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

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

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

每次寫博客都是源于納悶,python解析pcap這么常用的例子網上竟然沒有,全是一堆命令行執(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文件的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python中什么是面向對象

    python中什么是面向對象

    在本篇文章里小編給大家分享了關于python面向對象的相關基礎知識點,有興趣的朋友們跟著學習下。
    2020-06-06
  • 詳解Selenium中元素定位方式

    詳解Selenium中元素定位方式

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

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

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

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

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

    PyTorch中torch.nn.Linear實例詳解

    torch.nn是包含了構筑神經網絡結構基本元素的包,在這個包中可以找到任意的神經網絡層,下面這篇文章主要給大家介紹了關于PyTorch中torch.nn.Linear的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    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ù)庫與下一個的程序連接數(shù)據(jù)庫是獨立的2個部分,下面來看看文章的詳細介紹
    2022-01-01
  • 深入理解python虛擬機之多繼承與?mro

    深入理解python虛擬機之多繼承與?mro

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

    Python類的用法實例淺析

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

    Pyqt5 實現(xiàn)跳轉界面并關閉當前界面的方法

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

最新評論

马山县| 云和县| 抚顺县| 德州市| 红桥区| 库尔勒市| 司法| 赣州市| 科技| 文昌市| 革吉县| 昌平区| 武功县| 安康市| 睢宁县| 边坝县| 绩溪县| 方山县| 光山县| 临安市| 西乡县| 张家界市| 云龙县| 阳原县| 宁南县| 印江| 鹰潭市| 鹤庆县| 南投市| 凉山| 长兴县| 麦盖提县| 章丘市| 忻城县| 正定县| 武陟县| 英超| 土默特左旗| 绥芬河市| 宁陕县| 阿坝县|