| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> SQL注入(使用sqli-labs案例以及sqlmap自动化注入工具) -> 正文阅读 |
|
[大数据]SQL注入(使用sqli-labs案例以及sqlmap自动化注入工具) |
SQL注入:sqli-labs:一个实验平台,里面有完整的SQL注入课程,需要phpstudy环境,因此先安装phpstudy环境 phpstudy:
安装后发现数据库和我本机的数据库出现冲突了,只能使用
删掉我本机的mysql8服务,如果需要使用原来的mysql,管理员命令下输入
删除之后成功启动 启动成功后,去下载sqli-labs:
下载后的包导入到php的根目录WWW下,然后将D:\softwares\phpstudy_pro\WWW\sqli\sql-connections目录下的db-creds.inc文件里面的用户名和密码都设置为root 启动成功后访问
然后点击reset Database for labs重置数据库 进入phpstudy,选择php5.5.9版本即可 sqlmap:由于手动注入、半自动化注入效率较低,对于一些常规的、重复性的可以交由神奇sqlmap来完成 sqlmap需要python2的环境,因此,在安装一个python2环境,因为我本机已经有python3环境了,所以安装python2需要注意一点: 先下载Python2:www.python.org 下载后安装就OK了,然后配置环境变量:把安装目录加上去 然后重命名python.exe改为python2.exe 打开cmd输入:Python2 表示成功 sqlmap注入sqli-lab测试:在sqlmap目录输入:
出现如下信息表示启动成功,可以使用 打开sqli-lab 第一章:http://127.0.0.1/sqli/Less-1/ 需要传id可以查到数据库的内容; 输入地址http://127.0.0.1/sqli/Less-1/?id=4 可以发现对应数据库数据一致,接下来我们对数据库进行SQL注入测试: sqlmap命令行输入
出现:已经检测到是mysql数据库,是否跳过检测其他类型数据库,输入y 出现:GET 参数 ‘id’ 易受攻击,我们选择Y,sqlmap就已经判断该链接的数据库以及其他服务版本是具有SQL注入威胁存在的 常用的命令: 例如:输入
例如输入
风险等级评测:探测等级(执行测试的等级(1-5,默认为1) ) 风险等级(执行测试的风险(0-3,默认为1) ) 例如:输入:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:10:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |