1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #programme principal
if __name__ == "__main__":
#on scanne chaque port de liste_de_port et on ajoute le résultat du scan dans la liste (liste_de_port étant une liste de port)
liste=[]
for arg in liste_de_port:
scan=Scan(arg)
scan.start()
liste.append(scan)
#on récupère les ports ouverts et on les affiche avec le protocole qui y tourne avec la méthode getservbyport()
for scan in liste:
scan.join()
#permet de trier les éléments de la liste
liste_portOuvert.sort()
for arg in liste_portOuvert:
#print arg,":",socket.getservbyport(arg)
result = arg,":",socket.getservbyport(arg)
print result
filout = open('listeOuverte.txt','w')
result=str(result)
filout.write(result)
filout.close() |