Skip to content

Commit 695f3d7

Browse files
authored
README.md
1 parent fa9c585 commit 695f3d7

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# WebShell_Dection_System
2+
3+
### 基于文本的WebShell检测系统
4+
5+
系统采用机器学习算法(朴素贝叶斯算法),利用词袋加IF-TDF模型对数据进行预处理及特征提取,实现了基于文本的WebShell检测系统,目前支持检测php,asp和jsp三种类型的WebShell文件。
6+
7+
### 调用方法
8+
9+
首先是模型的训练,分别运行train_php,train_asp,train_jsp文件,将自动生成vocabulary_php.pickle,vocabulary_asp.pickle,vocabulary_jsp.pickle这3个字典文件以及GNB_php.pickle,GNB_asp.pickle,GNB_jsp.pickle这3个模型文件。
10+
检测只需运行check.py文件即可。
11+
12+
### 数据格式
13+
14+
数据存放文件夹形式默认结构如下:
15+
>Data
16+
>check
17+
>normal
18+
>asp
19+
>jsp
20+
>php
21+
>WebShell
22+
>asp
23+
>jsp
24+
>php
25+
PS.WebShell文件夹存放3种格式的WebShell文件,normal文件夹存放3种格式的正常文件,check文件夹下存放待检测的文件。
26+
所有文件下可以有子文件,但是不支持压缩文件包。

0 commit comments

Comments
 (0)