from scapy.all import *
def tcp_scan_port(target, min_port, max_port):
pkt = IP(dst = target)/TCP(dport = (int(min_port), int(max_port)))
try:
ret = sr(pkt, verbose = False)
result = ret[0].res
for i in range(0, len(result)):
if result[i][1].haslayer(TCP):
if result[i][1].getlayer(TCP).fields["seq"]
print("the port", result[i][1].getlayer(TCP).fields["sport"], "is open for connection")