importscapy.allasscapyimportargparseimportsubprocessfromtermcolorimportcoloreddefroot():ifsubprocess.check_output(["whoami"]).decode().strip()=='root':returnTruedefget_arguments():parser=argparse.ArgumentParser(description="ARP Scanner")parser.add_argument("-t","--target",required=True,dest="target",help="Host / IP Range to Scan")args=parser.parse_args()returnargs.targetdefscan(ip):print("\n")arp_scan=scapy.arping(ip)# Realizamos el escaneo ARP
defmain():ifroot():target=get_arguments()scan(target)else:print(colored("\n[!] Este script necesita ser ejecutado por el usuario root.","red"))if__name__=='__main__':main()