# WebShell AIHunter - 机器学习算法检测Webshell
<p align="center">
<a><img src="https://raw.githubusercontent.com/Coldwave96/WebShell-AIHunter/master/logo.png"/></a>
</p>
<p align="center">
<a><img src="https://img.shields.io/badge/Python-3-blue"></a>
<a><img src="https://img.shields.io/github/v/release/coldwave96/WebShell-AIHunter"></a>
<a><img src="https://img.shields.io/github/issues/coldwave96/WebShell-AIHunter"></a>
<a><img src="https://img.shields.io/badge/Platform-Linux%20%7C%20Windows-orange"></a>
<a><img src="https://img.shields.io/github/license/coldwave96/WebShell-AIHunter"></a>
<a><img src="https://img.shields.io/github/forks/Coldwave96/WebShell-AIHunter"></a>
<a><img src="https://img.shields.io/github/stars/Coldwave96/WebShell-AIHunter"></a>
<a><img src="https://img.shields.io/github/contributors/Coldwave96/WebShell-AIHunter"></a>
</p>
<p align="center">
<a href="https://coldwave96.github.io/">Welcome to my personal blog(^◇^)</a>
</p>
<hr>
## 工具介绍
- [⇥] 机器学习NB算法(朴素贝叶斯算法)
- [⇥] 词袋加IF-TDF模型对数据进行预处理及特征提取
- [⇥] 基于文本的WebShell检测
- [⇥] 支持检测php,asp和jsp三种类型的Webshell
## 数据格式
⚠️⚠️ Data文件夹形式默认结构如下:
* Data
* check
* normal
* asp
* jsp
* php
* WebShell
* asp
* jsp
* php
> 💎 Tips:
>
> 1.训练时需自行填充Data文件夹下对应目录的文件
>
> 2.WebShell文件夹存放3种格式的WebShell文件,normal文件夹存放3种格式的正常文件,check文件夹下存放待检测的文件
>
> 3.待检测文件无需分类别存放
>
> 4.所有文件下可以有子文件,但是不支持压缩文件包。
>
> 5.训练和检测时只会打开对应格式的文件,错误格式文件会自动跳过
>
> 6.Release只会发布训练好的模型和检测脚本
## 使用方法
### 检测
* 只需要下载Release的版本,将待检测文件放入Data/check文件夹下,执行`python check.py`命令即可
### 训练
* 下载整个项目的源代码
* 按照[数据格式](#webshell-aihunter---webhell)部分分别填充黑白样本文件
* 依次执行`python train_php.py`、`python train_asp.py`、`python train_jsp.py`命令即可训练模型
## 下一步计划
* 代码优化 + 算法更新 + 添加更多的Webshell静态检验(动态污点追踪暂时想不了==)
* 更多类型检测 + 自主指定文件夹
* 考虑建立黑样本模型,类似黑名单机制(理论上白样本模型应该更好可是不切实际)
* 另外求更多更好的黑样本 🙏🙏
没有合适的资源?快使用搜索试试~ 我知道了~
基于机器学习NB算法实现基于文本的WebShell检测工具+源代码+文档说明
共14个文件
txt:7个
py:4个
license:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 134 浏览量
2023-11-09
16:03:48
上传
评论
收藏 25KB ZIP 举报
温馨提示
<项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 -------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
资源推荐
资源详情
资源评论
收起资源包目录
WebShell-AIHunter-master.zip (14个子文件)
WebShell-AIHunter-master
train_jsp.py 3KB
LICENSE 11KB
logo.png 12KB
check.py 4KB
README.md 3KB
train_asp.py 3KB
train_php.py 3KB
Data
WebShell
asp
webshell_asp.txt 53B
php
webshell_php.txt 53B
jsp
webshell_jsp.txt 53B
normal
asp
normal_asp.txt 45B
php
normal_php.txt 45B
jsp
normal_jsp.txt 45B
check
check.txt 52B
共 14 条
- 1
资源评论
- svipbuy2024-08-17资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
- GargantuaDUDU2024-02-16感谢大佬分享的资源,对我启发很大,给了我新的灵感。
机智的程序员zero
- 粉丝: 2416
- 资源: 4812
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 柯尼卡美能达Bizhub C266打印机驱动下载
- java游戏之我当皇帝那些年.zip开发资料
- 基于Matlab的汉明码(Hamming Code)纠错传输以及交织编码(Interleaved coding)仿真.zip
- 中国省级新质生产力发展指数数据(任宇新版本)2010-2023年.txt
- 基于Matlab的2Q-FSK移频键控通信系统仿真.zip
- 使用C++实现的常见算法
- travel-web-springboot【程序员VIP专用】.zip
- 基于Matlab, ConvergeCase中部分2D结果文件输出至EXCEL中 能力有限,代码和功能极其简陋.zip
- java桌面小程序,主要为游戏.zip学习资源
- Java桌面-坦克大战小游戏.zip程序资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功