1
A
回答
2
我不能說scapy,但CTS幀和802.11一般似乎對於python socket
模塊來說太深了。 這是OSI第2級,而socket
具有有限以下OSI級別3
能力的一些可能的起點是:
您可以嘗試修改this code進行以太網通訊。注意套接字的創建:
socket(AF_PACKET, SOCK_RAW, IPPROTO_RAW))
-AF_PACKET
而不是AF_INET
允許2級操作。嘗試使用
socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ALL)))
。ETH_P_ALL
表示套接字將接收全部級別2數據包。所有,因爲實際上我沒有在Linux內核中找到任何802.11特定的源。獲取適用於您的無線網卡的開源驅動程序,並查看它們是如何實現的。看起來,直接與硬件通信將比試圖找到嵌入在套接字中的通用機制更有成效。
一個相關的電子郵件主題:Correct way to obtain the 802.11 headers with a raw socket?
相關問題
- 1. 在java中發送幀
- 2. Python烏鴉。發送部分幀
- 3. 發送在python
- 4. 在Python中發送文件
- 5. python信號將數據發送給幀中的收件人
- 6. 我如何發送python中的原始以太網幀
- 7. 發送幀到檢測器
- 8. 通過HTTP發送H264幀
- 9. 發送UTF-8 ADRESS在Python
- 10. 在Python中處理Outlook發送事件
- 11. 在python中使用XMODEM發送文件
- 12. 使用dbus在Python中發送消息
- 13. 如何在Python中發送多維POST
- 14. 在QtWebKit中發送msg與js和python
- 15. 如何在python中發送數據包?
- 16. 在Python中發送頭文件
- 17. 在Python中發送非ASCII POST請求?
- 18. 如何在Python中發送請求
- 19. 在Python中發送json請求
- 20. 如何在python中發送post請求?
- 21. 在Python中發送URL數據Curl/Json
- 22. 在Python中通過Telnet發送字節
- 23. Python在tkinter中發送websocket消息
- 24. 如何在Python中發送原始XML?
- 25. 在Python中發送更多Money Puzzle
- 26. 在Python中發送多個POST數據
- 27. python:在socket.sendto()中發送類對象
- 28. 獲取Apache CGI在Python中發送JSON
- 29. android-cts-4.4-r3在運行cts-tradefed時給出NoClassDefFoundError
- 30. 如何在VNC中發送幀緩衝區更新?