Tout d'abord, toute la Team Hackademy vous souhaite une année 2008 pleine de bonnes choses !

Pour débuter cette année, nous sommes heureux de vous annoncer que le Ezine commence à prendre forme (surtout l'équipe qui dirigera celui-ci) et devrait apparaitre sur le Web début Avril. Cela peut paraitre loin mais nous voulons vraiment faire un Ezine de qualité, cela demande donc beaucoup de préparation.

Pour ceux qui aimeraient publier dans le premier numéro il est encore temps d'envoyer vos articles (au pire il seront pour le prochain numéro) directement à redaction@thehackademy.net.

Autre annonce importante, le premier meeting HZV aura lieu le 16 Février 2008 sur Paris (dans les locaux de Sysdream). Celui-ci sera mensuel et aura pour concept de dispenser une formation d'environ 4h sur divers thèmes choisi par la communauté. Le premier thème abordé sera la sécurité VoIP et sera dispensé par CrashFr. Il vous est possible de réserver vos places en formulant votre demande sur meeting@thehackademy.net. Les meeting sont aussi l'occassion pour ceux qui n'auront pas la chance d'assister à la formation de faire des rencontres avec les autres membres de la communauté. Biensur ce meeting est ouvert à tous et gratuit (seul la limite de place disponible peut vous empecher l'accès; alors faites vite !).

Bonne année et n'oubliez pas: HZV will never die !

 FAQ - Rechercher  

scanner des ports avec des sockets en python

 
The Hackademy Forum Index du Forum -> Réseaux Poster un nouveau sujet   Répondre au sujet
Page 1 sur 1
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
ex17



Inscrit le: 13 Mar 2008
Messages: 1

Message Posté le: Jeu Mar 13, 2008 9:31 pm  |   Sujet du message: scanner des ports avec des sockets en python Répondre en citant
Bon ben voila un truc que j'ai fait en langage réptilien Python. Genre il se crée un socket puis se branche. si il y arrive ça veux dire que la porte est ouverte, si non c'est closed. Enfin je suis sure qu'y a un truc qui m'échappe mais bon,,
et je pourrais jurer que j'ai deja vu un code comme ça sur le net... enfin, le voila
(ps: le truc drole c'est que ce code me trouve 2 portes en + que nmap... alors que nmap, bon ben c'est nmap quoi =)
Le code:
################################################
"""
from ex17
"""
import socket
import sys
import os

host = raw_input("Remote machine: ") # server address
port_limit = input("Select maximum port to scan: ") #Select port to connect to

port_num = 0
port_list = []

while port_num <= port_limit:
try: #try create socket and connect
sock1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock1.connect((host,port_num)) #Connect to remote machine
print port_num
port_list.append(port_num) #add open port to list
sock1.close()
except:
print port_num #weird shit happened
port_num += 1

for x in port_list:
print x

sys.exit() #bye
################################################

et plouf, le v'la
peace!
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
kursion



Inscrit le: 26 Sep 2005
Messages: 57

Message Posté le: Jeu Mar 13, 2008 11:20 pm  |   Sujet du message: Répondre en citant
J'ai arrangé le code de ton script... met c'est quoi le problème ?

Code:
import socket
import sys
import os

host = raw_input("Remote machine: ") # server address
port_limit = input("Select maximum port to scan: ") #Select port to connect to

port_num = 0
port_list = []

while port_num <= port_limit:
   print "Testing port", port_num
   # try create socket and connect
   try:
      sock1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
      #Connect to remote machine
      sock1.connect((host,port_num))
      print "Port", port_num, "is open !"
      #add open port to list
      port_list.append(port_num)
      sock1.close()
   except:
      print port_num, " close."
   
   port_num += 1

print "Opened ports !"
for x in port_list:
   print x

temp = raw_input("\nEnter to exit...")
sys.exit()


1) ne pas oublier d'indenter
2) ne pas oublier de parler à l'utilisateur
3) ne pas avoir de firewall sur la machine source
4) apprendre le python !
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Envoyer l'e-mail
Montrer les messages depuis:   
The Hackademy Forum Index du Forum -> Réseaux Poster un nouveau sujet   Répondre au sujet

 
Sauter vers:  

Powered by phpBB
Theme modified by mOg & CrashFr
Traduction par : phpBB-fr.com