# 基于深度学习的sql注入检测系统:内训练模型和推理脚本和环境搭建教程
DeepSQLi 是一种基于深度自然语言处理的工具。
该存储库包括测试用例生成模块以及重现实验所需的其他依赖项。
## 入门
这些说明将为您提供在本地计算机上启动并运行的项目副本,以用于开发和测试目的。
### 1. 构建 SUT
#### 先决条件
* 雄猫5
* Java 1.4
* MySQL 5
#### 有用的设置信息
(1) 每个应用程序都作为 WAR 文件分发在`/SUT/*.war`中;
(2) 应用程序的数据库位于WAR 文件中。您可以在加载 SUT 后使用 DB 初始化脚本。
(2)`/SUT/Instrument`用于输出SUT中的SQL语句。其具体执行步骤在`/SUT/Instrument/README.md`中。
### 2.安装爬虫
DeepSQLi 使用爬虫自动解析 SUT 的 Web 链接。
实验中我们使用Burp Suite(专业版)。
#### 有用的设置信息
(1)从官网下载【Burp Suite Pro】(https://portswigger.net/burp);
(2)我们首先需要设置`\Demo\demo.log`等日志路径,以便下一步使用爬虫获取到的日志文件;
(3) 保持浏览器代理与Burp Suite一致,并开始扫描SUT。
### 3. 安装评估模块
以保证准确性。 DeepSQLi 使用强大的工具“SQL Parser”来确定 SQL 语句是否是恶意的。
#### 有用的设置信息
(1)从官网下载【SQL Parser】(http://www.sqlparser.com/);
(2) 打包,记录路径如`\Demo\demo.jar`。
### 4. Configure the test case module to begin testing
#### Prerequisites
* python 3.4+
* pytorch 1.3.1
* torchtext 0.4.0
* spacy 2.2.2+
* tqdm
* dill
* numpy
* click
* jpype
#### Useful Setup Information
```
python main.py -t <targetDomain> -l <logPath> -i <jarPath>
```
* \<targetDomain> is the target domain of SUT, such as`localhost/empldir`
* \<logPath> is the log path of SUT, such as`/demo/demo.log`
* \<jarPath> is the package path of SQL Parser, such as`/demo/demo.jar`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于深度学习的sql注入检测系统`内训练模型和推理脚本和环境搭建教程 #### 有用的设置信息 (1) 每个应用程序都作为 WAR 文件分发在`/SUT/*.war`中; (2) 应用程序的数据库位于WAR 文件中。您可以在加载 SUT 后使用 DB 初始化脚本。 (2)`/SUT/Instrument`用于输出SUT中的SQL语句。其具体执行步骤在`/SUT/Instrument/README.md`中。 ### 2.安装爬虫 DeepSQLi 使用爬虫自动解析 SUT 的 Web 链接。 实验中我们使用Burp Suite(专业版)。 #### 有用的设置信息 (1)从官网下载【Burp Suite Pro】(https://portswigger.net/burp); (2)我们首先需要设置`\Demo\demo.log`等日志路径,以便下一步使用爬虫获取到的日志文件; (3) 保持浏览器代理与Burp Suite一致,并开始扫描SUT。 ### 3. 安装评估模块 以保证准确性。 DeepSQLi 使用强大的工具“SQL Parser”来确定 SQL 语句是否是
资源推荐
资源详情
资源评论
收起资源包目录
基于深度学习的sql注入检测系统`内训练模型和推理脚本和环境搭建教程.zip (59个子文件)
基于深度学习的sql注入检测系统:内训练模型和推理脚本和环境搭建教程
generator.py 3KB
transformer
Optim.py 1KB
__init__.py 409B
data.npz 4KB
preprocess.py 6KB
Modules.py 729B
Models.py 7KB
LICENSE 1KB
dataset.py 2KB
word2index.py 2KB
Layers.py 2KB
Constants.py 109B
Beam.py 3KB
SubLayers.py 3KB
train.py 10KB
__pycache__
Modules.cpython-36.pyc 1KB
Optim.cpython-36.pyc 2KB
SubLayers.cpython-36.pyc 3KB
word2index.cpython-36.pyc 2KB
Constants.cpython-37.pyc 323B
Translator.cpython-37.pyc 6KB
dataset.cpython-36.pyc 4KB
Translator.cpython-36.pyc 6KB
Beam.cpython-36.pyc 3KB
Layers.cpython-36.pyc 2KB
preprocess.cpython-36.pyc 5KB
Optim.cpython-37.pyc 2KB
Layers.cpython-37.pyc 2KB
Models.cpython-37.pyc 7KB
Beam.cpython-37.pyc 3KB
Models.cpython-36.pyc 7KB
__init__.cpython-37.pyc 556B
Constants.cpython-36.pyc 305B
Modules.cpython-37.pyc 1KB
__init__.cpython-36.pyc 538B
SubLayers.cpython-37.pyc 3KB
Translator.py 7KB
main.py 3KB
mutation.py 3KB
dataset
tc.csv 7.51MB
core.py 6KB
model
trained.zip 85.05MB
SUT
officetalk.war 115KB
checkers.war 93KB
portal.war 435KB
classifieds.war 278KB
Instrument
src
exceptions
AnalysisPropertiesException.java 297B
ApplicationPropertiesException.java 229B
string
StringAnalysis.java 2KB
Main.java 7KB
config
WAMConfiguration.java 3KB
WAMConfigParser.java 2KB
AnalysisProperties.java 1KB
inst.properties 26B
empldir.xml 791B
README.md 450B
empldir.war 246KB
events.war 195KB
README.md 2KB
共 59 条
- 1
资源评论
AI拉呱
- 粉丝: 2898
- 资源: 5550
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 三相异步电机转速电流双闭环矢量控制 Matlab Simulink仿真模型(成品) 采用双闭环PI控制,转矩突变时跟踪性能较好
- Iconize for Mac v1.5
- 卡尔曼滤波家族-锂离子电池soc估算模型-matlab程序-simulink模型-汇总
- Data Guardian for Mac v7.6.9
- 是的是的哦i阿斯还是哦
- 光伏并网模型 Matlab Simulink仿真模型(成品) 1、光伏电池经过逆变器并网包含MPPT计算
- 基于hadoop的个性化图书推荐系统的毕业设计与实现
- fpga实现cnn神经网络加速 手写字硬件加速 FPGA artix7-100t 纯verilog编写 神经网络硬件加速 使用ov5640摄像头dvp接口 verilog实现手写字识别
- 全新UI短剧搜索分享系统网站源码
- WORD办公教程网站模板 (H5自适应) WPS办公资源源码
- 萌宠桌宠键盘跟随软件!
- ARM Cortex-M3架构STM32F103微控制器数据手册:架构、特性和应用指南
- 光流法:适合大范围的场景,能精准检测运动方向 背景减除法:适用于背景固定且物体较为明显的场景 帧差法:简单易用,适合背景静止的场景 特征点跟踪法:适用于检测物体运动的细节和小范围的变化 深度学
- 导航系统DHPro4.1.3开心版
- ch07配套资源:图像处理与卷积神经网络(CNN)实战指南
- Annie推广导航开心免授权版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功