欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

利用python-pypcap抓取帶VLAN標(biāo)簽的數(shù)據(jù)包方法-創(chuàng)新互聯(lián)

1、背景介紹

成都創(chuàng)新互聯(lián)公司是專業(yè)的淶水網(wǎng)站建設(shè)公司,淶水接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行淶水網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

在采用通常的socket抓包方式下,操作系統(tǒng)會(huì)自動(dòng)將收到包的VLAN信息剝離,導(dǎo)致上層應(yīng)用收到的包不會(huì)含有VLAN標(biāo)簽信息。而libpcap雖然是基于socket實(shí)現(xiàn)抓包,但在收到數(shù)據(jù)包后,會(huì)進(jìn)一步恢復(fù)出剝離的VLAN信息,能夠滿足需要抓取帶VLAN標(biāo)簽信息的數(shù)據(jù)包的需求場(chǎng)景。

python-pypcap包是對(duì)libpcap庫的python語言封裝,本文主要介紹如果利用python-pypcap在網(wǎng)絡(luò)接口抓取帶VLAN標(biāo)簽的數(shù)據(jù)包。

2、環(huán)境準(zhǔn)備

libpcap-0.9.4

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

可以通過在python交互式環(huán)境下運(yùn)行import pcap,如果導(dǎo)入成功,說明python-pypcap-1.15已成功安裝。

3、抓包實(shí)現(xiàn)

pypcap包封裝了libpcap提供的許多接口函數(shù),簡(jiǎn)單的抓包可以采用如下幾個(gè)步驟完成:

1)Open a handle to a packetcapture descriptor.

fpcap = pcap.pcap(name=iface)

指定從iface接口抓包,此處可以添加其他相關(guān)抓包參數(shù),大家可以參考對(duì)pcap.pcap類的說明。

2)設(shè)置過濾規(guī)則

fpcap.setfilter('inbound')

此處inbound表示抓取所有發(fā)送到該接口的包,不抓取從該接口發(fā)送出的數(shù)據(jù)包,規(guī)則的設(shè)置同tcpdump抓包設(shè)置過濾規(guī)則相同。

3)調(diào)用loop函數(shù)循環(huán)抓包

fpcap.loop(callback,None)

源文件中對(duì)loop函數(shù)的說明如下:

此處需要說明的是,在實(shí)際使用中發(fā)現(xiàn)提供了cnt參數(shù)后程序運(yùn)行會(huì)報(bào)錯(cuò),而不加cnt參數(shù)可以成功運(yùn)行,即采用fpcap.loop(callback,None)。

4)實(shí)現(xiàn)包處理回調(diào)函數(shù)callback

callback函數(shù)聲明如下:

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

4、示例

下述代碼實(shí)現(xiàn)了一個(gè)線程類,能夠在指定的接口iface上抓取進(jìn)入該接口的包并打印包概要信息。

以上這篇利用python-pypcap抓取帶VLAN標(biāo)簽的數(shù)據(jù)包方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。

新聞名稱:利用python-pypcap抓取帶VLAN標(biāo)簽的數(shù)據(jù)包方法-創(chuàng)新互聯(lián)
文章分享:http://aaarwkj.com/article24/ccoice.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
日韩欧美短视频在线观看| 五月婷婷六月丁香俺来也| 很黄无遮挡在线免费网站| 久久九九精品日本人妻视频| 日韩精品一区二区三区四区蜜桃| 免费不卡无码毛片观看| 国产欧美日韩综合一区| 国产不卡高清视频在线| 四虎精品视频在线免费| 色婷婷亚洲综合色一区二区| 日韩人妖视频在线观看| 丰满人妻大屁一区二区| 色哟哟在线观看国产精品| 亚洲一区二区三区精品福利| 亚洲成人不卡一区二区三区| 天堂av在线播放观看| av 一区二区三区av| 国产精品盗摄一区二区三区| 亚洲国产欧美日韩综合| 亚洲天堂av现在观看| 久久国产精品成人免费蜜臀| 久久人妻精品一区二区三区| 综合资源网日韩天天操| 亚洲午夜黄色生活片观看| 国产亚洲一区激情小说| 一区二区在线日韩视频| 国产精品毛片av在线| 久久精品国产一区二区三| 亚洲国产女人精品久久久| 不卡的av中文字幕在线播放| 日韩精品视频在线不卡| 国产乱码精品一区二区蜜臀| 三级av电影中文字幕| 亚洲国产精品视频中文字幕| 久久久久久久精品久久| 国产日韩精品国产二区| 一区二区五区日韩国产| 日本午夜福利免费在线播放| 91中文字幕在线一区| 日韩国产传媒视频在线观看| 亚洲一区二区三区在线观看|