Merge pull request #19 from dardelet/fix/skip-APIPA-adresses

Skip APIPA network
This commit is contained in:
Nikolaos Kamarinakis 2017-01-17 17:40:33 +02:00 committed by GitHub
commit 664d2419bd

View File

@ -54,6 +54,11 @@ def scanNetwork():
if netmask <= 0 or netmask == 0xFFFFFFFF: if netmask <= 0 or netmask == 0xFFFFFFFF:
continue continue
# Skip APIPA network (corresponds to the 169.254.0.0/16 adress range)
# See https://fr.wikipedia.org/wiki/Automatic_Private_Internet_Protocol_Addressing for more details
if network == 2851995648:
continue
net = to_CIDR_notation(network, netmask) net = to_CIDR_notation(network, netmask)
if interface != scapy.config.conf.iface: if interface != scapy.config.conf.iface:
@ -61,4 +66,4 @@ def scanNetwork():
continue continue
if net: if net:
return scan_and_print_neighbors(net, interface) return scan_and_print_neighbors(net, interface)