整体内容体系(一):Windows环境下sql靶场搭建

《网络攻防之SQL注入整体内容体系篇》

注:这个专栏的内容将带大家进入SQL注入整体化学习,专栏内容主要概括为四部分:两大sql注入环境搭建教学;两种mysql管理工具使用方法;mysql必会语句分析与讲解;SQL注入漏洞攻击讲解与分析.

 

整体内容体系(一):Windows环境下sql靶场搭建

本小节内容大纲:Windows下sql注入环境搭建教学

#《一》入门工具:phpstudy(小皮)

#《二》sqli-labs环境(靶场环境)

#《三》数据库对接

 

《一》入门工具:phpstudy(小皮)

优点:图形化界面,更适合入门

环境:我此处使用的是win11 x64虚拟机

注:可在实体机上进行搭建,方法和步骤是完全一样的。

b624b33cc55446d3afe5d3d81d7234df.png

1.安装包准备

①访问phpstudy官网:https://www.xp.cn

3dc66fff15534692b9f1019995bcd91e.png

②选择首页---->“windows版”:

2cff661a08c74ce880516325366a1c44.png

③点击“立即下载”,弹出窗口对应自己电脑位数的版本:

e5af78b3b47248b0ae86d72957fa3788.png

④安装包准备完成:

6868eb41a4a54676b02d534a9f3830ef.png

如下:

74ebcc82e0b04e918c46c9a3ab3b35e3.png

⑤将压缩包解压(并移入虚拟机,此步若选择用实体机的可跳过):

d10a5e18e54a459a8303f92d25a28432.png

2.进行安装

①进入解压后的文件夹,双击exe文件进行安装:

be501bc92a9c41c891080d6e66c097b1.png

②点击“自定义..”,勾选创建快捷方式,并检查路径是否含有中文,尽量避免含有中文路径,因为在进行命令调用时容易出现“特殊情况”: 8d1dd54bcc064badba2e84aeb691ce0e.png

 

③该程序默认安装地址是D盘,出现以下情况是由于没有D盘,修改地址即可解决,若无报错信息可跳过:

81539b4578d244ff9f0f1c4ea19edf28.png

 

bd650cb92fd4428b920a46de4dc458c7.png

3.测试是否能正常使用

进入程序:

df2c3d4919344a469989a079be94bd8a.png

 

启动Apache:6e80c69d1eaf43de8f794a1a21cd4cd1.png

浏览器访问:localhost

452080c9434143e6b231fcd0310903ed.png

phpstudy安装成功!

4.访问网站文件:

点击“网站”:

0057d9d62f60472cb87f11094be48971.png

将想要访问的网站文件拖入“物理路径”下的文件夹下,浏览器输入文件路径(localhost/文件名)即可访问:

75cd18881106495e88f168193a3175b6.png

《二》sqli-labs环境(靶场环境)

1.获取sqli-labs

①浏览器输入“github.com”:

da780cb94a2747aaa23948f28da9bcab.png

注:该网站登录或不登录都可进行使用,未使用过“github”的可多了解下,上面全是国际免费资源,包括众多程序与网站的源码。

②搜索“sqli.labs”:

 

70a92235f45f4ef29ff4c71b4af5ce33.png

第一个是官方的,推荐选择第一个,其他网站的可能会掺杂木马等**:

e130e3aa133e4491a3eb574dc466eba9.png

③点击“code”---->“download ZIP”:

d31763d2032f4572827a5f54476a8419.png

解压:

778f48307ed74386aeffc897ed771d45.png

f6034f01d75046b8aa2e245faf93ce1a.png

2.移动sqli.labs并进行环境配置

①打开phpstudy根目录:

2dd963a7949942e4b71e5548c3dd0027.png

②将“sqli.labs”文件夹复制到phpstudy根目录下:

45b6f5209cdc43dc9bc0a40c13f97cba.png

改名“sql”,方便访问:

d42b4a2e1d6747b4a370fe93ef22b334.png

③启动Apache和MySQL: 0b4b74dd6b8d43babfa88ead8f3b596e.png

 

④由于从官方下载的“sqli.labs”所采用的数据库都是5.*版本的,所以要进行版本更改:

网站---->php版本---->更多版本

d78cfa009e9e4d7b88b695c84207aa31.png

注:5.2.17nts版本有问题,我这里选择5.3.29nts版本进行下载:

Php版本---->更换版本为5.3.29nts版本:

229911a4045044c7bd664b0a4e31eb58.png

3.访问sqli.labs(sql)

①查看靶机ip:

Windows+r---->cmd---->回车

a48fc1e1f683458d8727071d51efa671.png

ipconfig

3e18b1a6ba974c16b5ed6bb62ef50877.png

注:擦除位置即为靶机ip

②浏览器输入靶机ip进行访问

172e9f187b994360ae6af057afe769d5.png

注:若访问不成功说明防火墙未关闭,可直接访问本地地址“127.0.0.1”:

266932e2b7774782861b4eb6b731f677.png

③访问创建的靶场:

“靶场ip地址/sql”或“本地地址/sql”:

9abf4b390c334a22b183ae2c86ffab04.png

 

搭建成功!

注:若出现“403 Forbidden”

a.可能解压后的文件夹外边多了一层文件夹:

9f5ef9446c714aecac6a12258a1f6480.png

点击sql后应直接到了含有“index”的文件

535aaf9b640b471ea2e7fa9f8d9d1679.png

b.可能防火墙配置阻碍了网站访问,进行修改即可。

《三》数据库对接

1.访问所搭建好的sql靶场:

3aa60ad97ce3412bbbb22606adf02620.png

2.连接所需修改的文件地址:phpstudy_pro---->WWW---->sql---->sql-connections

7f1eabe3298d4ec7a5a8ef8a0ebc87b5.png

打开“db-creds.inc”文件:

c60f9e881b5d4c91ba4030f42da374cd.png

3.若未修改过小皮(phpstudy_pro)的用户名和密码,则默认用户名和密码都为“root”,修改后并保存:

46b9042659924aa0ac98b5879c19847a.png

注:若修改过的按照自己修改的即可。

a20c9040b4334c7e8bfa5078efd80dbd.png

4.点击“Setup/reset  Database for labs”:

019fe0e24c2f4568a38f793e3ee25dd0.png

显示如图信息证明所有数据都导入数据库了,接下来就可以进行靶场训练了!

@#下一小节将带大家学习Linux环境下sql靶场搭建#@

 

 

 

  • 59
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值