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

公司网站建设合同交印花税吗缙云建设局网上协同办公oa网站

公司网站建设合同交印花税吗,缙云建设局网上协同办公oa网站,wordpress 教育插件,网站兼容性前言 最近在打西电的新生赛#xff0c;有道反序列化的题卡了很久#xff0c;今天在NSS上刷题的时候突然想到做法#xff0c;就是利用字符串逃逸去改变题目锁死的值#xff0c;从而实现绕过 为了研究反序列化的字符串逃逸 我们先简单的测试下 原理 ?php class escape…前言 最近在打西电的新生赛有道反序列化的题卡了很久今天在NSS上刷题的时候突然想到做法就是利用字符串逃逸去改变题目锁死的值从而实现绕过 为了研究反序列化的字符串逃逸 我们先简单的测试下 原理 ?php class escape{ public $name; public $psword; public $flag; public function __construct($u,$p){$this-name $u;$this-psword $p;$this-flag 0;} } $anew escape(admin,123456); echo serialize($a); ? 输出结果为 O:6:escape:3:{s:4:name;s:5:admin;s:6:psword;s:6:123456;s:4:flag;i:0;}假设我们增加一个检测函数去替换我们序列化之后的值则 ?php class escape{ public $name; public $psword; public $flag; public function __construct($u,$p){$this-name $u;$this-psword $p;$this-flag 0;} } function filter($s){return str_replace(admin,hacker,$s); }$anew escape(admin,123456); $a_filter filter(serialize($a)); echo $a_filter; ? 输出结果为 O:6:escape:3:{s:4:name;s:5:hacker;s:6:psword;s:6:123456;s:4:flag;i:0;}我们比对下这两串输出结果 O:6:escape:3:{s:4:name;s:5:admin;s:6:psword;s:6:123456;s:4:flag;i:0;} O:6:escape:3:{s:4:name;s:5:hacker;s:6:psword;s:6:123456;s:4:flag;i:0;}可以发现下面那一串的hacker的长度与实际长度不匹配 假设当$flag1时回显flag由于题目是改不了的那么我们就可以利用字符串逃逸来实现 目标字符串 O:6:escape:3:{s:4:name;s:5:admin;s:6:psword;s:6:123456;s:4:flag;i:1;}我们可以把;s:6:psword;s:6:123456;s:4:flag;i:1;}写入到name的值里面然后通过admin替换hacker的长度差值与之相等即可 我们先写入name里然后计算下长度为445 O:6:escape:3:{s:4:name;s:49:admin;s:6:psword;s:6:123456;s:4:flag;i:1;};s:6:psword;s:6:123456;s:4:flag;i:0;}由于我们要挤掉后面长度为44的字符串构造44*admin payload O:6:escape:3:{s:4:name;s:49:adminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadminadmin;s:6:psword;s:6:123456;s:4:flag;i:1;};s:6:psword;s:6:123456;s:4:flag;i:0;}即实例化上传的为 ?php class escape{ public $name; public $psword; public $flag; public function __construct($u,$p){$this-name $u;$this-psword $p;$this-flag 0;} } function filter($s){return str_replace(admin,hacker,$s); }$anew escape(adminadminadminadminadminadminadmin adminadminadminadminadminadminadminadminadminadmin adminadminadminadminadminadminadminadminadminadmin adminadminadminadminadminadminadminadminadminadmin adminadminadminadminadminadminadmin;s:6:psword;s:6:123456;s:4:flag;i:1;},123456);$a_filter filter(serialize($a)); $a_filter_unseri unserialize($a_filter); var_dump($a_filter_unseri);我们可以看到flag的值变为1成功绕过
http://www.hkea.cn/news/14293770/

相关文章:

  • 设计企业网站首页上海网站建设安全
  • 做网站时怎么让边框细一点WordPress自定义上传目录
  • 软件项目管理流程图seo搜索引擎优化人才
  • 内容聚合网站开发教程网站推广策划公司
  • 网站后台登陆显示验证码错误长春中企动力
  • 网站上二维码怎么做的电商网站建设注意
  • 集团网站怎么建设做热区的网站
  • 南通网站设计瑞昌建站公司
  • 海拉尔建设局网站注册安全工程师白考了
  • 网站优化的图片长安高端装备网站设计公司
  • 服装行业网站建设比较好wordpress后台反应慢
  • 网站建设单位是什么意思小程序推广联盟
  • 兴义市住房和城乡建设局网签网站网站进入百度观察期
  • 白帽seo是什么宁波seo关键词排名
  • 建设银行河北招聘网站网站推广的意义
  • 怎么免费做一个网站简单的网页设计教程
  • 网站域名解析错误怎么解决免费psd模板素材
  • 网站建设与网页设计可行性分析报告平面设计师个人网站
  • 网站注册信息手机网站支付签约
  • 特效网站模板百度搜索关键词排名优化推广
  • py可以做网站吗网站制作联盟
  • 我想建设一个网站网站做支付借口多少钱
  • 什么网站做设计可以赚钱吗带后台的php网站模板
  • 一般做网站图是多大的像素重庆建设门户网站
  • 电子商务网站开发总结wordpress播客主题
  • 网站后台可以做两个管理系统么wordpress 会员注册
  • 网站论坛建设上海市网站建设
  • 沈阳网站设计定制企业管理名词解释
  • 做网站用不用thinkphp网站上的专题 怎么设计
  • 建构网站西安品牌建设年度工作总结