Python Port Scanner: Παρακάτω σας παραθέτω ένα απλό python script που η δουλειά του είναι να βρίσκει ποιες πόρτες είναι ανοιχτές από 1-1024 στην IP που εσείς θα του δώσετε.

Μπορεί να χρησιμοποιηθεί για οποιαδήποτε IP, εγώ όπως καταλάβατε το δοκίμασα επάνω στο router μου και όχι μόνο 🙂

Εσείς βέβαια μπορείτε να το τροποποιήσετε ή ακόμη και να το εξελίξετε.Έχει δημιουργηθεί για εκπαιδευτικούς σκοπούς αλλά και για δοκιμές pentesting.

Χρησιμοποιήστε το σωστά το Python Port Scanner!

Αν μπορώ να σας βοηθήσω σε κάτι θα το έκανα με μεγάλη μου χαρά!

Αποθηκεύστε το παρακάτω script πχ portscanner.py και τρέξτε το.

Αν το τρέξετε σε linux μην ξεχάσετε να του δώσετε τα απαραίτητα δικαιώματα chmod a+x portscanner.py

#!/usr/bin/python
import socket
def PortScanner():

 gateway=raw_input("Please type router's gateway : ")
 print  "Your gateway is "+str(gateway)
 for port in range(1,1024):
 try:
   socket.setdefaulttimeout(2)
   s=socket.socket()
   s.connect((gateway,port))
   #banner=s.recv(1024)
   print '%d:OPEN' %port
   s.close
  except: continue
PortScanner()

Μπορείτε να κατεβάσετε έτοιμο το script από εδώ.