论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
安全
›
数据安全
›
网络安全专题----sql注入:sqli-Labs 靶场保姆级教程 ...
网络安全专题----sql注入:sqli-Labs 靶场保姆级教程
梦应逍遥
金牌会员
|
2024-11-5 18:25:52
|
显示全部楼层
|
阅读模式
楼主
主题
680
|
帖子
680
|
积分
2040
前言
SQLi-Labs是一款用于学习和练习SQL注入漏洞的开源应用程序。它提供了一系列的漏洞场景和练习环境,帮助用户了解和实践SQL注入漏洞的利用技术。
SQL注入是一种常见的Web应用程序漏洞,攻击者可以通过在输入字段中注入恶意的SQL代码,从而绕过应用程序的身份验证、访问敏感数据、修改数据库内容等。通过利用SQLi-Labs,用户可以学习如何辨认和利用差别范例的SQL注入漏洞,并了解如何修复和防范这些漏洞。
第一步:环境选择
Win10系统或假造机
第二步:安装 PHPStudy
打开PHPStudy下载链接:
https://www.xp.cn/download.html
按照红色箭头点击:
解压,安装:
安装完成后,形成新的文件夹:
打开COM文件夹,运行phpstudy:
界面如下图:
安装成功!
第三步:安装 sqli-labs
打开sqli-labs github
sqli-labs地址:
https://github.com/Audi-1/sqli-labs
下载或直接拉取到本地:
解压:
运行phpstudy,选择"网站"->“管理”->“打开根目录”,自动跳转到根目录:
将解压后的sqli-labs-master文件夹重命名为sqli-labs,然后将其移动到上述根目录中:
第三步完成!
第四步:sqli-labs与PHPStudy配置
一些用户安装PHPStudy后,发现该软件有内置的Mysql数据库。因此,这一步我分两种环境讲解。
环境1:本机已经安装了Mysql 5.7
若本机安装了mysql数据库,打开PHPStudy后会发现PHPStudy会启动失败,如下图所示。
因此,我们直接利用之前自己安装的mysql数据库即可。
操作流程
第一步:连接外部数据库
1.打开sqli-labs文件夹,找到sql-connections文件夹,可以看到db-creds.inc配置文件。
修改内里的信息,具体修改如下:
2.点击"软件管理",找到"phpMyAdmin4.8.5",下载并安装
3.点击“首页",点击"数据库工具",选择"phpMyAdmin",会自动通过欣赏器打开相干网页
4.输入刚才设置的自己主机上的mysql的用户名与密码,选择"执行"。
至此,mysql数据库连接成功,此时无需启动PHPStudy内置的mysql。
第二步:配置sqli-Labs环境
1.sqli-Labs只支持早期的PHP5环境。然而,低版本的PHP5会导致上一步的"phpMyAdmin4.8.5"启动失败。而php5.6.9算PHP5里的高级版本,既支持sqli-Labs环境需要,也支持phpMyAdmin4.8.5的运行。因此,打开"软件管理",下载并安装php5.6.9nts。
2.选择"网站",点击右侧"管理",点击php版本,选择"php5.6.9nts"
第三步:启动sqli-Labs
1.打开PHPStudy,启动”WNMP"与"nginx":
2.启动上一步安装的"
HPMyAdmin",输入刚才设置的自己主机上的mysql的用户名与密码,选择"执行"。
启动成功。
3.打开欣赏器,输入:http://localhost/sqli-labs/,按回车,即可看到sqli-Labs界面:
4.点击Setup/reset Database for labs,下载Labs数据库
出现下面界面,则下载成功。
5.回退到http://localhost/sqli-labs/,点击下面结构图的每一栏,开始练习。同时左上角可以选择差别阶段的题目。
结束!
环境2:本机未安装Mysql 5.7
若本机未安装mysql数据库,则直接利用PHPStudy内置的Mysql即可。
操作流程
第一步:配置PHPStudy的Mysql数据库密码
1.打开sqli-labs文件夹,找到sql-connections文件夹,可以看到db-creds.inc配置文件。
修改成自己想要的密码即可。
第二步:配置sqli-Labs环境
1.sqli-Labs只支持早期的PHP5环境因此,打开"软件管理",下载并安装php5.6.9nts。
2.选择"网站",点击右侧"管理",点击php版本,选择"php5.6.9nts"
第三步:启动sqli-Labs
1.打开PHPStudy,启动”WNMP"、内置的"mysql"与"nginx":
3.打开欣赏器,输入:http://localhost/sqli-labs/,按回车,即可看到sqli-Labs界面:
4.点击Setup/reset Database for labs,下载Labs数据库
出现下面界面,则下载成功。
5.回退到http://localhost/sqli-labs/,点击下面结构图的每一栏,开始练习。同时左上角可以选择差别阶段的题目。
结束!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
梦应逍遥
金牌会员
这个人很懒什么都没写!
楼主热帖
SSH远程登录与控制
【嵌入式】嵌入式系统稳定性建立:linu ...
云计算稽核 - 分析电子银行需求采用微 ...
HarmonyOS应用开辟高级认证考试答案三- ...
如何将github copilot当gpt4用
iOS状态栏自界说神器——StatusMagic安 ...
防患于未然,智能监控新视角:EasyCVR ...
从零手写实现 nginx-25-directive map ...
Percona Toolkit 神器全攻略(复制类) ...
【Redis】Redis长期化之AOF详解(Redis ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
人工智能
快速回复
返回顶部
返回列表