voila c'est mon premier post c:
ce script permet de mapper un réseau je l'es commenter pour permêtre de bien le comprendre
------------------------------------------------------------
import socket
import os
import re
import subprocess
host[]
ip = '192.168.1.'
x =0
if choice == 1:
while x<=255:
cmd = subprocess.Popen('ping '+ip+str(x)+" -n 1" , stdout=subprocess.PIPE, shell=True) #execute une commande et revoie la sorti
out , error =cmd.communicate()
out =str(out) #converti la sorti en str car elle est en byte
find = re.search('Impossible de joindre l’hôte de destination',out)#recherche ça dans la sorti
if find is not None:#si ça na pas trouver que ça na pas marcher ajouter l'ip dans host mais toujour aussi beuger
host.append(ip+str(x))
print("[*] Host found")
x=x+1 #incrementation de x pour chercher l'ip d'apres
print('+-------------------------------------+')
print('| host |')
print('+-------------------------------------+')
for host in hosts:
try:
name = socket.gethostbyaddr(host) #optenire le nom d'user de l'ip
except:
name ='non trouver'
print('| ' + host +" | "+ name)#affiche les host trouver
os.system('pause')#petite pause pour pas que ça se ferme
----------------------------------------------------------------------------------------------------
voila (: vous pouvez me donner d'autre idée je verai ce que je peux faire et publirai le code
PS: désolé pour l'orthographe
ce script permet de mapper un réseau je l'es commenter pour permêtre de bien le comprendre
------------------------------------------------------------
import socket
import os
import re
import subprocess
host[]
ip = '192.168.1.'
x =0
if choice == 1:
while x<=255:
cmd = subprocess.Popen('ping '+ip+str(x)+" -n 1" , stdout=subprocess.PIPE, shell=True) #execute une commande et revoie la sorti
out , error =cmd.communicate()
out =str(out) #converti la sorti en str car elle est en byte
find = re.search('Impossible de joindre l’hôte de destination',out)#recherche ça dans la sorti
if find is not None:#si ça na pas trouver que ça na pas marcher ajouter l'ip dans host mais toujour aussi beuger
host.append(ip+str(x))
print("[*] Host found")
x=x+1 #incrementation de x pour chercher l'ip d'apres
print('+-------------------------------------+')
print('| host |')
print('+-------------------------------------+')
for host in hosts:
try:
name = socket.gethostbyaddr(host) #optenire le nom d'user de l'ip
except:
name ='non trouver'
print('| ' + host +" | "+ name)#affiche les host trouver
os.system('pause')#petite pause pour pas que ça se ferme
----------------------------------------------------------------------------------------------------
voila (: vous pouvez me donner d'autre idée je verai ce que je peux faire et publirai le code
PS: désolé pour l'orthographe
Commentaire