admin 发表于 2018-5-31 14:08:09

kali下搭建sql注入扫描神器SQLiScanner

简介:
一款基于SQLMAP和Charles的SQL 注入漏洞扫描工具特性
[*]邮箱通知
[*]任务统计
[*]sqlmap 复现命令生成
依赖
[*]Python 3.x
[*]Django 1.9
[*]PostgreSQL
[*]Celery
[*]sqlmap
[*]redis
支持平台
[*]Linux
[*]osx
截图

安装克隆项目到本地


git clone https://github.com/0xbug/SQLiScanner.git --depth 1

配置 sqlmap:

git clone https://github.com/sqlmapproject/sqlmap.git --depth 1

安装依赖

cd SQLiScanner/
pip install -r requirements.txt


创建数据库(需要配置数据库)

python manage.py makemigrations scanner
python manage.py migrate

创建 superuser

python manage.py createsuperuser

设置

数据库设置

SQLiScanner/settings.py:85

DATABASES = {
    'default': {
      'ENGINE': 'django.db.backends.postgresql',
      'NAME': '',
      'USER': '',
      'PASSWORD': '',
      'HOST': '127.0.0.1',
      'PORT': '5432',
    }
}

邮件通知配置

SQLiScanner/settings.py:158

# Email

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = False
EMAIL_HOST = ''
EMAIL_PORT = 25
EMAIL_HOST_USER = ''
EMAIL_HOST_PASSWORD = ''
DEFAULT_FROM_EMAIL = ''

scanner/tasks.py:14

class SqlScanTask(object):
    def __init__(self, sqli_obj):
      self.api_url = "http://127.0.0.1:8775"
      self.mail_from = ""
      self.mail_to = [""]

运行

redis-server
python sqlmapapi.py -s -p 8775
python manage.py celery worker --loglevel=info
python manage.py runserver

libo 发表于 2018-7-16 07:58:19

不错!!!
页: [1]
查看完整版本: kali下搭建sql注入扫描神器SQLiScanner