http get请求重新启动通信(python)
我试图向某个网站发送get请求并保存服务器重播给我的源代码,但在我进行树状握手后,连接重新启动 这是我的代码谢谢大家…:http get请求重新启动通信(python),python,networking,get,network-programming,scapy,Python,Networking,Get,Network Programming,Scapy,我试图向某个网站发送get请求并保存服务器重播给我的源代码,但在我进行树状握手后,连接重新启动 这是我的代码谢谢大家…: def Make_GET(URL): Dns_File.seek(16) ans = Find_IP(URL) if(ans == 1): print "You entered something different then Domain" elif ans == -1: print "Not found" else: print "The ip
def Make_GET(URL):
Dns_File.seek(16)
ans = Find_IP(URL)
if(ans == 1):
print "You entered something different then Domain"
elif ans == -1:
print "Not found"
else:
print "The ip of the wanted domain is: "+ ans
ip_send=ans
SYN = IP(dst=ip_send) / TCP(dport=80,sport=1025, flags='S',seq=1000)
SYN_ACK = sr1(SYN)
SYN_ACK.show()
print "check 1"
print SYN_ACK[TCP].ack+1, SYN_ACK[TCP].seq + 1
get_packet=sr1(IP(dst=ip_send)/TCP(dport=80, sport=1025,
seq=SYN_ACK[TCP].ack+1, ack=SYN_ACK[TCP].seq + 1, flags='A'))
get_packet.show()
print "check 2"
这就是我在wire shark中嗅探数据包时所看到的:为什么你要在这么低的级别上工作,而不是使用库,比如
请求
,这些库将代码转换为大约3行?我不能。。。。我的任务是以嗅探器的方式进行,禁止使用请求库我知道这个库@Deepspace您正在发送结束连接的RST段。看看这篇文章。你为什么要在这么低的层次上工作,而不是使用库,比如请求
,它们将代码转换为大约3行?我不能。。。。我的任务是以嗅探器的方式进行,禁止使用请求库我知道这个库@Deepspace您正在发送结束连接的RST段。看看这篇文章。