资源描述
操作系统评估检查表
LINUX 安全审核
被审核部门
审核人员
审核日期
配合人员
序号
审核项目
审核环节/办法
审核成果
补充阐明
改进建议
1
操作系统安装过程
检查操作系统安装过程与否遵循安全方略。
2
操作系统口令安全方略
检查操作系统口令与否满足安全方略规定。
3
顾客帐号设立
1、执行:more /etc/passwd
查看与否存在如下也许无用帐号:
adm / lp / sync / shutdown / halt / news / uucp / operator / games / gopher
同步应当检查与否对所有顾客授予了合理shell。
2、检查 /etc/passwd文献属性设立与否为 644
3、检查 /etc/shadow文献属性设立与否为 600
4
顾客组设立
1、执行:more /etc/group
检查顾客组设立状况,查看与否存在如下也许无用顾客组:
adm / lp / news / uucp / operator / games / gopher
2、查看/etc/gshadow文献属性与否为700
5
顾客口令设立
询问管理员与否存在如下类似简朴顾客密码配备,例如:
root/root
test/test
root/root1234
2、执行:more /etc/login.defs ,检查与否存在PASS_MIN_LEN 5 或PASS_MIN_LEN 8配备行
6
Root顾客登陆控制台限制
执行:more /etc/securetty
检查所有无被注释掉tty,这些控制台root可以直接登陆。
7
重要目录和文献权限设立
检查如下目录和文献权限设立状况:
/etc/
/etc/rc.d/init.d/
/tmp
/etc/inetd.conf或者 /etc/xinet.d/
/etc/passwd
/etc/shadow
/etc/securietty
/etc/services
/etc/rc.local
8
文献系统mount控制
执行:/etc/fstab查看文献系统mount控制状况。
9
任何人均有写权限文献和目录
在系统中定位任何人均有写权限文献和目录取下面命令:
[root@linux]# find / -type f \( -perm -2 –o –perm –20 \) –exec ls –lg {} \;
[root@linux]# find / -type d \( -perm -2 –o –perm –20 \ ) –exec ls –ldg {} \;
10
没有属主文献
定位系统中没有属主文献用下面命令:
[root@linux]# find / -nouser -o -nogroup
注意:不用管“/dev”目录下那些文献。
11
异常隐含文献
在系统每个地方都要查看一下有无异常隐含文献(点号是起始字符,用“ls”命令看不到文献),由于这些文献也许是隐藏黑客工具或者其他某些信息(口令破解程序、其他系统口令文献,等等)。在UNIX下,一种惯用技术就是用某些特殊名,如:“…”、“.. ”(点点空格)或“..^G”(点点control-G),来隐含文献或目录。
用“find”程序可以查找到这些隐含文献。例如:
# find / -name “.. “ –print –xdev
# find / -name “…*” –print –xdev | cat –v
同步也要注意象“.xx”和“.mail”这样文献名。(这些文献名看起来都很象正常文献名)
12
inetd或xinetd中基本网络服务配备
检查/etc/inetd.conf文献中基本网络服务启动或禁止状况
或者检查/etc/xinetd.d/目录下有关服务配备文献。
13
TCP_WRAPPERS 访问列表设立
查看/etc/hosts.deny & /etc/hosts.allow文献中访问控制配备。
14
R系列服务命令控制
如果系统容许R系列服务命令使用,则应当查看所有.rhosts文献。
建议执行下面命令定位系统中“.rhosts”文献:
# find / -name .rhosts -print
并且需要查看这些.rhosts文献中与否存在 + + 配备。
15
NFS服务配备
执行:more /etc/export
检查文献中对于NFS共享权限控制
16
常规网络服务
询问管理员或执行如下操作检查系统运营那些常规网络服务,并记录各类服务服务系统软件类型和版本,对于运营服务,提取有关配备文献信息:
telnet 0 80
telnet 0 25
telnet 0 110
telnet 0 143
telnet 0 443
telnet 0 21
17
cron行为审核
查看所有cron任务
在/var/spool/cron/crontabs文献中你可以找到它们。
同步需要查看与否配备了审核,
执行:more /etc/default/cron
确认存在如下内容
CRONLOG=YES
18
root顾客登陆审核
执行:more /etc/default/login
确认其中存在如下内容:
SYSLOG=YES
19
login行为记录
查看与否有 /var/adm/loginlog文献。
20
syslog.conf配备
重要查看/etc/syslog.conf配备文献中与否设立了loghost,需要提取/etc/syslog.conf文献所有配备信息。
21
通过inetd启动TCP服务日记记录
执行:more /etc/init.d/inetsvc
确认其中存在如下内容(普通在该文献最后)
/usr/sbin/inetd –s –t &
22
LILO设立
执行:more /etc/lilo.conf
检查lilo安全设立状况。
23
TCP SYN Cookie保护
执行:more /proc/sys/net/ipv4/tcp_syncookies
查看输出内容与否为:1
24
Control-Alt-Delete关机热键
执行:more /etc/inittab
检查与否已经将ca::ctrlaltdel:/sbin/shutdown –t3 –r now配备信息行注释掉了。即:
#ca::ctrlaltdel:/sbin/shutdown –t3 –r now
展开阅读全文