# 介绍
ScanWebShell 为基于机器学习的PHP-WebShell扫描工具,该版本为web服务形式。支持多用户独立使用和利用`celery`来配合扫描任务。
* `index`![image-20210421173150850](http://img.xzaslxr.xyz/image-20210421173150850.png)
* `job/count`![image-20210421180506546](http://img.xzaslxr.xyz/image-20210421180506546.png)
# Usage
`
cd ScanWebShell
```
* 配置环境
* `php vld` 插件安装
http://pecl.php.net/package/vld
安装后`php -m`来确定是否安装
* `settings.py`
```bash
cp ScanWebShell/settings.example.py ScanWebShell/settings.py
```
出于安全角度,`SECRET_KEY`参数强烈建议修改,修改方法如下:
```python
#进入Django shell
#python3 manage.py shell
#加载utils模块
from django.core.management import utils
#生成密钥
utils.get_random_secret_key()
```
邮箱(用于注册和重置密码功能)还需要在`settings.py`中配置如下参数:
![image-20210421180717445](http://img.xzaslxr.xyz/image-20210421180717445.png)
```bash
python3 -m pip install -r requirements.txt
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py collectstatic
python3 manage.py createsuperuser
```
在`celery`中设置`worker`为`redis`,需要
```bash
docker pull redis:latest
docker run --name=redis -d -p 6379:6379 redis
```
* `celery`启动
```bash
celery -A ScanWebShell worker -l info # 可以配合tmux或后台运行工具
```
* runserver
```bash
python3 manage.py runserver 0.0.0.0:8000
```
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于python+php机器学习的ScanWebShell识别项目源码+开发文档.zip (63个子文件)
code
TrainedData
black_opcodes.txt 33.39MB
cv.pkl 954KB
tf.pkl 433KB
gnb.pkl 865KB
white_opcodes.txt 14.2MB
utils
utils.py 1KB
__init__.py 0B
scanFile.py 2KB
user
__init__.py 0B
tests.py 63B
admin.py 167B
migrations
__init__.py 0B
0001_initial.py 2KB
apps.py 146B
models.py 990B
templates
user
forget_index.html 2KB
register.html 3KB
confirm.html 2KB
forget_confirm.html 2KB
login.html 3KB
forget_change.html 3KB
urls.py 695B
static
user
image
bg.jpg 542KB
js
bootstrap.min.js 61KB
css
bootstrap.min.css 150KB
cover.css 856B
login.css 800B
views.py 11KB
forms.py 2KB
manage.py 690B
ScanWebShell
__init__.py 177B
settings.example.py 4KB
templates
ScanWebShell
index.html 2KB
wsgi.py 417B
urls.py 581B
celery.py 740B
static
ScanWebShell
js
bootstrap.bundle.min.js 79KB
css
bootstrap.min.css 150KB
cover.css 856B
asgi.py 417B
views.py 348B
job
__init__.py 0B
tests.py 63B
admin.py 177B
migrations
__init__.py 0B
0001_initial.py 2KB
apps.py 144B
models.py 2KB
templates
job
upload.html 2KB
search.html 4KB
count.html 6KB
scan.html 2KB
urls.py 248B
static
job
js
bootstrap.min.js 61KB
bootstrap.bundle.min.js 79KB
css
bootstrap.min.css 150KB
cover.css 856B
tasks.py 1KB
views.py 6KB
forms.py 91B
requirements.txt 663B
learn.yaml 2KB
README.md 2KB
共 63 条
- 1
资源评论
不会仰游的河马君
- 粉丝: 5375
- 资源: 7603
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功