• STATISTIQUES
  • Il y a eu un total de 0 membres et 28016 visiteurs sur le site dans les dernières 24h pour un total de 28 016 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] HackQuest
    Logic: 12, JavaScript: 14, Applet: 6, CrackIt: 13, Crypto: 11, Internet: 3, Exploit: 7, Stegano: 12, Flash: 1, Programmi...
    Challenges
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [EN] Lost-chall
    Site de challenge présenté sous la forme de différente saison. Pour passer une saison vous devez avoir accumulÃ...
    Challenges
    [FR] Forum-Webmaster
    Une communauté webmaster pour apporter / recevoir de l'aide en création de site internet. Webmaster...
    Webmaster
    [FR] InfoMirmo
    Apprentissage de l'informatique par l'intermédiaire de challenges de sécurité. Venez app...
    Hacking
    [EN] Bright Shadows
    JavaScript: 13, Exploit: 27, Crypto: 69, CrackIt: 52, Stegano: 67, Flash: 3, Programming: 16, Java-Applet: 10, Logic: 20...
    Challenges
    [FR] Hackfest
    Le Hackfest est un évènement de sécurité et de piratage informatique au Québec reg...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!

    €



Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Python] Scapy - Scan arping rapide
21-05-2013, 23h59 (Modification du message : 21-05-2013, 23h59 par thxer.)
Message : #1
thxer Hors ligne
:(){ :|:& };:
*



Messages : 382
Sujets : 60
Points: 162
Inscription : Feb 2013
[Python] Scapy - Scan arping rapide
Coucou je débute avec scapy pour développer mes propres tools.
Je poste ici le code pour d'une part partager même si il n'y a rien de compliqué mais surtout pour apprendre à coder mieux.
Comment optimiser / raccourcir mon code ?

Code PYTHON :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from os import (popen)
from scapy.all import (arping  , ARP, Ether, srp)



# Ici c'est ma fonction permettant de gerer le resultat des reponses des paquets envoyés par scapy    
def affiche(ip,ans1):
   
    p = ans,unans =srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip),timeout=2)  
 
    os.system("clear")
 
    ans1.summary(lambda (s,r): r.sprintf("\033[1;35m \n\n Mon Adresse mac: \033[1;m\033[1;37m  %ARP.hwdst%  \033[1;m \n"))
    print ("\nResultat du scan : ")
    ans.summary(lambda (s,r): r.sprintf("\033[1;35mAdresse Mac:\033[1;m \033[1;37m %Ether.src% \033[1;m \033[1;35mIp:\033[1;m \033[1;37m %ARP.psrc% \033[1;m\n") )

   

# Debut du script // Il demande la plage d'adresse  
print "\033[1;35m-------------- Scan Rapide Par ping du Arp ----------------------- \n\033[1;m \033[1;37m freecr@ck \033[1;m "
print "\nQuel plage d'adresses ? (Pour 192.168.1.0/24 tapez 'Entrer')\n "
ip = raw_input ("\n-192.168.1.* (default) => ")

ans1, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="192.168.1.1"),timeout=2)  
if (ip == "" ) :   
   ip = "192.168.1.0/24"
   affiche(ip,ans1)
else :
    ip = ip+"/24"
    affiche(ip,ans1)[/php]
Thxer.com
Twitter Thxer_

Code BASH :
echo "JkZ Palx" | sed 'y/lPZaJxk/MG3@tEH/'




+1 (0) -1 (0) Répondre
22-05-2013, 03h23 (Modification du message : 22-05-2013, 03h23 par fr0g.)
Message : #2
fr0g Hors ligne
NTEuNDI2MzcsLTEuNzc4NDg4
*****



Messages : 348
Sujets : 22
Points: 56
Inscription : Aug 2011
RE: [Python] Scapy - Scan arping rapide
Un peu modifié (suppression de quelques variables pas forcement utiles) Wink

Code PYTHON :

#!/usr/bin/env python                                                                                                                                                                                                                          
# -*- coding: utf-8 -*-                                                                                                                                                                                                                        
import sys
import os
from scapy.all import (arping  , ARP, Ether, srp)

def affiche(ip,ans1):
     p = ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=ip),timeout=2)

     os.system("clear")
     ans1.summary(lambda (s,r): r.sprintf("\033[1;35m \n\n Mon Adresse mac: \033[1;m\033[1;37m  %ARP.hwdst%  \033[1;m \n"))
     print ("\nResultat du scan : ")
     ans.summary(lambda (s,r): r.sprintf("\033[1;35mAdresse Mac:\033[1;m \033[1;37m %Ether.src% \033[1;m \033[1;35mIp:\033[1;m \033[1;37m %ARP.psrc% \033[1;m\n") )

print """                                                                                                                                                                                                                                      
\033[1;35m-------------- Scan Rapide Par ping du Arp ----------------------- \n                                                                                                                                                                
\033[1;m \033[1;37m freecr@ck \033[1;m                                                                                                                                                                                                        
\nQuel plage d'adresses ? (Pour 192.168.1.0/24 tapez 'Entrer')\n                                                                                                                                                                              
"""


ans1, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst="192.168.1.1"),timeout=2)

if (raw_input ("\n-192.168.1.* (default) => ") == "" ): affiche("192.168.1.0/24",ans1)

else : affiche(ip+"/24",ans1)
 
+1 (1) -1 (0) Répondre
22-05-2013, 07h30
Message : #3
thxer Hors ligne
:(){ :|:& };:
*



Messages : 382
Sujets : 60
Points: 162
Inscription : Feb 2013
RE: [Python] Scapy - Scan arping rapide
Super ! merci
Thxer.com
Twitter Thxer_

Code BASH :
echo "JkZ Palx" | sed 'y/lPZaJxk/MG3@tEH/'




+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [Python]Situer mon niveau. InforMods 19 936 10-11-2016, 00h03
Dernier message: ZeR0-@bSoLu
  [PYTHON] un bot IRC basique darcosion 1 136 13-06-2016, 20h40
Dernier message: Yttrium
  [python] ANBU ::: TCP Session Hunter St0rn 2 222 25-02-2016, 18h45
Dernier message: otherflow
  [Python] Une autre façon de gérer les Virtualenv et Packages thxer 2 117 18-01-2016, 12h06
Dernier message: thxer
  [Python] rot script ark 9 425 08-03-2015, 00h37
Dernier message: ark
  [Python] Todo Manager ark 5 342 03-03-2015, 10h55
Dernier message: ark
  [python] Un décorateur pour inventorier les objets b0fh 1 156 04-12-2014, 17h50
Dernier message: thxer
  [python] UPnP Scanner St0rn 2 176 29-10-2014, 14h50
Dernier message: St0rn
  [python] Buffer Overflow : EBP et EIP St0rn 0 122 25-10-2014, 12h58
Dernier message: St0rn
  [Python] QuickHex thxer 9 417 15-08-2014, 20h26
Dernier message: sakiir

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut