91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在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

屏山县| 进贤县| 西平县| 隆德县| 云霄县| 中西区| 滦南县| 奎屯市| 北辰区| 柯坪县| 汕头市| 三台县| 安化县| 抚顺县| 潢川县| 宁城县| 周宁县| 天等县| 东山县| 恩平市| 封开县| 雅安市| 佛坪县| 梨树县| 含山县| 东宁县| 江山市| 阿鲁科尔沁旗| 延津县| 乐昌市| 桐梓县| 瑞丽市| 塔城市| 综艺| 聂拉木县| 吉首市| 化州市| 大化| 将乐县| 藁城市| 嘉荫县|