
CentOS7与Kali Linux入侵痕迹清除指南
239KB |
更新于2024-08-29
| 193 浏览量 | 举报
1
收藏
"Linux入侵痕迹清理涉及对系统登录成功与失败记录的清除,历史命令的管理,以及通过sed命令对日志文件的修改。主要涉及的文件有/var/log/wtmp、/var/log/btmp、/.bash_history,以及可能的access_log和security等日志文件。此外,还介绍了限制SSH登录的方法和不记录历史命令的配置。"
在Linux系统中,特别是对于安全敏感的环境,清理入侵痕迹是防止攻击者活动被追踪的重要步骤。以下是对标题和描述中涉及知识点的详细说明:
1. **登录成功记录清除**:
- `/var/log/wtmp` 文件记录了所有成功登录系统的用户信息,包括登录时间、IP地址等。使用 `echo > /var/log/wtmp` 可清空该文件,使`last`命令无法显示历史登录记录。
2. **登录失败记录清除**:
- `/var/log/btmp` 文件存储了登录失败的信息。类似地,通过 `echo > /var/log/btmp` 可消除这些记录,`lastb` 命令将无法查看失败尝试。
3. **历史命令清除**:
- 使用 `history -c` 可清空当前用户的命令历史。
- 修改 `~/.bashrc` 或 `~/.bash_profile` 文件,设置 `HISTSIZE` 为期望的命令历史条数,或者将 `HISTFILE` 设为 `/dev/null` 来不保存命令历史。
- `echo > ~/.bash_history` 直接清空用户目录下的命令历史文件。
- 通过导入空的历史记录文件(如 `history -r /root/history.txt`)可以覆盖原有记录。
4. **日志文件内容修改**:
- `sed` 命令常用于修改日志文件内容,例如替换特定IP地址或进行其他文本替换操作,以隐藏某些信息。
5. **SSH登录限制**:
- 可以通过编辑 `sshd_config` 文件来限制特定用户的SSH登录,如禁止某些用户通过SSH访问。
- 设置 `PermitRootLogin` 为 `no` 可禁止root用户通过SSH登录。
- 使用 `DenyUsers` 或 `AllowUsers` 指令指定允许或禁止登录的用户列表。
6. **不记录历史命令**:
- 可通过设置环境变量 `HISTFILE`, `HISTSIZE` 和 `HISTFILESIZE` 为 `/dev/null` 或 0,使得系统不再保存或记录命令历史。
请注意,这些操作虽然有助于清理痕迹,但也可能妨碍正常的安全审计和故障排查。在生产环境中,应谨慎处理,遵循合规的安全策略。
相关推荐







weixin_38731027
- 粉丝: 4
最新资源
- 解锁文件困扰?使用Unlocker一键解决
- 网店模板下载:支持多平台支付与SEO优化
- MATLAB系统分析与设计在数学建模中的应用
- Java Web Services精要教程详解
- FCKeditor 2.6使用说明与下载
- Java高级特性:动态代理、反射与数据库连接池详解
- Protel99se软件操作全面训练教程
- 45度斜视角地图编辑器深度解析与源码下载
- 深入讲解Acegi Java权限验证框架教程及实例
- 软件工程专业大学生课程设计指南
- 网络问题一招解决:自动修复工具使用指南
- 锐起无盘IMG编辑器:高效管理大型数据上传
- UDP协议的Java客户端与服务器程序代码解析
- delphi +Access打造的贸易公司管理系统
- Java初学者的完整教程课件下载
- 免费VB6应用软件学习工具下载
- C#与ASP.NET打造高效在线文件管理解决方案
- 基于C#的生产管理系统开发指南
- Symbian开发资料:BmpProgCtrlDemo示例解析
- BFC采集器4.6:高效自动化网站数据采集工具
- ASP.NET+C#图片缩微处理代码示例
- 网络版学生档案课程表管理系统v1.0使用说明
- 北大青鸟PHP经典课件下载
- Silverlight2+C#参数传递示例:Forms窗体导航代码