我想使用winpcap修改數據包數據,並將修改後的數據包發送到目標IP而不是原始數據包。我怎麼能意識到它?任何人都可以提出一些想法嗎?例如哪些API可以實現它?如果可能的話,幾個步驟或其他文件更受讚賞。非常感謝!如何使用winpcap修改數據包
0
A
回答
0
我想你需要TUN/TAP而不是WinPcap來實現你在你的問題中描述的任務。請在這個文件看看:
可惜這不是那麼容易的WinPcap使用。所以你可能想採取不同的方法。您能否更具體地瞭解您的需求,以便我們可以提出更簡單的替代方案,例如。在Python中編寫TCP網關?這個小工具可能是一個暗示你提供,你並不需要調整以太網幀:
1
隨着使用Winpcap
,您可以通過packet[i]=
任何十六進制修改數據包內容值(例如0xFF
)。
記住使用i>13
用於數據修改爲:
packet[0 -> 5]
是目的地MACpacket[6 -> 11]
是源MACpacket[12 -> 13]
是以太網類型frompacket[14 -> onwards]
是個數據字節
記住MAX Ethernet PACKET
長度爲1500 bytes
。
相關問題
- 1. 如何使用WinPcap通過C#發送ARP數據包
- 2. 使用netfilter隊列修改數據包?
- 3. 如何在Windows中使用winsock2進行數據包修改?
- 4. LSP數據包修改
- 5. 修改數據包的netfilter
- 6. DPDK - 數據包修改
- 7. 在ppp設備上使用winpcap捕獲數據包
- 8. 是否可以使用Winpcap過濾(丟棄)數據包?
- 9. 如何通過WinPcap忽略自己的數據包?
- 10. 如何正確修改Scapy中的數據包數據?
- 11. HDFS如何修改數據
- 12. 如何修改數據使其唯一?
- 13. WinPcap不會收集任何數據包,直到Wireshark啓動
- 14. WinPCap數據被截斷
- 15. 如何安裝和使用WinPcap?
- 16. 如何使用winpcap停止捕獲?
- 17. 如何在winpcap庫中使用pcap_sendqueue_queue()?
- 18. WinPCap - 如何獲得TCP數據包和HTTP字段中的協議(例如HTTP)?
- 19. 即時修改TCP數據包
- 20. Windows網絡數據包修改
- 21. 修改JSON數據(加包裝托架)
- 22. 攔截並修改USB數據包
- 23. 在linux網關修改http數據包
- 24. 數據包嗅探和修改
- 25. winpcap如何工作?
- 26. 如何修改JSON數組使用jQuery
- 27. 如何攔截tcp數據包並在飛行中修改?
- 28. 如何修改和重新發送網絡中的數據包
- 29. 如何在iOS上修改數據包的IP標頭?
- 30. 如何修改數據包中的目標MAC地址?
你知道PCap代表「Packet * Capture *」,對嗎?你是如何得出結論的:你可以用winpcap做類似的事情? – 2012-03-08 01:44:51
爲winpcap可以捕獲數據包,我也用它來發送原始套接字之前,我想它可能會被用來修改數據包的數據。只是一個假設@NiklasB。 – Searene 2012-03-08 05:02:01