[問題] 關於Scapy的教學

看板Python作者 (ssid)時間9年前 (2015/05/06 18:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
不好意思 我想請教一下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這個功能就會成功呀! 不知道問題出在哪 不知道有沒有人能夠幫忙解決 或是提示一下 非常謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.139.158 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1430909309.A.321.html
文章代碼(AID): #1LIV5zCX (Python)