[問題] 關於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