Shellcode
-
Hallo ich hab mal eine Frage wofür genau sind Shellcodes und was machen die mich würde mal Interessieren wie das ganze in der Theorie funktioniert.
Angenommen man hat irgendeinen Server im Internet und man will den Abstürtzen lassen.
Wie kann man sich das ganze vorstellen ist das ein Programm was man startet und wo man dann z.b. die Server IP oder so eingibt und das Programm guckt dann ob es irgendwie den Server manipulieren kann ?
-
http://de.wikipedia.org/wiki/Shellcode
Beschreibt es eigentlich ganz gut.Meistens wird dein Programm aber nicht "irgendwie" schauen, ob es den Server manipulieren kann, sondern gezielt bekannte Schwachstellen in Software ausnutzen - davon kann es natuerlich mehrere ausprobieren.
-
Ja aber wie kann man sich das Vorstellen da steht draussen irgendein Server rum z.b. ein normaler ftp Server.
Muss denn das Programm nicht eigentlich irgendwie versuchen mit dem Server zu Kommunizieren?
-
Ein Server ist ja keine Hardware. Ein Server ist Software.
-
shell schrieb:
Muss denn das Programm nicht eigentlich irgendwie versuchen mit dem Server zu Kommunizieren?
Ja. Eine andere Zugriffsmoeglichkeit gibt es schliesslich idR. nicht.
Wie diese Kommunikaton genau aussieht, haengt von der zu attackierenden Sicherheitsluecke ab.