ahlashkari/CICFlowMeter
GitHub: ahlashkari/CICFlowMeter
一款基于Java的网络流量双向流分析器,用于从pcap文件中提取统计特征以支持异常检测和机器学习数据集构建。
Stars: 676 | Forks: 297
## 安装 jnetpcap 本地仓库
对于 Linux,sudo 是前置条件
```
//linux :at the pathtoproject/jnetpcap/linux/jnetpcap-1.4.r1425
//windows: at the pathtoproject/jnetpcap/win/jnetpcap-1.4.r1425
mvn install:install-file -Dfile=jnetpcap.jar -DgroupId=org.jnetpcap -DartifactId=jnetpcap -Dversion=1.4.1 -Dpackaging=jar
```
## 运行
### IntelliJ IDEA
在 IDE 中打开终端
```
//linux:
$ sudo bash
$ ./gradlew execute
//windows:
$ gradlew execute
```
### Eclipse
使用 sudo 运行 eclipse
```
1. Right click App.java -> Run As -> Run Configurations -> Arguments -> VM arguments:
-Djava.library.path="pathtoproject/jnetpcap/linux/jnetpcap-1.4.r1425" -> Run
2. Right click App.java -> Run As -> Java Application
```
## 制作包
### IntelliJ IDEA
在 IDE 中打开终端
```
//linux:
$ ./gradlew distZip
//window
$ gradlew distZip
```
zip 文件将位于 pathtoproject/CICFlowMeter/build/distributions
### Eclipse
在项目根目录下
```
mvn package
```
jar 文件将位于 pathtoproject/CICFlowMeter/target
标签:AMSI绕过, CICDDoS2019, CICFlowMeter, CICIDS2017, DAST, DDoS检测, Gradle, IPS, ISCXFlowMeter, jnetpcap, JS文件枚举, Maven, PCAP处理, 后台面板检测, 域名枚举, 域名枚举, 威胁检测, 威胁检测与响应, 异常检测, 恶意软件分析, 数据科学, 数据集生成, 机器学习预处理, 流量分类, 流量特征提取, 流量生成器, 深度包检测, 漏洞测试, 漏洞验证, 生物特征流, 网络安全, 网络安全分析, 网络流量, 资源验证, 防御绕过, 隐私保护