【发布时间】:2016-10-13 15:23:07
【问题描述】:
我想通过 scapy 向目标系统发送 HTTP 响应。我知道 scapy 使用分层实现来创建像 IP/TCP/ETHER 这样的数据包。要发送一个简单的 TCP 数据包,我们可以使用以下 scapy 脚本。
#!/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...等”我想通过 scapy(或任何其他工具)创建此响应数据包并将其发送到目标系统。