手动mysql注入+post请求注入(学习) 2018/11/13

本文介绍了手动进行MySQL注入的过程,包括利用'and'条件判断注入点、order by确定字段数、union select获取数据库信息、表名、列名及内容。同时,讲解了如何通过POST请求进行SQL注入,并提到了自动化工具sqlmap的使用。
摘要由CSDN通过智能技术生成

sql注入中Mysql常用的数据库:

  1. information_schema.tables ; 记录了数据库中所有的表名
  2. information_schema.columns; 记录了数据库中所有的列名

在有错误回显的注入过程中,注入过程大致如下:

  1. 利用‘id = 1 and 1=1 ’&&‘id =1 and 1=2’ 判断是否存在注入点。
  2. 利用order by 语句确认该表有多少个字段值。
  3. 利用union select 联合查询语句确认注入显示点,因为在mysql中联合查询要求字段数必须一致。
  4. database()确认当前所在数据库和version()确认当前数据库版本。
  5. union select table_name from information.schema_tables where table_schema = ‘获取到的数据库名字’,查询当前所在表名。
  6. union select column_name from information.schema_columns where table_name = ‘获取到的表名’,查询该表所有字段名
  7. union select ‘字段值’ from ‘表名称’,获取表内容。
    至此,注入过程结束。

下面是演示:
一:Mysql注入
在这里插入图片描述这里提示输入id,输入id = 1:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值