当前位置: 首页 > 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/270619/

相关文章:

  • 搜索引擎网站开发长沙h5手机网站制作
  • 厚瑜网站建设秦皇岛昌黎县建设局网站
  • 港口建设费申报网站做的网站.如何在局域网内访问
  • 网站建设推广公司哪家好大连营销型网站建设
  • 网站建设后怎样发信息太原网页设计师招聘
  • 孝感市门户网站免费企业建站
  • 免费手工活外发加工网站wordpress0day
  • 深圳做网站公司有哪些地方wordpress创建页面左侧导航栏
  • 网站建设服务商城wordpress创建企业邮箱
  • 有网站建设费科目吗wordpress论坛模板下载地址
  • 厦门专业的网站制作公司wordpress的手机客户端
  • 营销型网站内容wordpress删除用户下所有文章
  • 长沙可以做网站的公司seo软件视频教程
  • 焦作网站建设哪家公司好2021最新新闻及点评
  • nginx wordpress建站找设计师的平台
  • 中小企业网站建设济南兴田德润厉害吗wordpress模版文件
  • 网站建设企业名录百度最新版本2022
  • 有那些网站可以做担保交易的seo关键词排名注册价格
  • 学做网站需要掌握哪些知识网站开发岗位职责
  • 四川网站推广公司科技公司php网站模版
  • 昆明网站制作报价个人网站盈利模式
  • 建设工程交易中心网站小程序定制开发公司前十名
  • 寺庙招人做网站维护吗推广关键词排名
  • 做网站的北京网站建站备案
  • 浦东新区网站建设网站建设承诺
  • 网站建设简单流程图泉州免费建站
  • 本地电脑做网站大数据营销平台那么多
  • 如何修改单页网站差异基因做热图在线网站
  • 网站开发毕业设计周志做移动网站点击软件吗
  • 微商城网站建设流程方案网站建设商业计划书模板范文