NFsec Logo

Prosty skaner portów TCP w bash

19/06/2013 w Hacks & Scripts 1 komentarz.  (artykuł nr 416, ilość słów: 116)

S

kanery do portów są jak śrubokręty. Nigdy nie ma ani jednego w pobliżu kiedy jest najbardziej potrzebny. Z pomocą przychodzi powłoka bash:

#!/bin/bash
for a in $(yes scan | head -1024)
  do
  (( start++ ))
  if [[ -n $(echo '' > /dev/$2/$1/$start && echo "up") ]];
      then
      echo "Port $start UP!" >> scan;
  fi
done;
clear
cat scan;
rm scan;

Hack użyty w tym prostym skanerze korzysta z mało znanej metody obsługi sieci w powłoce bash. Wydając polecenie: ./skaner.sh host.com.pl tcp – przeskanujemy porty od 1 do 1024 serwera host.com.pl.

Więcej informacji: Small Port Scanner

Kategorie K a t e g o r i e : Hacks & Scripts

Tagi T a g i : , , , ,

1 komentarz.

  1. Jak zauważył Pan Bartosz Marek – metoda ta nie działa prawidłowo z protokołem UDP. “Nie działa prawidłowo” w tym przypadku znaczy, że nawet, gdy port UDP jest zamknięty, “skaner” może pokazać, że jest otwarty.