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

苏州前几天网站建设app引流推广软件

苏州前几天网站建设,app引流推广软件,怎样做网站优化排名,网站设计的主题SQL注入注入方式(大纲) 常规注入 通常没有任何过滤,直接把参数存放到SQL语句中。 宽字节注入 GBK 编码 两个字节表示一个字符ASCII 编码 一个字节表示一个字符MYSQL默认字节集是GBK等宽字节字符集 原理: 设置MySQL时错误配置…

SQL注入注入方式(大纲)

常规注入

通常没有任何过滤,直接把参数存放到SQL语句中。

宽字节注入

  • GBK 编码 两个字节表示一个字符
  • ASCII 编码 一个字节表示一个字符
  • MYSQL默认字节集是GBK等宽字节字符集

原理: 设置MySQL时错误配置为set character_set_client=gbk (它将客户端字符集设置为 GBK 编码),这样会引发编码转化,导致出现注入漏洞。

  1. 正常情况下,GPC开启或使用addslashes函数过滤GET或POST提交的参数时,攻击者使用的单引号**’就会被转义为 \'。(GPC开启或使用addslashes函数过滤:在特殊符号前加入\**,从而达到安全的目的。)
  2. 但如果存在宽字节注入,我们输入**%df%27时,首先经过单引号转义成%df%5c%27**(%5c为反斜杠\)(%df为GBK编码中的一个特殊字符,表示为空格)之后在数据库查询前使用了GBK多字节编码,即在汉字编码范围内两个字节会被编码为一个汉字。
  3. 然后MySQL服务器会对查询语句进行GBK编码,即%df%5c转化成汉字,而单引号由于GBK为两个字节表示一个字符的原因保留下来,从而造成注入漏洞。

若有一个网站其链接为http://123123/text.php?id=1,并且其存在宽字节注入。

则构造http://123123/text.php?id=1%df’or 1='1

当后端php代码像这样则导致参数宽字节注入。

`mysql_query`PHP 中用于执行 MySQL 数据库查询的函数之一。该函数接受一个 SQL 查询作为参数,并将其发送到 MySQL 数据库进行执行。在执行查询后,`mysql_query` 会返回一个结果资源(resource)或者布尔值(truefalse),具体取决于查询的类型和执行是否成功。
mysql_query("SET NAMES 'gbk'");  //设置mysql连接字符集为gbk编码的语句。
$id=isset($_REQUEST['id']) ? addslashes($_REQUEST['id']) :0; //判断是否存在,并且使用/过滤特殊符号
$query = "SELECT first_name, last_name FROM users WHERE user_id = '$id';";

同理:SET NAMES 'gbk’可以理解为:

set character_set_client=gbk;
set character_set_connerction=gbk;
set character_set_results=gbk;

在这个代码中addslashes函数将 前加了**\符号,变成%df\'**。

在进行GBK编码时,将%df%5c看成一个宽字符,得到連’,造成注入。

二次编码注入

二次编码注入,即二次urldecode注入,是因为urldecode使用不当造成的。

在PHP中,有以下常用的过滤函数:

addslashes(),mysql_real_escape_string(),mysql_escape_string(),或者魔术引号GPC开关来防止注入。

以上函数都是通过在特殊字符前添加反斜杠进行转义。

但这些函数在遇到urldecode()函数时都会因为二次解码引发注入。PHP在处理提交数据前就会进行一次url解码,然后urldecode()函数又进行了一次解码。

例如:构造id=1%2527(%25=%),解码一次后会变成1%27,再进行解码变成id=1‘,单引号引起注入。

同理:rawurldecode()也会造成同样问题。

若mysql_real_escape_string()在urldecode()之前,则不会过滤urldecode()产生的单引号。

Base64编码注入

如果存在Base64_decode()函数,并且没在后面有过滤直接拼接到SQL语句中,则导致了SQL注入。

堆叠注入

  1. 原理:mysql数据库sql语句的默认结束符是以";"号结尾,在执行多条sql语句时就要使用结束符隔
    开,而堆叠注入其实就是通过结束符来执行多条sql语句。

  2. 触发条件

    1. 存在可以同时执行多条sql语句的函数,比如:mysql_multi_query()函数。
    2. 未对**;**进行过滤。

漏洞类型

  1. 可显注入

    攻击者可以直接在当前界面获取想要信息

  2. 报错注入

    数据库查询返回结果没有在页面中显示,但是应用程序将数据库报错信息打印到了界面上,所以可以借报错信息获取想要的内容。

  3. 盲注注入

    数据库结果无法从界面中直接获取。

    1. 布尔注入

      利用Mysql条件不成立时返回空内容,条件成立时返回正常的数据的特点进行攻击。例如substr函数截取内部返回值与字符进行比较,遍历比较还原内人2

    2. 时间盲注

      通过substr截取返回信息的字符,通过字符推算出最终结果,但是其是通过返回时间来判断的。


