Skip to content

fe1w0/ScanWebShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

ScanWebShell 为基于机器学习的PHP-WebShell扫描工具,该版本为web服务形式。支持多用户独立使用和利用celery来配合扫描任务。

  • indeximage-20210421173150850

  • job/countimage-20210421180506546

Usage

  • 下载
git clone https://github.com/fe1w0/ScanWebShell.git
cd ScanWebShell
cp ScanWebShell/settings.example.py  ScanWebShell/settings.py 

出于安全角度,SECRET_KEY参数强烈建议修改,修改方法如下:

#进入Django shell
#python3 manage.py shell
#加载utils模块
from django.core.management import utils
#生成密钥
utils.get_random_secret_key()

邮箱(用于注册和重置密码功能)还需要在settings.py中配置如下参数:

image-20210421180717445

python3 -m pip install -r requirements.txt
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py collectstatic
python3 manage.py createsuperuser

celery中设置workerredis,需要

docker pull redis:latest
docker run --name=redis -d -p 6379:6379 redis
  • celery启动
celery -A ScanWebShell worker -l info # 可以配合tmux或后台运行工具
  • runserver
python3 manage.py runserver 0.0.0.0:8000