Skip to content

机器学习流量检测webshell-基于深度包检测技术和贝叶斯算法的webshell检查程序

Notifications You must be signed in to change notification settings

SkyBlueEternal/Machine-Learning-Bayesian-Algorithm-Packet-Inspection-webshell-discover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine-Learning-Bayesian-Algorithm-Packet-Inspection-webshell-discover

基于包检测和贝叶斯算法的webshell检查程序

主文件:main.py
port_name 指定网卡名称
port_filter 按照语法设置过滤条件

拆包器:listen_traffic.py
主要用于拆包,提取HTTP请求中的特征。

算法文件:machine_learning_model.py
使用贝叶斯算法,对于shell学习。

webshell文件夹:shell
这里面是webshell文件,命名规则是 <normal\shell>-<文件类型>-<特征>-<文件编号>-<文件后缀>,例如:normal-php-code-3.php


备注:不支持from-data检测。

测试情况
告警信息:

image

image

About

机器学习流量检测webshell-基于深度包检测技术和贝叶斯算法的webshell检查程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages