我想通过scapy向目标系统发送HTTP响应。我知道scapy使用分层实现来创建一个像IP/TCP/ETHER的数据包。要发送一个简单的TCP数据包,我们可以使用下面的scapy脚本。是否可以通过scapy创建HTTP响应
#!/usr/bin/python
from scapy.all import *
ip=IP(src="10.10.1.207", dst="10.10.1.60")
payload="Hello World"
PUSH=TCP(sport=80, dport=3389, flags="F")
send(ip/PUSH/payload)
有什么办法,我们可以将这种一个HTTP层? 但是,我每次收到一个TCP数据包,而不是目标机器上的HTTP响应数据包时,我尝试了很多方法。
通过响应数据包我的意思是,当我们尝试访问任何url的基本信息时,我们会发送一个get请求(HTTP),并且作为响应,我们收到一个响应数据包,其头部像“HTTP 1.1 200 OK ... etc”通过scapy(或任何其他工具)创建此响应数据包并将其发送到目标系统。 – prash