Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 03/12/17 dans toutes les zones

  1. Bonjour, Ce tutoriel a pour but de vous apprendre à coder votre propre Scanner de réseaux en python qui vous permettra de lister les machines connectées aux réseaux. 1- À quoi sert python ? (En quelques mots) Python est un langage de programmation objet, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. -Un multi-paradigme : est un style programmation informatique qui traite de la manière dont les solutions aux problèmes doivent être formulées dans un langage de programmation -Multiplateformes : Python est un langage disponible sur plusieurs OS comme : Mac, Windows ou encore Linux. 2- L'utilité d'un scanner de réseaux? Un scanner de réseaux comme dit ci-dessus , permet de lister les machines connectées aux réseaux , elle permet donc de voir les appareils connectés à notre réseau wifi. 3- Comment exécuter le programme sur notre ordinateur ce programme ? Python à comme nom de fichier ".py" , après l'exécution du fichier sur notre ordinateur , le programme se lance automatiquement via le CMD (Windows) ou le Terminal (Mac) Tutoriel : -Tout d'abord créer un fichier se nommant : "scanner.py" -Editer le fichier avec un programme d'édition comme : sublime text ou tout autres. -Copier/Coller ce code python sur se fichier (je facilite la vie pour éviter un tuto trop long) import socket import os import re import subprocess print('[+] Choice') print('1 - Scan Network') hosts = [] choice = int(input()) ip = "192.168.1." x= 0 if choice == 1: while x<=500: p = subprocess.Popen('ping ' +ip+str(x) +" -n 1" ,stdout=subprocess.PIPE, shell=True) out, error = p.communicate() out = str(out) find = re.search("Destination host unreachable",out) if find is None: hosts.append(ip+str(x)) print("[*] Host found") x = x + 1 print("+----------------------+") print("| hosts: |") print("+----------------------+") for host in hosts: try: name, a ,b =socket.gethostbyaddr(host) except: name = "Not Found" print('| '+host + " | " + name) -Enregistrer votre fichier. -Lancer le et appuyer sur la touche "1" = "Scan Network" puis entrer. -Et voila une liste de machines connectées à votre réseaux défileras. Si vous avez des questions concernant l'explication de certaines lignes de code dans le script ou tout autres questions n'hésitaient pas à me les poser en commentaire Bonne journée à vous -MomoNkz
    1 point
  2. Bien sympa ce petit tuto
    1 point
×
×
  • Créer...

Information importante

En navigant ce site, vous acceptez nos Politique de confidentialité.