Exemplo n.º 1
0
utils_path = project_root_path + "/Utils/"
path.append(utils_path)

from base import Base
from scanner import Scanner
from argparse import ArgumentParser
from socket import socket, AF_PACKET, SOCK_RAW
from network import ICMPv6_raw
from time import sleep
from icmpv6_scan import ICMPv6Scan

# endregion

# region Check user, platform and create threads
Base = Base()
Base.check_user()
Base.check_platform()
icmpv6 = ICMPv6_raw()
icmpv6_scan = ICMPv6Scan()
scanner = Scanner()
# endregion

# region Parse script arguments
parser = ArgumentParser(description='NA (Neighbor Advertisement) spoofing')

parser.add_argument('-i', '--interface', help='Set interface name for send ARP packets')
parser.add_argument('-t', '--target_ip', help='Set target IPv6 link local address', default=None)
parser.add_argument('-m', '--target_mac', help='Set target MAC address', default=None)
parser.add_argument('-g', '--gateway_ip', help='Set gateway IPv6 link local address', default=None)
parser.add_argument('-d', '--dns_ip', help='Set DNS server IPv6 link local address', default=None)
parser.add_argument('-q', '--quiet', action='store_true', help='Minimal output')