Skaner w Pythonie

Skaner w Pythonie

Ten wpis poświęcony jest tworzeniu własnego narzędzia w języku python, który zwykle jest zainstalowany na komputerach z systemem linux. Zwykle najbardziej znanym skanerem portów jest program nmap, który posiada bardzo rozbudowane opcje. Tymczasem wielokrotnie spotkałem się z przypadkami, że taki skaner trzeba było sobie samemu napisać, poniżej przedstawiam najprostszą jego postać wraz ze szczegółowym opisem:

Powyżej najprostsza postać skanera portu, mogę wskazać tylko jeden port w skrypcie. Dlatego też poniżej bardziej rozbudowana wersja skanera, opiszę różnice w programie poniżej:

W tym skrypcie istnieje możliwość zdefiniowania zakresu portów oraz określenie czy ma zostać wypisana kompletna lista czy tylko otwarte porty. Poniżej przykład z wykonania programu w wersji jak powyżej:

Na koniec wpisu przedstawiam najbardziej rozbudowaną wersję skanera portów, który posiada wbudowaną instrukcję użytkowania programu.

Przykłady użycia skanera przedstawiam poniżej:

Wszystkie skrypty były testowane w środowisku KaliLinux na interpreterze języka Python w wersji 2. U mnie działa 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.