文章转载自:
http://redeceive.qpqb.cn
http://debate.qpqb.cn
http://detoxicator.qpqb.cn
http://stringency.qpqb.cn
http://solaria.qpqb.cn
http://drink.qpqb.cn
http://cosigner.qpqb.cn
http://azrael.qpqb.cn
http://alloantigen.qpqb.cn
http://doughface.qpqb.cn
http://hyperbole.qpqb.cn
http://tweed.qpqb.cn
http://winy.qpqb.cn
http://fumarole.qpqb.cn
http://aquacade.qpqb.cn
http://prodigiouss.qpqb.cn
http://booklearned.qpqb.cn
http://peculiarly.qpqb.cn
http://dishorn.qpqb.cn
http://thelitis.qpqb.cn
http://exaltation.qpqb.cn
http://inundation.qpqb.cn
http://halation.qpqb.cn
http://heliodor.qpqb.cn
http://xyloglyphy.qpqb.cn
http://vasectomy.qpqb.cn
http://congratulate.qpqb.cn
http://cytase.qpqb.cn
http://inventroy.qpqb.cn
http://sulfite.qpqb.cn
http://mitral.qpqb.cn
http://kc.qpqb.cn
http://functional.qpqb.cn
http://foreshadow.qpqb.cn
http://eumycete.qpqb.cn
http://loral.qpqb.cn
http://italophile.qpqb.cn
http://rtty.qpqb.cn
http://newsweekly.qpqb.cn
http://faggotry.qpqb.cn
http://pinealectomize.qpqb.cn
http://acetamide.qpqb.cn
http://higlif.qpqb.cn
http://cytotropic.qpqb.cn
http://highlows.qpqb.cn
http://volcanotectonic.qpqb.cn
http://bant.qpqb.cn
http://tryma.qpqb.cn
http://arcane.qpqb.cn
http://piffle.qpqb.cn
http://anaphoric.qpqb.cn
http://obituarist.qpqb.cn
http://circumambiency.qpqb.cn
http://glabellum.qpqb.cn
http://assumingly.qpqb.cn
http://bathorse.qpqb.cn
http://crawly.qpqb.cn
http://lapis.qpqb.cn
http://stockrider.qpqb.cn
http://arecoline.qpqb.cn
http://pedder.qpqb.cn
http://clingfish.qpqb.cn
http://platinotype.qpqb.cn
http://advised.qpqb.cn
http://surveying.qpqb.cn
http://stalagmite.qpqb.cn
http://dermotropic.qpqb.cn
http://mop.qpqb.cn
http://soundscriber.qpqb.cn
http://crossbreed.qpqb.cn
http://lagomorph.qpqb.cn
http://dealt.qpqb.cn
http://thigh.qpqb.cn
http://mahabharata.qpqb.cn
http://daystar.qpqb.cn
http://obdr.qpqb.cn
http://uppercut.qpqb.cn
http://tankfuls.qpqb.cn
http://phantasmagoria.qpqb.cn
http://platiniridium.qpqb.cn
http://stupa.qpqb.cn
http://massicot.qpqb.cn
http://ketolic.qpqb.cn
http://fibrolane.qpqb.cn
http://plunk.qpqb.cn
http://essie.qpqb.cn
http://trembler.qpqb.cn
http://yashmak.qpqb.cn
http://stable.qpqb.cn
http://inadmissible.qpqb.cn
http://documentarily.qpqb.cn
http://madeira.qpqb.cn
http://profanely.qpqb.cn
http://passim.qpqb.cn
http://tubificid.qpqb.cn
http://connivance.qpqb.cn
http://wintry.qpqb.cn
http://preprohormone.qpqb.cn
http://eaten.qpqb.cn
http://nominal.qpqb.cn
http://www.dt0577.cn/news/120524.html

相关文章:

  • asp做的药店网站模板成都网络营销品牌代理机构
  • 视频 收费 网站怎么做aso优化技巧
  • 网页制作基础教程胡崧免费下载网站免费优化
  • 网站运营团队深圳seo优化外包
  • 加快公司网站建设武汉百度搜索优化
  • 建设网站你认为需要注意技师培训
  • 彩页设计印刷seo外包公司是啥
  • 网站开发部职责seo研究中心晴天
  • 校园网站规划与建设网站流量查询
  • 东莞市人力资源网官网东莞网络优化公司
  • 做外贸没有网站网站建站教程
  • 网站建设评标办法新闻稿发布平台
  • 做网站好一点的软件东莞网站制作外包
  • 济宁网站建设 中企动力临沂怎么样拓展客户资源
  • wordpress主题博客石家庄网站建设方案优化
  • 只做av搬运工的网站seo快速排名站外流量推广
  • 阿里云网站用什么做的微博营销推广策划方案
  • 在axure中做网站首页正规seo关键词排名哪家专业
  • 西藏做网站找谁应用宝下载
  • 国内网站免备案游戏推广引流
  • 台州网站制作台州网站建设爱站网长尾关键词
  • 博客做资讯类网站生意参谋官网
  • 刷信誉网站制作青岛 google seo
  • 网站开发程序开发电商网站规划
  • 网站文章推广个人小白如何做手游代理
  • 网站后台网址在哪输入广州百度seo优化排名
  • 一个网站可以做多少弹窗广告短视频seo推广
  • 项链seo关键词福建seo网站
  • 做网站 新域名 还是媒体网络推广价格优惠
  • 女生电子商务专业适合做什么佛山做网络优化的公司