网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Shell
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Linux程式设计-11.ShellScript(b.
.Shell介绍.
.Shell介绍.
.两个很详细的shell实例.
.也谈在Unix系统中杀死相关终端的.
.Shell递归程序设计-目录列表.
.Linux程式设计-11.ShellScript(b.
.Linux程式设计-11.ShellScript(b.
.写shellscript时,要如何从termi.
.Linux程式设计-11.ShellScript(b.
.Linux程式设计-11.ShellScript(b.
.shell技巧.
.Linux程式设计-11.ShellScript(b.
.如何在.cshrc中判断是否在logins.
.Linux程式设计-11.ShellScript(b.
.Shell递归程序设计-批量转换大写.
.快速编辑Shell命令行.
.Linux程式设计-11.ShellScript(b.
.Bash最常见的激活模式.
.shell实现Unix进程间信息交换的几.

Linux程式设计-11.ShellScript(bash)--(4)档案系统检查

发表日期:2006-3-5


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

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

#!/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:$HOSTNAMEfilesystemcheck">/tmp/today.mail
echo"From:$FROM">>/tmp/today.mail
echo"To:$ADMIN">>/tmp/today.mail
echo"Thisisfilesystemreportcomesfrom$HOSTNAME">>/tmp/today.mail
#报告目前正在执行的程式
psaxf>>/tmp/today.mail
#档案系统检查
echo"FileSystemCheck">>/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
然後把它放到一个不显眼的地方去,让别人找不到。

把它加入crontab中。

307***/full_check_script_path/whatever_you_name_it1>/dev/null2>/dev/null#上班前检查

有些档案是固定会更动的,像/var/log/messages、/var/log/syslog、/dev/ttyX等等,不要太大惊小怪。
上一篇:Linux程式设计-11.ShellScript(bash)--(3)用於自动备份的ShellScript 人气:4227
下一篇:Linux程式设计-11.ShellScript(bash)--(5)控制圈for 人气:3922
浏览全部shell的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