Schon einmal selbst gehackt? Na, dann wird es aber Zeit - lernen Sie, wie Hacker mit Python Systeme angreifen und Schwachstellen ausnutzen. Durch Einbindung vorhandener Werkzeuge wie Metasploit und Nmap werden Skripte erschreckend einfach. Nutzen Sie dieses Wissen, um Ihre Systeme auf L?cken zu testen, und schlie?en Sie diese, bevor andere Ihnen zuvorkommen. Das erlangte Python-Wissen k?nnen Sie nicht nur f?r das Hacken einsetzen, sondern zum Beispiel auch zur Fernsteuerung von Programmen mithilfe von Pexpect.
Bereiten Sie sich vor
Wenn Sie bisher wenig Erfahrung in der Programmierung mit Python haben, dann lernen Sie in Kapitel 1 die notwendigen Grundlagen, um die Beispiele in den darauffolgenden Kapiteln zu verstehen: angefangen bei Variablen und der Behandlung von Ausnahmen ?ber Funktionen bis zu wichtigen Modulen f?r das Hacking wie sys und os. Diese Grundlagen werden anhand eines Beispiels eingef?hrt. Schritt f?r Schritt wird ein Schwachstellenscanner entwickelt. Zum Abschluss des Kapitels bauen Sie ein Skript, um UNIX-Passw?rter zu knacken. Danach werden Ihre Passw?rter sicher anders aussehen.
Am Quellcode lernen
Hacken und Programmieren lernt man nicht alleine mit Theorie, sondern mit viel Praxis - in diesem Fall mit Quellcode. Alle Hacks, ob SSH-Botnetz, Portscanner oder Analyse des DNS-Datenverkehrs, werden mit aussagekr?ftigem Quellcode beschrieben. Die relevanten Bestandteile des Quellcodes werden verst?ndlich erkl?rt. Die Quellcodes der einzelnen Hacks stehen als separater Download zur Verf?gung.
Aus dem Inhalt:
. Entwicklungsumgebung aufsetzen . Programmierung mit Python . Penetrationstests mit Python . Einen Portscanner schreiben . SSH-Botnetz mit Python aufbauen . SSH-Passw?rter mit Pxssh knacken . Kombinierter Massenangriff ?ber FTP und das Web . Nutzung von Metasploit und Nmap . Eigenen Zero-Day-Angriffscode schreiben . Kernelemente des Exploits . PDF-Metadaten mit PyPDF analysieren . SQLite-Datenbanken untersuchen . Analyse des LOIC- Datenverkehrs . DNS-Datenverkehr mit Scapy analysieren . Umgebung f?r WLAN-Angriffe einrichten . WLAN-Keylogger f?r Google-Abfragen schreiben . Drohnen zum Absturz bringen . Spionieren mit Bluetooth und Python . Einf?hrung in Social Engineering . Webseiten mit anonBrowser untersuchen . Tweets mit Python analysieren . Spear Phishing mit Smtplib . Antivirenprogrammen ausweichen