欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

利用python-pypcap抓取帶VLAN標簽的數據包方法

系統 1882 0

1、背景介紹

在采用通常的socket抓包方式下,操作系統會自動將收到包的VLAN信息剝離,導致上層應用收到的包不會含有VLAN標簽信息。而libpcap雖然是基于socket實現抓包,但在收到數據包后,會進一步恢復出剝離的VLAN信息,能夠滿足需要抓取帶VLAN標簽信息的數據包的需求場景。

python-pypcap包是對libpcap庫的python語言封裝,本文主要介紹如果利用python-pypcap在網絡接口抓取帶VLAN標簽的數據包。

2、環境準備

libpcap-0.9.4

python-pypcap-1.15,該包依賴libpcap-0.9.4

可以通過在python交互式環境下運行import pcap,如果導入成功,說明python-pypcap-1.15已成功安裝。

3、抓包實現

pypcap包封裝了libpcap提供的許多接口函數,簡單的抓包可以采用如下幾個步驟完成:

1)Open a handle to a packetcapture descriptor.

fpcap = pcap.pcap(name=iface)

指定從iface接口抓包,此處可以添加其他相關抓包參數,大家可以參考對pcap.pcap類的說明。

2)設置過濾規則

fpcap.setfilter('inbound')

此處inbound表示抓取所有發送到該接口的包,不抓取從該接口發送出的數據包,規則的設置同tcpdump抓包設置過濾規則相同。

3)調用loop函數循環抓包

fpcap.loop(callback,None)

源文件中對loop函數的說明如下:

利用python-pypcap抓取帶VLAN標簽的數據包方法_第1張圖片

此處需要說明的是,在實際使用中發現提供了cnt參數后程序運行會報錯,而不加cnt參數可以成功運行,即采用fpcap.loop(callback,None)。

4)實現包處理回調函數callback

callback函數聲明如下:

利用python-pypcap抓取帶VLAN標簽的數據包方法_第2張圖片

這里需要說明的是,參數timestamp和pkt會由loop函數自動傳入,pkt表示數據包,但其類型是buffer類型,這里可以采用圖中的scapy.layers.l2.Ether(str(pkt))將pkt轉化為scapy的Ether類型[如果包為dot3類型的,也將自動轉化為Dot3類型的對象,此處針對isis協議]。然后再通過p.time = timestamp將時間戳信息更新到包中。后續就可以按照處理scapy的Ether類型包的方式進行進一步包處理。

4、示例

下述代碼實現了一個線程類,能夠在指定的接口iface上抓取進入該接口的包并打印包概要信息。

利用python-pypcap抓取帶VLAN標簽的數據包方法_第3張圖片

以上這篇利用python-pypcap抓取帶VLAN標簽的數據包方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精久久久久 | 国产成人免费高清激情视频 | 久久综合一 | 日韩精品视频免费观看 | 国产精品国产精品国产专区不卡 | 欧美日韩亚洲国产 | 欧美a级成人淫片免费看 | 伊人无码高清 | 午夜影库| 久久99精品久久久久久 | 精品久久中文字幕 | 人人狠狠| 在线a视频| 亚色中文| 国产精品久久 | 欧美高清免费 | 亚洲一二三区在线观看 | 91精品国产色综合久久 | 国产高清在线精品一区二区三区 | 日本精品二区 | 国产人成精品一区二区三 | 国产成人综合在线观看网站 | 青草视频在线 | 欧美777精品久久久久网 | 成人性视频免费网站 | 国产一区二区三区在线观看免费 | 性夜影院爽黄e爽在线观看 苏晓晖个人简介军衔 | 亚洲第一精品福利 | 国产啪在线91 | 日韩欧美在线视频播放 | 一区二区三区四区国产 | 亚洲av毛片一区二区久久 | 可以直接看的毛片 | 久久亚洲欧美成人精品 | 亚洲一区二区三区四区在线观看 | 国产精品一区二区三区免费 | 亚洲有码转帖 | 亚洲欧美中文日韩二区一区 | 日韩欧美片 | 日韩一区二区三区四区五区 | 五月天婷婷网亚洲综合在线 |