import scapy.all as scapy
import optparse
print(-----------------------------
Coded By VineGray
-----------------------
)
def get_user_input():
parse_object = optparse.OptionParser()
parse_object.add_option("-i","--ipaddress",dest="ip_address",help="Ip Adresinizi Giriniz")
(user_input,arguments) = parse_object.parse_args()
if not user_input.ip_address:
print("Ip Adresinizi Giriniz !!!!!")
return user_input
def scan_my_network(ip):
arp_request_packet = scapy.ARP(pdst=ip)
broadcast_packet = scapy.Ether(dst="ff:ff:ff:ff:ff:ff")
combined_packet = arp_request_packet/broadcast_packet
(answered_list , unanswered_list) = scapy.srp(combined_packet,timeout=1)
answered_list.summary()
user_ip_address = get_user_input()
scan_my_network(user_ip_address.ip_address)