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

Linux 删除登录痕迹

本文介绍相对彻底的删除 Linux 的登录痕迹,操作前确保已经可以拿到能提权ROOT令牌的系统管理权限。

当然,仍可以先查阅以下文章。

Linux 删除用户终端命令行操作记录-CSDN博客

1、清楚当前会话记录

history -c  # 清空当前终端内存中的历史命令 

2、永久删除历史文件

rm ~/.bash_history          # 删除历史文件
> ~/.bash_history            # 或清空文件内容 
shred -u ~/.bash_history # 安全擦除(可选)

3、清除系统登录日志

# 清空主要登录记录文件
echo "" | sudo tee /var/log/wtmp >/dev/null    # 用户登录/注销记录 
echo "" | sudo tee /var/log/btmp >/dev/null    # 失败登录记录 
echo "" | sudo tee /var/log/lastlog >/dev/null # 最后登录信息 
echo "" | sudo tee /var/log/auth.log >/dev/null # 认证日志(Ubuntu/Debian)


4、清楚临时文件记录

rm -rf /tmp/* ~/.viminfo ~/.mysql_history  # 删除缓存及临时记录

5、禁用历史记录(持久生效)

在 ~/.bashrc 末尾添加:

unset HISTFILE         # 禁止记录历史命令
export HISTSIZE=0      # 设置历史记录长度为0 

生效配置:

source ~/.bashrc    

6、进阶隐藏技巧

6.1、隐身登录SSH

ssh -T user@host /bin/bash -i  # 无伪终端登录,避开`last`检测

伪装文件时间

touch -r 合法文件 目标文件   # 修改后门文件时间为"合法文件"时间

补充:

1、部分审计日志(如auditd)需额外清理,非所有痕迹均可完全清除。

2、 建议操作后重启会话或执行 kill -9 $$ 终止当前Shell,避免内存残留记录。定期清理可结合cron、systemd 任务自动化。

3、直接清空日志文件可能导致 rsyslog 等服务异常,生产环境慎用 

相关文章:

  • 多面体编译的循环分块
  • 字符串方法_indexOf() +_trim()+_split()
  • 定制化平板电脑在各行业中有哪些用途与作用?
  • CppCon 2015 学习:Give me fifteen minutes and I’ll change your view of GDB
  • 【Java多线程从青铜到王者】懒汉模式的优化(九)
  • 【GESP真题解析】第 2 集 GESP 四级样题卷编程题 1:绝对素数
  • IK分词器
  • 模型训练-关于token【低概率token, 高熵token】
  • Q: dify的QA分段方式,question、answer和keywords哪些内容进入向量库呢?
  • Python主动抛出异常详解:掌握raise关键字的艺术
  • 力扣HOT100之堆:347. 前 K 个高频元素
  • TDengine 快速体验(云服务方式)
  • 对3D对象进行形变分析
  • 3D扫描技术赋能汽车零部件尺寸测量效率提升
  • win11本地Docker部署腾讯云Docker部署若依前后端分离版
  • 关于前端常用的部分公共方法(三)
  • Spring boot应用监控集成
  • 基于算法竞赛的c++编程(28)结构体的进阶应用
  • 渗透靶场PortSwigger Labs指南:规范链接的反射XSS
  • JavaScript 核心对象深度解析:Math、Date 与 String
  • ip反查工具网站/seo外包公司报价
  • 网页设计毕业论文方向怎么选择/seo网站排名后退
  • asp网站开发实训/网络营销的营销理念
  • 品牌设计书籍/天津的网络优化公司排名
  • 网站建设定制开发价格/seo优化教程培训
  • 龙岩电商公司/锦绣大地seo