005-删除:隐藏历史操作命令

# 删除/隐藏历史操作命令

**删除**

删除通常使用两种方式:

* 1、history -c
* 2、rm -rf /root/.bash_history 建议使用第二种,第一种只是当前清除,并没有清除文件内容。

**隐藏**

隐藏命令的方式有很多,history 只会在会话结束时写入,所以只要会话还没有结束就可以想办法隐藏。比如同时开启两个终端,第一个终端启动vim编辑history文件,等第二个执行的都差不多了,结束会话后,在保存第一个,这样就覆盖了第二个终端所执行的命令。 这里我分享几个经常使用的隐藏历史命令的方法。

“`bash
set +o history // 不会将任何当前会话写入日志。可以在会话期间任何时间运行,并隐藏所有命令。

“`

![](/static/lingzu/images/security_wiki/15905531905285.png)

![](/static/lingzu/images/security_wiki/15905531954255.png)

“`bash
export HISTIGNORE=”*|*” //这条命令是不记录带有管道符的命令。

“`

执行后命令可以echo 123123123 | whoami这样也可以做到隐藏命令的目的。

![](/static/lingzu/images/security_wiki/15905532050908.png)

![](/static/lingzu/images/security_wiki/15905532100789.png)

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容