No description
This repository has been archived on 2026-06-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Python 78.5%
  • Lua 21.5%
Find a file
2022-06-20 07:54:07 +00:00
.vscode first commit 2022-06-09 13:27:40 +08:00
data Update pcap2data/make_sample_pure.py, README.md, data/raw_data/1_18_tcp_dns_json.txt, data/raw_data/1_19_tcp_dns_json.txt, data/raw_data/1_20_all_am_json.txt, data/raw_data/1_5_nt_all_json.txt, data/raw_data/1_6_am_all_json.txt, data/raw_data/1_6_pm_all_json.txt, data/raw_data/1_8_all_json.txt, data/Syn_Seq/50/1_5_nt_all_json.txt, data/Syn_Seq/50/1_6_am_all_json.txt, data/Syn_Seq/50/1_6_pm_all_json.txt, data/Syn_Seq/50/1_8_all_json.txt, data/Syn_Seq/50/1_20_all_am_json.txt, data/Syn_Seq/50/1_19_tcp_dns_json.txt, data/Syn_Seq/50/1_18_tcp_dns_json.txt 2022-06-20 03:52:08 +00:00
paddle first commit 2022-06-09 13:27:40 +08:00
pcap2data Update README.md, pcap2data/printSubTcp.py, pcap2data/mergeSubTcp.py, pcap2data/make_sample.py 2022-06-20 07:54:07 +00:00
.gitignore first commit 2022-06-09 13:27:40 +08:00
README.md Update README.md, pcap2data/printSubTcp.py, pcap2data/mergeSubTcp.py, pcap2data/make_sample.py 2022-06-20 07:54:07 +00:00

实验二实验代码文件说明

环境Ubuntu。运行所需软件

  • sudo apt install tshark lua lua-cjson。
  • python库paddlepaddle 2.2.0

实验原始流量

实验原始流量在 /data/PCPAS/ 文件夹下。因实验原始流量较大155GB所以实验原始流量未在此处给出。 实验原始流量的位置存储在百度网盘中,链接: https://pan.baidu.com/s/1ZLrxy4mCQ1r12aEF7rnalA 提取码: c6im。

构造实验数据集

pcap2date 文件夹下

  1. printSubTcp.pymergeSubTcp.py 调用 tshark lua 脚本实现对 TCP 流特征的提取,构造得到的 TCP 流特征文件存储在 /data/raw_data/ 文件夹下。
  2. make_sample_pure.py构造实验数据集构造得到的实验数据集存储在 /data/Syn_Seq/50 文件夹下。

实验二神经网络模型代码

paddle文件夹下

  1. paddle_Config.py 模型参数配置。
  2. paddle_gru.py 神经网络模型代码。

实验二获得实验结果

  1. 依次运行 pcap2date/printSubTcp.py、pcap2date/mergeSubTcp.py 得到实验原始流量的 TCP 流特征文件,将得到的流特征文件从 /data/PCAPS 文件夹下拷贝到 /data/raw_data/ 文件夹下。
  2. 运行 pcap2date/make_sample.py构造实验数据集。
  3. 运行 paddle/paddle_gru.py 获得论文表 4.5 实验结果;运行 paddle/paddle_gru_division.py 获得论文表 4.7 实验结果。