0
A
回答
1
是有,與.haslayer功能和位解析:
methods=['GET','POST','HEAD','PUT','DELETE','CONNECT','OPTIONS','TRACE']#Define http methods
s=sniff(1)#sniff one packet to parse you can put this in a loop
a=[]
a.append(s[0])
if a[0].haslayer(TCP):#Checks for TCP protocol
if a[0].dport == 80:#Checks for http port 80
if a[0].haslayer(Raw):#Checks if packet has payload
r=a[0][0][Raw].load
for i in methods:#Checks if any of the http methods are present in load, if there are it prints to screen
if i in r:
print r
1
是的,你可以。您可以通過TCP端口80進行過濾(檢查每個數據包或使用BPF),然後檢查TCP有效負載以確保存在HTTP標頭。
相關問題
- 1. 無法使用來自http的數據填充Chartist(角4)
- 2. 使用數據來填充的GridView 2
- 3. 從數據庫列填充DropDownList,使用DropDownList值來填充表?
- 4. 使用Scapy解析數據包字節
- 5. Python:使用Scapy發送IGMP數據包
- 6. 使用數據填充TableView
- 7. 使用XSLT「填充」數據
- 8. Zlib從http數據包充值數據
- 9. Scapy show2()數據包問題
- 10. 如何使用來自HTTP調用的數據填充Google圖表(API)?
- 11. 使用Sqlite數據庫填充包含DateTime列的數據集
- 12. 使用數據從數據庫來填充RadioButtonList
- 13. 使用數組數組來填充NSTableView
- 14. 使用數據庫數據填充jTable
- 15. 使用數據庫數據填充圖
- 16. 填充包含使用LINQ
- 17. 用scapy改變數據包作爲MITM
- 18. 用scapy指定數據包長度
- 19. 如何添加http標頭到使用scapy嗅探的數據包
- 20. 使用moq來填充httpcontext.request
- 21. 使用Linq來填充類
- 22. 使用jQuery來填充ValidatorHookupControl
- 23. 使用LINQ來填充類
- 24. 使用CSV來填充Neo4j
- 25. 使用數組來填充MVC/C#
- 26. 使用For循環來填充數組
- 27. 使用變量來填充PHP數組
- 28. 使用數組來填充列表框?
- 29. 使用PHP來填充JavaScript數組
- 30. 使用數組來填充Handlebars模板