中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在python中讀取pcap包并進行修改

發布時間:2021-03-16 15:55:04 來源:億速云 閱讀:766 作者:Leah 欄目:開發技術

怎么在python中讀取pcap包并進行修改?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

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


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) # 隨機整個區間
    str_response+=charset[index]
  print str_response
  return str_response


# 提取出pacp文件中的所有包,改寫path字段然后寫入新的pcap,tcp流都會保存
list_a = []
if __name__ == '__main__':
  count = 0      #用來記載重復生成樣本數據
  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包并進行修改問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

利川市| 永顺县| 威海市| 红桥区| 长葛市| 宁波市| 徐州市| 读书| 临澧县| 明光市| 红桥区| 郎溪县| 本溪市| 云浮市| 黔南| 南安市| 宁陵县| 嵩明县| 镇康县| 三原县| 合水县| 布尔津县| 东丰县| 河北区| 浦县| 怀化市| 江山市| 泰来县| 永靖县| 哈尔滨市| 通河县| 西盟| 广东省| 宁安市| 山阳县| 乌什县| 获嘉县| 芒康县| 乌兰察布市| 南康市| 四川省|