DEV Community

oath
oath

Posted on

Wie ich mein erstes Python-Tool gebaut habe - nettools

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:

  1. grab-header

Holt HTTP-Header von einer URL.

Beispiel: python3 main.py grab-header example.com

  1. port-scan

Scannt Ports. Nutzt Threading, damit es viel schneller läuft.

Beispiel: python3 main.py port-scan example.com 1-1000

  1. 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


GitHub: https://github.com/xcvv8/python-tools

Top comments (0)