summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author许珉瑞 <[email protected]>2022-06-20 07:54:07 +0000
committer许珉瑞 <[email protected]>2022-06-20 07:54:07 +0000
commit0faa4f95c0a49fef874ef5c826a31306d1a6ddf8 (patch)
tree934d14be9bcd9ca5e351f82768fb0d48b5bc4572
parentb756bd9dbe1325058814b9372b3c822d9b932312 (diff)
Update README.md, pcap2data/printSubTcp.py, pcap2data/mergeSubTcp.py, pcap2data/make_sample.pyHEADmain
Deleted readme.md
-rw-r--r--README.md14
-rw-r--r--pcap2data/make_sample.py2
-rw-r--r--pcap2data/mergeSubTcp.py3
-rw-r--r--pcap2data/printSubTcp.py3
-rw-r--r--readme.md4
5 files changed, 13 insertions, 13 deletions
diff --git a/README.md b/README.md
index c47a4d4..6620f7b 100644
--- a/README.md
+++ b/README.md
@@ -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 环境