MENU

安全学习-04-报错注入

August 30, 2021 • 网络安全

报错注入

当登录网站,页面显示上次登录 ip 等信息时,说明对方存储了你的某些登录信息。 User-Agent

报错注入:

登录的时候 ==> 记录了你的 IP | User-Agent | 其他的信息

  1. 数据库报错有很多种;

    有一些致命的错误,有一些是警告

updatexml() 更新xml文档的函数

语法:
updatexml(目标xml内容,xml文档路径,更新的内容)

SELECT updatexml(1,CONCAT(0x7e,(select database()),0x7e),1);

update() 这个函数一般是配合 and 或者 or 使用的,他和联合查询不同,不需要在意什么字段数:

select * from new where id=1 and updatexml(1,concat(0x7e,(select database()),0x7e),1)

但是要注意,and情况下只要一个为False,就会判定是False,所以如果and其按摩的条件不成立的情况下,就不会执行滞后的语句。所以使用的时候建议使用or;

某些没有回显盲注也可以用这个 updatexml() 做出来。

但是报错一般有长度现在,不能输出太长的数据,尽量不要使用group_concat()。

注入方式:

1、通过浏览器ModHeader修改UA进行修改User-Agent;

2、或者通过抓包修Header中的字段进行。

搜索引擎如何赚钱?

  1. 提升排名、提示广告、XXX
  2. 引流点击收费 ==》 header中就有贷后 referer 表示从xxx访问过来的

代理:

高匿代理 ==》 匿名的,别人并不知道你的原始IP;

透明代理 ==》 别人知道你的IP是啥;

X-Forwarded-For: Header头你们的东西。

常用修改的Header:

  1. User-Agent
  2. Referer
  3. X-Forwarded-For

注意:

16进制不能被当作代码执行。