Bon me revoilà sur hackbbs ...
Ca fait un bail mais bon je n'expliquerais pas les raisons qui m'ont conduit à ne plus trainer sur des challs ou des sites de hacking ...
Donc on va faire comme si de rien n'était :D ( j'espère que vous ne m'en voudrez pas ).
Je viens de terminer un ptit scanner de ports en python très basique en utilisant les sockets ( d'ailleurs ça me servira dans le cours sur le python partie : sockets .. toujours en préparation ).
Voilà ce que ça donne :
[code:1:40214cff9c]
# Port Scanner 1.0 made by zi_hunter
import socket
host = raw_input("Entrez l'IP a scanner : ")
start = raw_input("Entrez le port ")
stop = raw_input("Entrez le port final : ")
port = start
print "Scanning ports..."
print "Scan result: "
while int(port) <= int(stop):
try:
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((host, int(port)))
print "Port " + str(port) + " is open. "
s.close()
print port
port = int(port) + 1
except socket.error:
print "Port " + str(port) + " is closed. "
s.close()
print port
port = int(port) + 1
[/code:1:40214cff9c]
Dans la déclaration du socket AF_INET est la famille ( socket normal pour le net ) et SOCK_STREAM c'est le type, ici socket TCP.
Pour ceux qui ne comprendraient pas n'hésitez pas a poster ou à vous référer à la doc. officielle.
++