最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python庫Scapy解析pcap文件的方法

 更新時(shí)間:2019年07月23日 10:39:08   作者:BabyKylin  
今天小編就為大家分享一篇利用Python庫Scapy解析pcap文件的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

每次寫博客都是源于納悶,python解析pcap這么常用的例子網(wǎng)上竟然沒有,全是一堆命令行執(zhí)行的python,能用嗎?玩呢?

pip安裝scapy,然后解析pcap:

import scapy
from scapy.all import *
from scapy.utils import PcapReader
packets=rdpcap("./test.pcap")
for data in packets:
  if 'UDP' in data:
    s = repr(data)
    print(s)
    print(data['UDP'].sport)
    break

打印s,是為了看到所有的字段:

<Ether dst=ff:ff:ff:ff:ff:ff src=30:fc:68:33:7a:e2 type=0x800 |<IP version=4 ihl=5 tos=0x0 len=143 id=37312 flags= frag=0 ttl=64 proto=udp chksum=0x644d src=192.168.1.1 dst=192.168.1.255 options=[] |<UDP sport=1024 dport=5001 len=123 chksum=0x3051 |<Raw load='\x01\x01\x0e\x00\xe1+\x83\xc7\xb2\x9f\x00e\x00\x00\x00\x06\x00\tTL-WR886N\x00\x0b\x00\x035.0\x00\x07\x00\x01\x01\x00\x05\x00\x1130-fc-68-33-7a-e2\x00\x08\x00\x0b192.168.1.1\x00\t\x00\ntplogin.cn\x00\n\x00\rTL-WR886N 5.0\x00\x0c\x00\x051.7.3' |>>>>

然后就能用data['UDP'].sport打印udp的源端口了。

現(xiàn)在基本的字段都能看到了,如果還想看別的協(xié)議的字段,可以參考源碼:

https://github.com/secdev/scapy/tree/master/scapy/layers

L2層在l2.python,ip,tcp等在inet.py中,例如tcp的一些字段名稱在這:

以上這篇利用Python庫Scapy解析pcap文件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

  • 詳解Selenium中元素定位方式

    詳解Selenium中元素定位方式

    測試對象的定位和操作是我們利用 selenium 編寫自動化腳本和 webdriver 的核心內(nèi)容。本文我們就來學(xué)習(xí)一下常用的元素定位方法有哪些吧
    2022-06-06
  • Python使用海龜繪圖實(shí)現(xiàn)貪吃蛇游戲

    Python使用海龜繪圖實(shí)現(xiàn)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了Python使用海龜繪圖實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • pycharm實(shí)現(xiàn)設(shè)置自動的參數(shù)注釋標(biāo)識

    pycharm實(shí)現(xiàn)設(shè)置自動的參數(shù)注釋標(biāo)識

    這篇文章主要介紹了pycharm實(shí)現(xiàn)設(shè)置自動的參數(shù)注釋標(biāo)識,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • PyTorch中torch.nn.Linear實(shí)例詳解

    PyTorch中torch.nn.Linear實(shí)例詳解

    torch.nn是包含了構(gòu)筑神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)基本元素的包,在這個(gè)包中可以找到任意的神經(jīng)網(wǎng)絡(luò)層,下面這篇文章主要給大家介紹了關(guān)于PyTorch中torch.nn.Linear的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Python如何將模塊打包并發(fā)布

    Python如何將模塊打包并發(fā)布

    這篇文章主要介紹了Python如何將模塊打包并發(fā)布,幫助大家分享自己的模塊,感興趣的朋友可以了解下
    2020-08-08
  • PyQt5?python?數(shù)據(jù)庫?表格動態(tài)增刪改詳情

    PyQt5?python?數(shù)據(jù)庫?表格動態(tài)增刪改詳情

    這篇文章主要介紹了PyQt5?python?數(shù)據(jù)庫?表格動態(tài)增刪改詳情,首先手動連接數(shù)據(jù)庫與下一個(gè)的程序連接數(shù)據(jù)庫是獨(dú)立的2個(gè)部分,下面來看看文章的詳細(xì)介紹
    2022-01-01
  • 深入理解python虛擬機(jī)之多繼承與?mro

    深入理解python虛擬機(jī)之多繼承與?mro

    在本篇文章當(dāng)中將主要給大家介紹?python?當(dāng)中的多繼承和mro,通過介紹在多繼承當(dāng)中存在的問題就能夠理解在cpython當(dāng)中引入c3算法的原因了,從而能夠幫助大家更好的了理解mro,需要的朋友可以參考下
    2023-05-05
  • Python類的用法實(shí)例淺析

    Python類的用法實(shí)例淺析

    這篇文章主要介紹了Python類的用法,以實(shí)例形式簡單分析了Python中類的定義、構(gòu)造函數(shù)及使用技巧,需要的朋友可以參考下
    2015-05-05
  • Pyqt5 實(shí)現(xiàn)跳轉(zhuǎn)界面并關(guān)閉當(dāng)前界面的方法

    Pyqt5 實(shí)現(xiàn)跳轉(zhuǎn)界面并關(guān)閉當(dāng)前界面的方法

    今天小編就為大家分享一篇Pyqt5 實(shí)現(xiàn)跳轉(zhuǎn)界面并關(guān)閉當(dāng)前界面的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 最新評論

    玉门市| 阿尔山市| 胶南市| 南京市| 静海县| 西乌珠穆沁旗| 绥江县| 财经| 博乐市| 石景山区| 维西| 昭觉县| 鄱阳县| 阿拉善左旗| 通榆县| 丁青县| 阿瓦提县| 虹口区| 洞口县| 盐城市| 奉节县| 衡阳市| 南召县| 会同县| 兴文县| 红安县| 中牟县| 乳山市| 南和县| 八宿县| 韶山市| 安新县| 西宁市| 凉山| 崇信县| 木里| 永康市| 通化县| 新河县| 德化县| 唐河县|