Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 10:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



An Alle Pro Cracker ;p

Discussion on An Alle Pro Cracker ;p within the General Coding forum part of the Coders Den category.

Reply
 
Old 05/24/2013, 19:55   #31
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
Quote:
Originally Posted by -Rainbow View Post
Normal kann nur meine Software auf die .php zugreifen. (Software hash, dieser wird in der PHP eingebaut.)
den hash kann man ohne probleme wiresharken sonst die verbindung lokal umleiten und da den query string ändern, es gibt keine möglichkeit queries sicher vom programm zu schicken
tolio is offline  
Old 05/24/2013, 22:40   #32
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Glaub mir, auch wenn einige Leute hier sehr harsch rüberkommen, sie alle sind in dem Thread weil sie dir helfen wollen Du reißt hier gerade ein Scheunentor großes Loch in deinen Server, im besten Fall mit unmengen Arbeit kannst du die SQL queries so verstecken, das es ein paar Minuten aufwand wäre an sie zu kommen.

Der allerste Satz den man bei jeder Art von Client-Server Programm im Kopf haben sollte ist: Der Client gehört dem Feind. Kein Einziges Wort von ihm kann man als richtig ansehen.

Dein Fehler liegt im Design deines Lizens Systems, es darf keine Querys zum Server geben direkt von deinem Client, der Client sollte auf etwas auf dem Webserver zugreifen, in welcher Sprache auch immer, Der Server selbst nimmt dann diese Values, valdiert das auch kein Müll drin ist, und macht dann mit diesen Values den eigentlichen Request an deine DB. Solang du dann Sql Injections im Hinterkopf behälst bekommst du auch ein einigermassen vernüftiges System zusammen.
dready is offline  
Old 05/25/2013, 09:57   #33
 
elite*gold: 0
The Black Market: 134/0/2
Join Date: Dec 2012
Posts: 1,140
Received Thanks: 229
Quote:
Originally Posted by dready View Post
Glaub mir, auch wenn einige Leute hier sehr harsch rüberkommen, sie alle sind in dem Thread weil sie dir helfen wollen Du reißt hier gerade ein Scheunentor großes Loch in deinen Server, im besten Fall mit unmengen Arbeit kannst du die SQL queries so verstecken, das es ein paar Minuten aufwand wäre an sie zu kommen.

Der allerste Satz den man bei jeder Art von Client-Server Programm im Kopf haben sollte ist: Der Client gehört dem Feind. Kein Einziges Wort von ihm kann man als richtig ansehen.

Dein Fehler liegt im Design deines Lizens Systems, es darf keine Querys zum Server geben direkt von deinem Client, der Client sollte auf etwas auf dem Webserver zugreifen, in welcher Sprache auch immer, Der Server selbst nimmt dann diese Values, valdiert das auch kein Müll drin ist, und macht dann mit diesen Values den eigentlichen Request an deine DB. Solang du dann Sql Injections im Hinterkopf behälst bekommst du auch ein einigermassen vernüftiges System zusammen.
Diese Daten vom Webserver müssten dann doch auch in den Programmcode?
Acin™ is offline  
Old 05/25/2013, 10:42   #34
 
elite*gold: 0
Join Date: Jan 2013
Posts: 358
Received Thanks: 105
Quote:
Originally Posted by -Rainbow View Post
Diese Daten vom Webserver müssten dann doch auch in den Programmcode?
Fang noch mal von ganz vorn an. Am besten mit Visual Basic und
arbeite dich Schritt für Schritt hoch.
Fehlgeschlagen is offline  
Old 05/25/2013, 10:45   #35
 
elite*gold: 0
The Black Market: 134/0/2
Join Date: Dec 2012
Posts: 1,140
Received Thanks: 229
Quote:
Originally Posted by Fehlgeschlagen View Post
Fang noch mal von ganz vorn an. Am besten mit Visual Basic und
arbeite dich Schritt für Schritt hoch.
Das war eine Gegenfrage für ihn.
Ich soll es ja vermeiden, die Querys im Programm zu halten.
Wenn sie auf einem Webspace sind, muss man die Daten von diesem Server ja wiederrum auch im Quellcode angeben?
Acin™ is offline  
Old 05/25/2013, 11:26   #36
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Quote:
Wenn sie auf einem Webspace sind, muss man die Daten von diesem Server ja wiederrum auch im Quellcode angeben?
Nein. Genauso wenig, wie ich die Zugangsdaten zum Server von elitepvpers.com brauch, um diesen Beitrag hier in die Datenbank schreiben zu lassen.
Schlüsselbein is offline  
Old 05/25/2013, 11:46   #37
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
php ist eine serverseitige sprache, dh der quellcode ist nur dem server bekannt aber nicht von außen einseh oder änderbar, sondern von außen sieht man nur "das ergebnis" des codes

