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

python 讀取修改pcap包的例子

 更新時間:2019年07月23日 10:44:46   作者:seen_in_hw  
今天小編就為大家分享一篇python 讀取修改pcap包的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

思路

利用scapy庫,在這個庫的基礎(chǔ)下能夠做很多的事情,python讀取pcap包網(wǎng)上一找一大把

將讀取出來的pcap包改一個名字,然后寫回,這不就OK了嗎

寫回的函數(shù)是:scapy.wrpcap(‘filename',list)

第一個參數(shù)是filename,第二個參數(shù)是一個list,保存報文的list

樣例代碼

#coding=utf8
import scapy.all as scapy
from scapy.layers import http
import random
#p就是一堆數(shù)據(jù),上幾層的各種數(shù)據(jù)


charset = 'QWER.;[]?|%123445TYUerty!@#$%^&*()-uiopadDFGHJKLZXCVBNMqwfghjklzcvbnm,6789=+'  #字符集在這里,可以隨意更改

def string_change(str_data):       #通過字符集替換一個等長的攻擊字符串
  str_response = ''
  for i in range(len(str_data)):
    index = random.randint(0,len(charset)-1) # 隨機整個區(qū)間
    str_response+=charset[index]
  print str_response
  return str_response


# 提取出pacp文件中的所有包,改寫path字段然后寫入新的pcap,tcp流都會保存
list_a = []
if __name__ == '__main__':
  count = 0      #用來記載重復(fù)生成樣本數(shù)據(jù)
  port = 0
  packeges = scapy.rdpcap('/home/seen/桌面/http.pcap')
  while(count!=1):
    #帶有混淆的攻擊流量
    for p in packeges:       #重新拷貝流的時候需要給端口修改啥的,這里還沒做
      temp = p
      if temp.haslayer("HTTPRequest"):
        temp["HTTPRequest"].Path = string_change(temp["HTTPRequest"].Path)
        list_a.append(temp)
      else:
        list_a.append(temp)
    count = count + 1
  scapy.wrpcap('/home/seen/桌面/test_1to0.pcap',list_a)


以上這篇python 讀取修改pcap包的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 疊加等邊三角形的繪制的實現(xiàn)

    python 疊加等邊三角形的繪制的實現(xiàn)

    這篇文章主要介紹了python 疊加等邊三角形的繪制的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Django配合python進行requests請求的問題及解決方法

    Django配合python進行requests請求的問題及解決方法

    Python作為目前比較流行的編程語言,他內(nèi)置的Django框架就是一個很好的網(wǎng)絡(luò)框架,可以被用來搭建后端,和前端進行交互,那么我們現(xiàn)在來學(xué)習(xí)一下,如何用Python本地進行requests請求,并通過請求讓Django幫我們解決一些問題
    2022-06-06
  • Python人臉檢測實戰(zhàn)之疲勞檢測

    Python人臉檢測實戰(zhàn)之疲勞檢測

    本文主要介紹了實現(xiàn)疲勞檢測:如果眼睛已經(jīng)閉上了一段時間,我們會認為他們開始打瞌睡并發(fā)出警報來喚醒他們并引起他們的注意。感興趣的朋友可以了解一下
    2021-12-12
  • python交互模式下輸入換行/輸入多行命令的方法

    python交互模式下輸入換行/輸入多行命令的方法

    這篇文章主要介紹了python交互模式下輸入換行/輸入多行命令的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python中Numpy和Matplotlib的基本使用指南

    Python中Numpy和Matplotlib的基本使用指南

    numpy庫處理的最基礎(chǔ)數(shù)據(jù)類型是由同種元素構(gòu)成的多維數(shù)組(ndarray),而matplotlib 是提供數(shù)據(jù)繪圖功能的第三方庫,其pyplot子庫主要用于實現(xiàn)各種數(shù)據(jù)展示圖形的繪制,這篇文章主要給大家介紹了關(guān)于Python中Numpy和Matplotlib的基本使用指南,需要的朋友可以參考下
    2021-11-11
  • python如何遍歷指定路徑下所有文件(按按照時間區(qū)間檢索)

    python如何遍歷指定路徑下所有文件(按按照時間區(qū)間檢索)

    這篇文章主要給大家介紹了關(guān)于python如何遍歷指定路徑下所有文件(按按照時間區(qū)間檢索)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python?Playwright的使用詳解

    Python?Playwright的使用詳解

    本篇博客為大家介紹一款新的自動化測試工具,效果類似?selenium,但是這個模塊年輕。模塊名稱為?playwright-python,微軟開源的,是針對?Python?語言的純自動化工具,感興趣的可以了解一下
    2022-10-10
  • Matplotlib實戰(zhàn)之柱狀圖繪制詳解

    Matplotlib實戰(zhàn)之柱狀圖繪制詳解

    柱狀圖,是一種使用矩形條,對不同類別進行數(shù)值比較的統(tǒng)計圖表,這篇文章主要為大家詳細介紹了如何使用Matplotlib繪制柱狀圖,需要的可以參考下
    2023-08-08
  • Python開發(fā)WebService系列教程之REST,web.py,eurasia,Django

    Python開發(fā)WebService系列教程之REST,web.py,eurasia,Django

    對于今天的WebService開發(fā),我們至少有兩種選擇:SOAP/WSDL/UDDI系列的; REST風(fēng)格架構(gòu)系列的 !?。?/div> 2014-06-06
  • python操作oracle的完整教程分享

    python操作oracle的完整教程分享

    下面小編就為大家分享一篇python操作oracle的完整教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2018-01-01

最新評論

广宗县| 滦南县| 彰化县| 彭水| 白河县| 兴城市| 汝州市| 昌吉市| 常山县| 定州市| 通海县| 安福县| 湄潭县| 泗水县| 图们市| 六枝特区| 龙岩市| 九龙坡区| 松原市| 永和县| 曲水县| 滕州市| 南昌县| 荣成市| 肇源县| 珠海市| 霍山县| 台中市| 廊坊市| 常宁市| 富川| 介休市| 鄱阳县| 子长县| 胶南市| 盱眙县| 招远市| 桦南县| 鱼台县| 金坛市| 关岭|