网普技术论坛 网普科技  
» 游客:   网普主页 | 注册 | 登录 | 帮助
 

作者:
标题: Linux程式设计-11.Shell Script(bash)--(4)档案系统检查 上一主题 | 下一主题
网普科技
网普管理员

网普科技人民公仆


积分 3080
发贴 2863
注册 2004-6-26
来自 网普科技
状态 离线
#1  Linux程式设计-11.Shell Script(bash)--(4)档案系统检查

系统安全一向是大多数电脑用户关心的事,在UNIX系统中,最重视的事,即系统中有没有"木马"(Trojan horse)。不管Trojan horse如何放进来的,有一点始终会不变,即被放置木马的档案,其档案日期一定会被改变,甚至会有其它的状态改变。此外,许多状况下,系统会多出一些不知名的档案。因此,平日检查整个档案系统的状态是否有被改变,将所有状态有改变的档案,以及目前有那些程式正在执行,自动报告给系统管理员,是个避免坐上 "木马"的良方。

    --------------------------------------------------------------------------------

    #!/bin/sh
    # Filename : whatever_you_name_it
    DIRS="/etc /home /bin /sbin /usr/bin /usr/sbin /usr/local /var /your_directory"
    ADMIN="email@your.domain.com"
    FROM="admin@your.domain.com"
    # 写入Sendmail的标头
    echo "Subject: $HOSTNAME filesystem check" > /tmp/today.mail
    echo "From: $FROM" >> /tmp/today.mail
    echo "To: $ADMIN" >> /tmp/today.mail
    echo "This is filesystem report comes from $HOSTNAME" >> /tmp/today.mail
    # 报告目前正在执行的程式
    ps axf >> /tmp/today.mail
    # 档案系统检查
    echo "File System Check" >> /tmp/today.mail
    ls -alR $DIRS | gzip -9 > /tmp/today.gz
    zdiff /tmp/today.gz /tmp/yesterday.gz >> /tmp/today.mail
    mv -f /tmp/today.gz /tmp/yesterday.gz
    # 寄出信件
    sendmail -t < /tmp/today.mail

    然後把它放到一个不显眼的地方去,让别人找不到。

    把它加入crontab中。

    30 7 * * * /full_check_script_path/whatever_you_name_it 1> /dev/null 2> /dev/null #上班前检查

    有些档案是固定会更动的,像/var/log/messages、/var/log/syslog、/dev/ttyX等等,不要太大惊小怪。


    原作者: 不详
    来 源: 不详



天理路上甚宽,稍游心,胸中便觉广大宏朗;
人欲路上甚窄,才寄迹,眼前俱是荆棘泥涂。



网普科技,优质美国主机服务!
美国Linux主机,美国虚拟主机
支持PHP+MYSQL+cPanel+EMAIL
为用户负责,拒绝反动、赌博及色情内容! QQ:126818

发送QQ消息
2005-6-16 02:17 PM
查看资料  访问主页  发短消息  QQ   编辑帖子  引用回复 顶部
茱莉娅
THE BODY SHOP美容顾问

茱莉娅美体小铺


积分 3080
发贴 2863
注册 2009-5-21
来自 茱莉娅美体小铺
状态 离线
#1  赞助商信息The body shop

茱莉娅美体小铺
茱莉娅美体小铺淘宝店
茱莉娅美体小铺


茱莉娅美体小铺淘宝店
2005-6-16 02:17 PM
查看资料  访问主页  发短消息  QQ   编辑帖子  引用回复 顶部


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转:  




Powered by Discuz! 2.5 © 2001-2005 Comsenz Technology Ltd.
Processed in 0.007979 second(s), 8 queries, Gzip enabled
------------------------------------------------------------------------------
本论坛属网普科技交流与技术支持论坛!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
美国主机, 美国虚拟主机, cPanel+PHP+Mysql+Ftp+Email+Zend+GD2+国际域名支持
技术支持 QQ: 126818 EMail & MSN: support[AT]netpu.net
[ 联系我们 ] - [ 网普科技 ]