und genau das ist der knackpunkt
tolio is offline  
Old 05/25/2013, 12:07   #38
 
elite*gold: 0
The Black Market: 134/0/2
Join Date: Dec 2012
Posts: 1,140
Received Thanks: 229
Quote:
Originally Posted by tolio View Post
php ist eine serverseitige sprache, dh der quellcode ist nur dem server bekannt aber nicht von außen einseh oder änderbar, sondern von außen sieht man nur "das ergebnis" des codes

und genau das ist der knackpunkt
Ja, aber wenn mein Programm genau diese PHP mit den Querys anspricht, kann es doch jedes andere Programm auch?
Acin™ is offline  
Old 05/25/2013, 12:15   #39
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Deswegen übernimmt dein PHP-Script nicht einfach nur Querys. Du übergibst dem Script z.B. nur die HWID. Das Script bastelt daraus ne Query und fragt die DB ab.
Schlüsselbein is offline  
Old 05/25/2013, 12:59   #40
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
bsp:
dein programm sendet: "123456abcd"
und in php wird dann das so zusammengesetzt:
"select .... where hwid = " + [das übergebene]
also, "select .... where hwid = '123456abcd'"
und gibt in irgendeiner form das ergebnis zurück

sicher kann das jetzt jeder ansprechen ist aber total wayne weils niemand missbrauchen kann, egal was man jetzt statt dem "123456abcd" sendet, es wird immer nur ein select gemacht und somit ist kein drop, insert, update etc an der stelle möglich

einfach noch das was angenommen wird escapen und dann biste auf der ganz sicheren seite (mysql_real_escapestring oder sowas nennt sich das)
tolio is offline  
Old 05/25/2013, 13:19   #41
 
elite*gold: 0
The Black Market: 134/0/2
Join Date: Dec 2012
Posts: 1,140
Received Thanks: 229
Okay, danke.
Noch welche Tutorials dafür?
Gut verständliche bzw. Deutsche sind am besten.

Gruß
Acin™ is offline  
Old 05/25/2013, 13:24   #42
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
da findest du alles was du brauchst, natürlich nicht 1:1 kopieren sondern deinen vorgaben anpassen, aber alle relevanten funktionsweisen sind da drin


€dit, unten im zweiten teil wirds realisiert mit nem webbrowser, mach das mit webrequests sonst sieht das ganz ok aus
tolio is offline  
Old 05/25/2013, 14:51   #43
 
elite*gold: 0
The Black Market: 134/0/2
Join Date: Dec 2012
Posts: 1,140
Received Thanks: 229
Wie müsste ich es dann abändern?
Mit einem Webbrowser im Login zu Arbeiten tue ich mir nicht an.
Kann man die Daten nicht direkt ans PHP Script geben?

Gruß
Acin™ is offline  
Old 05/25/2013, 14:57   #44
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
bitte lern die grundlagen
tolio is offline  
Old 05/25/2013, 15:13   #45
 
Netzgeist's Avatar
 
elite*gold: 72
Join Date: Mar 2009
Posts: 265
Received Thanks: 72
Für jetzt und alle Zukunft:

ALLES was vom Benutzer/Client/Proxy/Gate/Netzwerk an Daten zu deinem Programm kommt ist FEINDLICH. Ja, auch header, cookies, refferers, serialisiertes. Wann immer du sowas innerhalb der Serverseite verarbeitest frag dich "was könnte da schlimmstenfalls drinnstehen?"

Und hier scheinbar wichtiger: Wann immer du dir diese Frage nicht absolut sicher beantworten kannst, mach die IDE zu und recherchiere.
Netzgeist is offline  
Reply


Similar Threads Similar Threads
Cracker & *-_JuLi²_-* - Middlemans für alle Fälle
11/12/2011 - Middleman - 12 Replies
Cracker & *-_JuLi²_-* - 2 Middlemans für alle Fälle. Trusted - Einfach - Ordentlich - Nett Anforderungen an den Middleman Kein negatives Black-Market Rating ✔ Ein Black-Market Kontostand von min. 10 ✔ Hohe Accountaktivität, min. 300 Posts ✔ Mindestens 3 Monate registriert sein ✔
Für alle Hacker/Cracker da draußen:
05/13/2007 - Off Topic - 56 Replies
http://www.hackertest.net/ HackerTest.net is your own online hacker simulation. With 20 levels that require different skills to get to another step of the game, this new real-life imitation will help you advance your security knowledge. HackerTest.net will help you improve your JavaScript, PHP, HTML and graphic thinking in a fun way that will entertain any visitor! Have a spare minute? Log on! Each level will provide you with a new, harder clue to find a way to get to another level....



All times are GMT +1. The time now is 10:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.