欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Python庫(kù)Scapy解析pcap文件的方法

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

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

相關(guān)文章

  • Python如何實(shí)現(xiàn)FTP功能

    Python如何實(shí)現(xiàn)FTP功能

    在本篇文章里小編給大家整理的是關(guān)于Python實(shí)現(xiàn)的簡(jiǎn)易FTP的實(shí)例內(nèi)容,有興趣的朋友們可以參考下。
    2020-05-05
  • python opencv檢測(cè)直線 cv2.HoughLinesP的實(shí)現(xiàn)

    python opencv檢測(cè)直線 cv2.HoughLinesP的實(shí)現(xiàn)

    cv2.HoughLines()函數(shù)是在二值圖像中查找直線,本文結(jié)合示例詳細(xì)的介紹了cv2.HoughLinesP的用法,感興趣的可以了解一下
    2021-06-06
  • 如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐

    如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐

    簽到,都是規(guī)律性的操作,何嘗不寫一個(gè)程序加到Windows實(shí)現(xiàn)自動(dòng)簽到呢,本文就主要介紹了如何利用Python實(shí)現(xiàn)自動(dòng)打卡簽到的實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-12-12
  • Python 字符串定義

    Python 字符串定義

    字符串是程序中最常見(jiàn)的數(shù)據(jù)類型。在Python中,可以使用三種方式定義字符串。單引號(hào)、雙引號(hào)和三引號(hào)。
    2009-09-09
  • fastcgi文件讀取漏洞之python掃描腳本

    fastcgi文件讀取漏洞之python掃描腳本

    這篇文章主要介紹了fastcgi文件讀取漏洞之python掃描腳本,需要的朋友可以參考下
    2017-04-04
  • python遞歸下載文件夾下所有文件

    python遞歸下載文件夾下所有文件

    這篇文章主要為大家詳細(xì)介紹了python遞歸下載文件夾下所有文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • pycharm打開長(zhǎng)代碼文件CPU占用率過(guò)高的解決

    pycharm打開長(zhǎng)代碼文件CPU占用率過(guò)高的解決

    這篇文章主要介紹了pycharm打開長(zhǎng)代碼文件CPU占用率過(guò)高的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python中super()的理解以及應(yīng)用場(chǎng)景實(shí)例

    Python中super()的理解以及應(yīng)用場(chǎng)景實(shí)例

    在python中關(guān)于類的定義可以分為兩種:老式類&新式類,在新式類中有這么一種方法super( ),下面這篇文章主要給大家介紹了關(guān)于Python中super()的理解以及應(yīng)用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Python3使用turtle繪制超立方體圖形示例

    Python3使用turtle繪制超立方體圖形示例

    這篇文章主要介紹了Python3使用turtle繪制超立方體圖形,結(jié)合實(shí)例形式分析了Python使用海龜繪圖模塊turtle進(jìn)行復(fù)雜圖形繪制的相關(guān)原理與操作技巧,需要的朋友可以參考下
    2018-06-06
  • Pandas篩選某列過(guò)濾的方法

    Pandas篩選某列過(guò)濾的方法

    本文主要介紹了Pandas篩選某列過(guò)濾的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評(píng)論