diff options
| author | 许珉瑞 <[email protected]> | 2022-06-20 07:54:07 +0000 |
|---|---|---|
| committer | 许珉瑞 <[email protected]> | 2022-06-20 07:54:07 +0000 |
| commit | 0faa4f95c0a49fef874ef5c826a31306d1a6ddf8 (patch) | |
| tree | 934d14be9bcd9ca5e351f82768fb0d48b5bc4572 | |
| parent | b756bd9dbe1325058814b9372b3c822d9b932312 (diff) | |
Update README.md, pcap2data/printSubTcp.py, pcap2data/mergeSubTcp.py, pcap2data/make_sample.pyHEADmain
Deleted readme.md
| -rw-r--r-- | README.md | 14 | ||||
| -rw-r--r-- | pcap2data/make_sample.py | 2 | ||||
| -rw-r--r-- | pcap2data/mergeSubTcp.py | 3 | ||||
| -rw-r--r-- | pcap2data/printSubTcp.py | 3 | ||||
| -rw-r--r-- | readme.md | 4 |
5 files changed, 13 insertions, 13 deletions
@@ -5,19 +5,21 @@ - python库:paddlepaddle 2.2.0 ## 实验原始流量 -因实验原始流量较大(155GB),所以实验原始流量未在此处给出。 +实验原始流量在 /data/PCPAS/ 文件夹下。因实验原始流量较大(155GB),所以实验原始流量未在此处给出。 +实验原始流量的位置存储在百度网盘中,链接: https://pan.baidu.com/s/1ZLrxy4mCQ1r12aEF7rnalA 提取码: c6im。 ## 构造实验数据集 pcap2date 文件夹下 -1. printSubTcp.py:调用 tshark lua 脚本实现对 TCP 流特征的提取,构造得到的 TCP 流特征文件存储在 /data/raw_data 文件夹下。 +1. printSubTcp.py,mergeSubTcp.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. paddle_Config.py 模型参数配置。 +2. paddle_gru.py 神经网络模型代码。 -# 获得实验结果 -1. 依次运行 pcap2date/printSubTcp.py、pcap2date/mergeSubTcp.py、pcap2date/make_sample_pure.py,构造实验数据集。 +# 实验二获得实验结果 +1. 依次运行 pcap2date/printSubTcp.py、pcap2date/mergeSubTcp.py 得到实验原始流量的 TCP 流特征文件,将得到的流特征文件从 /data/PCAPS 文件夹下拷贝到 /data/raw_data/ 文件夹下。 +2. 运行 pcap2date/make_sample.py,构造实验数据集。 2. 运行 paddle/paddle_gru.py 获得论文表 4.5 实验结果;运行 paddle/paddle_gru_division.py 获得论文表 4.7 实验结果。 diff --git a/pcap2data/make_sample.py b/pcap2data/make_sample.py index 58eec04..3cf35c8 100644 --- a/pcap2data/make_sample.py +++ b/pcap2data/make_sample.py @@ -225,7 +225,7 @@ if __name__ == "__main__": # SEQ_LEN = [30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170] # SEQ_LEN = [1000] - SEQ_LEN = [100] + SEQ_LEN = [50] print( os.path.dirname( os.path.abspath(os.path.curdir) ) ) diff --git a/pcap2data/mergeSubTcp.py b/pcap2data/mergeSubTcp.py index 0ada0e1..5615cdd 100644 --- a/pcap2data/mergeSubTcp.py +++ b/pcap2data/mergeSubTcp.py @@ -5,7 +5,8 @@ import json from tqdm import tqdm from DS import FLOW -rootdir = "/home/xmr/sda3/PCAPS/" +# 注意,rootdir 应该为实验原始流量文件夹的绝对路径! +rootdir = "/home/xmr/expr2/data/PCAPS/" if __name__ == "__main__": pcap_files = os.listdir( rootdir ) diff --git a/pcap2data/printSubTcp.py b/pcap2data/printSubTcp.py index adbbc32..a030d8a 100644 --- a/pcap2data/printSubTcp.py +++ b/pcap2data/printSubTcp.py @@ -3,7 +3,8 @@ import platform from tqdm import tqdm from multiprocessing import Pool -rootdir = "/home/xmr/sda3/PCAPS/" +# 注意,rootdir 应该为实验原始流量文件夹的绝对路径! +rootdir = "/home/xmr/expr2/data/PCAPS/" def handle_one_sub_pcap(sub_pcap_path: str, sub_json_path: str): print( sub_pcap_path + " " + sub_json_path ) diff --git a/readme.md b/readme.md deleted file mode 100644 index 9d59be1..0000000 --- a/readme.md +++ /dev/null @@ -1,4 +0,0 @@ -创建paddle分支,写paddle版本代码 - - -下载到 ai studio 环境 |
