linux下创建安全的history记录

本文介绍了一种隐藏bash历史记录的方法,通过将history文件保存在一个非常规位置,并设置严格的权限,以此来增加服务器被攻击后的审计难度。

众所周知,服务器在被攻击之后,安全审计是最重要的工作,而history在审计过程中就显得尤其重要。但是,没有那个攻击者傻到连这个都不知道。>_<

所以,一般在干完坏事之后,都会删掉这个文件。而这给审计工作也带来不少的麻烦,所以,为何不将history文件放在一个只有自己知道的地方呢。@_@

#################################
#RECORD HISTORY
#################################
USER_NAME=`whoami`
HISTDIR=/tmp/share/.histroy
if [ ! -d $HISTDIR ] 
then
mkdir -p $HISTDIR
chmod 700 $HISTDIR 
fi
if [ ! -d $HISTDIR/${LOGNAME} ] 
then
mkdir -p $HISTDIR/${LOGNAME}
chmod 300 $HISTDIR/${LOGNAME}
fi
export HISTSIZE=2000
DT=`date "+%Y%m%d_%H:%M:%S"`
export HISTFILE="$HISTDIR/${LOGNAME}/${USER_NAME}.history.$DT"
export HISTTIMEFORMAT="%F %T "
chmod 600 $HISTDIR/${LOGNAME}/*.history.* 2>/dev/null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值