No description
- Python 78.5%
- Lua 21.5%
|
|
||
|---|---|---|
| .vscode | ||
| data | ||
| paddle | ||
| pcap2data | ||
| .gitignore | ||
| README.md | ||
实验二实验代码文件说明
环境:Ubuntu。运行所需软件:
- sudo apt install tshark lua lua-cjson。
- python库:paddlepaddle 2.2.0
实验原始流量
实验原始流量在 /data/PCPAS/ 文件夹下。因实验原始流量较大(155GB),所以实验原始流量未在此处给出。 实验原始流量的位置存储在百度网盘中,链接: https://pan.baidu.com/s/1ZLrxy4mCQ1r12aEF7rnalA 提取码: c6im。
构造实验数据集
pcap2date 文件夹下
- printSubTcp.py,mergeSubTcp.py 调用 tshark lua 脚本实现对 TCP 流特征的提取,构造得到的 TCP 流特征文件存储在 /data/raw_data/ 文件夹下。
- make_sample_pure.py:构造实验数据集,构造得到的实验数据集存储在 /data/Syn_Seq/50 文件夹下。
实验二神经网络模型代码
paddle文件夹下:
- paddle_Config.py 模型参数配置。
- paddle_gru.py 神经网络模型代码。
实验二获得实验结果
- 依次运行 pcap2date/printSubTcp.py、pcap2date/mergeSubTcp.py 得到实验原始流量的 TCP 流特征文件,将得到的流特征文件从 /data/PCAPS 文件夹下拷贝到 /data/raw_data/ 文件夹下。
- 运行 pcap2date/make_sample.py,构造实验数据集。
- 运行 paddle/paddle_gru.py 获得论文表 4.5 实验结果;运行 paddle/paddle_gru_division.py 获得论文表 4.7 实验结果。