Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from scapy.all import *
- import sys
- def debug(s):
- print('#{0}'.format(s))
- sys.stdout.flush()
- if __name__ == "__main__":
- conf.iface = sys.argv[1]
- ip_addr = sys.argv[2]
- my_ip = get_if_addr(sys.argv[1])
- found_ports = []
- for i in range(1, 1025):
- # SYN scan
- packet = IP(src=my_ip,dst=ip_addr) / TCP(dport=i, flags="S")
- # send packet out
- resp = sr1(packet, timeout=2, verbose=False)
- if str(type(resp)) != "<type 'NoneType'> " and resp.haslayer(TCP): # check if found a response and check if TCP
- if resp.getlayer(TCP).flags == 0x12:
- send_resp = sr(IP(dst=ip_addr) / TCP(dport=i, flags='AR'), timeout = 2, verbose=False)
- found_ports.append(i)
- for port in found_ports:
- print(f"{ip_addr},{port}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement