Hi,
ich bin 16 und lern grad Python und Cybersecurity. Hab heute mein erstes richtiges Projekt fertig: nettools.
Was ist das?
Ein kleines Netzwerk-Tool mit drei Funktionen. Man ruft es im Terminal auf.
Die Modi:
- grab-header
Holt HTTP-Header von einer URL.
Beispiel: python3 main.py grab-header example.com
- port-scan
Scannt Ports. Nutzt Threading, damit es viel schneller läuft.
Beispiel: python3 main.py port-scan example.com 1-1000
- ping-sweep
Findet Geräte in einem Netzwerk.
Beispiel: python3 main.py ping-sweep 192.168.1.0/24
Wie es aufgebaut ist:
main.py ist der Startpunkt. Ich hab das so gebaut, damit ich mehr Übersicht habe. Man sieht sofort: hier wird alles zusammengeführt. In Zukunft will ich bei größeren Projekten weiter so arbeiten — Struktur und Übersicht.
nettools/ ist der Ordner mit den Modulen. Für jeden Modus gibt's eine eigene Datei.
Außerdem hab ich eine README.md geschrieben, damit man lesen kann was das Programm macht.
Was ich dabei gelernt habe:
Wie Bibliotheken funktionieren (z.B. import socket)
Wie Threading funktioniert
Wie man sich von Windows per SSH in eine VM verbindet
Wie man Code in Module aufteilt
Was als Nächstes kommt:
Web-Fuzzer
DNS-Lookup
Reverse-Shell
Kleiner C2
Top comments (0)