如何在 Scapy 中发送 SYN-ACK(python)

问题描述 投票:0回答:0

我正在尝试创建一个 python 脚本,我在其中嗅探来自设备的传入 SYN 消息,并从我的设备发送 SYN-ACK 消息作为响应。但是,我不确定如何使用 scapy 执行此操作。两个设备都连接到我的本地网络。

目前,我知道如何使用 scapy 发送 SYN 消息:

(其中 192.168.1.2 是试图与我的设备建立 TCP 连接的某个设备,而 192.168.1.3 是我设备的 IP)

ip = IP(src='192.168.1.2', dst='192.168.1.3')
SYN = TCP(sport=40508, dport=40508, flags='S', seq=1000)
send(ip/SYN)

我也知道如何用 scapy 嗅探 TCP SYN 数据包:

syn_filter = 'tcp and tcp.flags.syn==1 and tcp.flags.ack==0'
sniff(filter=syn_filter)

有没有办法发送 TCP SYN-ACK 数据包作为对传入 TCP SYN 的响应?

python tcp scapy send packet
© www.soinside.com 2019 - 2024. All rights reserved.