|
How2 - Rund um Xploits 1. Einführung 2. Was sind Xploits ? 3. Wie finde ich Xploits ? 4. Wo finde ich Xploits ? 5. Wie wende ich diese Xploits an ? 6. Meine Persönliche Einstellung 1. Einführung ------------------- Alle reden immer von Xploits und das es einfach ist welche zu finden und teilweise noch leichter ist sie anzuwenden, aber einige wissen nicht was Xploits (Exploits) sind und wissen erst recht nicht wo und wie sie, sie finden können. Meine Einstellung zur Benutzung von Xploits werde ich am Ende dieses "How2" Preis geben. 2. Was sind Xploits ? ----------------------------- Einige Programme haben Bugs, d.h. sie sind in irgendeiner weise Anfällig. Diese Fehler können alles mögliche sein, z.B. kann man auf eine bestimmte Weise einen Buffer Overflow erzeugen und sogar so einen Root-shell erlangen. Xploits sind Programme bzw. Beschreibungen wie man diese Bugs ausnutzt um z.B. ein System lahm zu legen oder Root Rechte zu erlangen. Es gibt "local" und "remote" Xploits. local: Local User, die also einen Account auf einem Gewissen Rechner haben, können diese Bugs ausnutzen um z.B. das System lahm zu legen i.d.R. sind es fehler hafte Programme die man von ausserhalb nicht bediennen kann. Beispiel: Ein Student an der Lam3r Universität, hat auch einen Account auf dem Uni Server, er weis das, dass Programm gpm-root ein Bug hat, nutzt diesen aus, wird Root, löscht alles, wird erwischt und die Jungs in Grün-Weiss kommen bei ihm vorbei um mit ihm Karten zu spielen. *g* remote: Entfernte User können z.B. Root Rechte erlangen in dem sie ein Xploit benutzen die dieses zulassen, dass sind, finde ich, die gefährlichsten, da jeder X-beliebige dieses Ausnutzen kann, im Internet findet man meistens schon den Kompletten Code um diesen Bug auszunutzen. Beispiel: Ein Student an der Lam3r Universität, hat zwar einen Account auf dem Uni Server, will diesen aber nicht benutzen, weil die Jungs letztens in Grün-Weiss das Karten Spiel gewonnen haben, diesmal will er ein remote Xploit benutzen um den Uni-Server zu löschen, er findet einen, wird root, löscht den Uni-Server, wird wieder erwischt und die Jungs in Grün-Weiss kommen mit einem neuem 32 Kartenspiel bei ihm vorbei, um ihn wieder abzuziehen. *g* 3. Wie finde ich Xploits ? ------------------------------------ local User: Der local User hat einen Account auf einem SunOS 5.7, er checkt ein paar Xploits für gewisse Programme die auf diesem Server laufen, benutzt das entsprechende Programme um diesen Bug auszunutzen und ist z.B. wieder Root. Hört sich einfach an, tja leider ist das auch manchmal so einfach *g*, da es die Programme schon gibt, die diese Bugs ausnutzen. Aber viel User haben keinen Account auf einem Server, die müssen sich dann auf die remote Xploits verlassen können. remote User: Der remote User hat keinen Account auf dem SunOS 5.7, aber es gibt auch für dieses OS ein remote Xploit den er sich zu nutzen macht. Wie finde ich raus welches OS (Operating System / dt. Betriebssystem) auf dem Server läuft ? Da viele Xploits Versions bezogen sind d.h. man sollte wissen welches OS läuft gibt es verschiedene möglichkeiten: 1. Man(n) verbindet sich über Telnet mit dem Server (falls Telnet läuft), man wartet auf den Login und liest die obere Zeiel ab, da steht es meistens, einige Admins unterdrücken diese Zeile aber das man nicht sehen kann welches OS läuft. 2. Wenn der port 21 (ftp) offen ist, verbindet man sich mit diesem und liest wieder diese Zeilen ab. 3. Unter z.B. linux gibt es einen Scanner namens "nmap", dieser Scanner ist zimlich beliebt und hat auch viele Funktionen (demnächst gibt es auch ein How2 über diesen Scanner). Mit nmap kann man auch festellen welches OS auf dem Server läuft und man erfährt auch noch die offenen Ports, zimlich nützlich. Diese ganzen Informationen muss man haben um evtl. Bugs auszunutzen. Wo finde ich Xploits ? ------------------------------- Dazu geht ihr auf http://hackersprimeclub.tsx.org und wählt den Menupunkt Links aus da sind dann unter HackPages & find Xploits links zu guten Seiten die Xploits listen und wo Beschreibungen wie man sie ausnutzen kann oder sogar schon Programme, für Admins stehen da auch erhältiche Patches um diese Bugs zu fixen. Wie wende ich diese Xploits an ? --------------------------------------------- Dazu sage ich nur eins: Die entsprechende Beschreibung lesen und verstehen. Meine Persönliche Einstellung ----------------------------------------- Ich finde das diese Xploits veröffentlicht werden ist o.K., weil die Admins ja auch auf dem laufenden sein solten, dass es aber schon fertige Programme gibt die diese Bugs ausnutzen ist gefährlich, da wirklich jeder sie anwenden kann, o.K. meistens ist es notwendig das man Linux oder ein *nix ähnliches OS fahren muss, um diese Programme zu benutzen, aber das ist ja kein Hinderniss. Davon mal abgesehen, wer leistung haben will der sollte sowieso auf Linux umsteigen, aber das ist ein anders Thema. Wenn man wissen will, wie Xploits funktionieren sollte man Programmieren lernen oder schon können, die meisten sind in C gecodet einige auch in Perl oder Shell. Das einfache Anwenden von diesen Programmen macht aus euch keine Hacker eher scriptkiddies, aber wenn euch das egal ist, o.k. Die wahrscheinlichkeit erwischt zu werden ist zimlich hoch, da man ja nicht weis was das Programm macht und wie es auf der anderen Seite (Victim-Server) aussieht und was der Admin alles mitbekommt. Dieses How2 ist ja auch nicht dazu gedacht es auszunutzen sondern euch zu erklären wie einige User vorgehen um illegal Rechte auf einem Bestimmten Server zu erlangen. Es gibt bestimmt noch ander Wege, findet sie raus *g* Das wars fürs erste, wenn ihr fragen habt shreibt sie ins Forum und ich werd versuchen sie zu beantworten. c ya ign0re http://hackersprimeclub.tsx.org