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

宁波哪家公司做网站好网站开发 实训 报告

宁波哪家公司做网站好,网站开发 实训 报告,北京网站怎么优化,怎么接外贸订单异或注入:两个条件相同(同真或同假)即为假。 http://120.24.86.145:9004/1ndex.php?id1^(length(union)!0)-- 如上,如果union被过滤,则 length(union)!0 为假,那么返回页面正常。 2|0updatexml() 函数报…

异或注入:两个条件相同(同真或同假)即为假。

 

http://120.24.86.145:9004/1ndex.php?id=1'^(length('union')!=0)--+

如上,如果union被过滤,则 length('union')!=0 为假,那么返回页面正常。

2|0updatexml() 函数报错注入

UPDATEXML (XML_document, XPath_string, new_value);
第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc
第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。
第三个参数:new_value,String格式,替换查找到的符合条件的数据
作用:改变文档中符合条件的节点的值

注入语句示例:

 

select name from user where id=1 and updatexml(1,concat('~',(select database()),'~'),3);

注入原理:这个函数的第二个参数需要Xpath格式的字符串,则传入错误的格式会爆出错误,在内的语句会以爆出执行后的结果

3|0源文件泄露利用

.DS_Store文件泄露:利用工具----ds_store_exp,github地址

.git文件泄露:利用工具----GitHack,github地址

4|0extract变量覆盖

extract()函数:从数组中将变量导入当前符号表。

定义:

  • 从数组中将变量导入到当前的符号表
  • 该函数使用数组键名作为变量名,使用数组键值作为变量值。针对数组中的每个元素,将在当前符号表中创建对应的一个变量

语法:extract(array,extract_rules,prefix)

  • array,必需,要使用的数组
 

<?php $a="hello"; $b= array('a' =>"world" ,"b"=>"gogogo"); extract($b); echo $a; //world ?>

如上所示,会存在一个覆盖漏洞。

5|0strcmp()漏洞

 

<?php echo strcmp("Hello world!","Hello world!"); // 两字符串相等 //0 echo strcmp("Hello world!","Hello"); // string1 大于 string2 //7 echo strcmp("Hello world!","Hello world! Hello!"); // string1 小于 string2 //-7 ?>

​ 如上所示,strcmp()用于比较字符串大小,但是strcmp()在比较字符串和数组的时候直接返回0,可用于绕过。

6|0md5()漏洞

 

$_GET['name'] != $_GET['password'] MD5($_GET['name']) == MD5($_GET['password']) MD5($_GET['name']) === MD5($_GET['password'])

​ PHP在处理哈希字符串时,它把每一个以“0E”开头的哈希值都解释为0,所以如果两个不同的密码经过哈希以后,其哈希值都是以“0E”开头的,那么PHP将会认为他们相同,都是0。

以下值在md5加密后以0E开头:

  • QNKCDZO
  • 240610708
  • s878926199a
  • s155964671a
  • s214587387a
  • s214587387a

另外,MD5()无法处理数组,当比较数组时,会返回0,也能用于绕过,name[]=a&password[]=b

7|0ereg()截断漏洞

ereg()与strpos()两个函数同样不能用数组作为参数,否则返回NULL。

另外,ereg()存在截断漏洞,使用%00可以截断正则匹配。

另外,当长度与数值矛盾时,可以采用科学计数法表示,1e8=100000000。

8|0弱类型整数大小比较绕过

 

$temp = $_GET['password']; is_numeric($temp)?die("no numeric"):NULL; if($temp>1336){ echo $flag;

is_numeric()同样可以用数组绕过、%00截断、添加其他字符

 

http://123.206.87.240:9009/22.php?password[]=1 http://123.206.87.240:9009/22.php?password=9999a http://123.206.87.240:9009/22.php?password=9999%00

http://www.yayakq.cn/news/127572/

相关文章:

  • 网上商城网站 找什么做网站建设的闪光点
  • 商务网站建设概念大流量网站解决访问量
  • 怎么做好网站推广wordpress 图床加速
  • wordpress解压后怎么安装网站优化seo怎么做
  • 做黎川旅游网站的目的如何设计好网站
  • wordpress全站ajax做外贸要访问国外的网站怎么办
  • 郑州网站建设qicaizz名创 网站建设
  • 做微景观的网站郴州网站建设有限公司
  • 汕头好的建站网站常用域名大全
  • 北京模板建站哪家好网址大全12345
  • 郑州网站外包php网站开发需要学什么
  • 局机关网站建设改进措施装修网站合作
  • _网站建设网站个人免费建站系统
  • mvc5网站开发之美电子版ae成品免费下载网站
  • 申请域名就可以做网站了吗织梦网站最下面的网站建设去除
  • 和外国人做ic生意的网站企业网站策划书范文3000字
  • 那个公司做网站怎么开彩票网站做站长
  • 网站保姆-源码下载北京工程建设交易信息网官网
  • 包工头接活平台小工程江门seo培训
  • 网站开发有哪些风险wordpress 缓存在那
  • 宜昌网站建设宜昌怎么做网站或APP
  • 网站上的qq如何做悬浮环保网站模板
  • pc网站优化排名汽车租赁网站建设内容
  • 国外打开网站会不会乱码为何要网站优化
  • 网站后台问题网站添加百度统计代码吗
  • 基于html5的移动端网站开发营销推广策划及渠道
  • 百度联盟网站怎么做江苏高效网站制作机构
  • 兰州优秀网站推广威胁网站检测平台建设中标
  • 洛阳400电话洛阳网站seo网站建站管
  • 网站服务器在国外的如何做百度推广优秀设计赏析网站