From d5094c679076ad9c26ff0541a239681eacabfee3 Mon Sep 17 00:00:00 2001 From: jerome Date: Tue, 10 Jun 2025 10:10:44 +0200 Subject: scapy --- scapy/arping.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/scapy/arping.py b/scapy/arping.py index 7b25eb2..921f999 100644 --- a/scapy/arping.py +++ b/scapy/arping.py @@ -1,11 +1,19 @@ #!/usr/bin/env python3 +import sys from scapy.all import * # Le réseau à scanner -network = "192.168.2.0/24" +#network = "192.168.2.0/24" # Scanne le réseau et affiche le résultat -ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=network), timeout=5, verbose=0) -for snd, rcv in ans: - print(rcv.sprintf(r"%Ether.src% - %ARP.psrc%")) +def arpscan(network): + ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=network), timeout=5, verbose=0) + for snd, rcv in ans: + print(rcv.sprintf(r"%Ether.src% - %ARP.psrc%")) + +if __name__ == "__main__" : + try: + arpscan(sys.argv[1]) + except IndexError: + print(f"{sys.argv[0]} nécessite un réseau(CIDR) en ligne de commande") -- cgit v1.2.3