Aller au contenu

momo059

Membre de bronze
  • Compteur de contenus

    25
  • Inscription

  • Dernière visite

Activité de réputation

  1. Like
    momo059 a réagi à Brumere dans ↬Coder un scanner de réseaux en Python   
    Bien sympa ce petit tuto  
  2. Like
    momo059 a reçu une réaction de Brumere dans ↬Coder un scanner de réseaux en Python   
    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
        
     
     
     
     
     
     
  3. Like
    momo059 a réagi à Albatorth84 dans Donne ton avis !   
    Sympa on dirait une interface type script de tchat à l'ancienne
    C'est une bonne idée l'envoi du message à tous les contacts dans la mesure où tu peux également sélectionner une partie des contacts également si tu ne veux pas envoyer à tout le monde
    Attention aux couleurs de texte comme le vert et orange et le gris sur fond grisé qui ne ressortent pas assez je trouve.
    Bon courage
     
  4. Like
    momo059 a réagi à Chriceratopss dans Donne ton avis !   
    ça me parait sympa surtout le fait de pouvoir envoyer des messages à tous les gens en même temps ( pour une soirée ou autre .. ) Tout me parait claire et ce, même pour les personnes déficientes visuelles.
  5. Like
    momo059 a reçu une réaction de Albatorth84 dans Donne ton avis !   
    Merci de vos avis, @Dafalgan merci pour ton avis je vais essayer de faire au mieux pour l'idée que tu m'a donné , pour les couleurs j'ai voulu prendre en fonction des disponibilités mis en avant sur Skype comme par exemple : absent = Orange 
    je vais y remédier je revien vers vous une fois les modifications faites !
×
×
  • Créer...

Information importante

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