[问题] 关于Scapy的教学

楼主: SSID2244 (ssid)   2015-05-06 18:48:26
不好意思
我想请教一下Scapy有没有什么线上教学的网站
我在使用这个lib的时候有出现一点问题
不知道有没有人可以帮忙解答的Q__Q
我是想用Scapy来实现Charles的功能
我目前是想实现Repeat的的功能
我用Charles成功撷取到封包后 我的确能用repeat来在传递一次这个封包 而对方也确定收到
(我是用在一个网页游戏 由我这里发出讯息,朋友那登入之后的确可以收到)
所以我的方法如下
1. 先用Wireshark撷取封包 然后再用Scapy把不需要的封包截掉
因为我观察到 发出讯息 到 对方接受到 在charles上只是一个repeat
但是实际上发送了5个封包也接收了5个封包
所以方法如下 假设我已经用Wireshark储存盘名为 test1.pcap
a = rdpcap("test1.pcap")
del[15:] #15之后的封包是我不要的
wrpcap("test2.pcap",a)
然后我是过两个方法都是失败的
1.b = rdpcap("test2.pcap")
sendp(b)
>>>sent 10 Package.
但是实际上我朋友那里是收不到我的讯息的
2.pkt = rdpcap("test2.pcap")
for pkt in pkts:
sendp(pkt)
>>>snet a package.
>>>sent a package
>>>sent a package
>>>sent a package
>>>sent a package
....10次
也是失败!
我也试过我把wireshark再打开 我过滤一下 封包 我把接收到的删除 我只留下发送的
再重复以上两个方法 也是失败
但明明charles直接用repeat这个功能就会成功呀!
不知道问题出在哪 不知道有没有人能够帮忙解决 或是提示一下
非常谢谢!!

Links booklink

Contact Us: admin [ a t ] ucptt.com