summaryrefslogtreecommitdiff
path: root/share/man/man8/security.8
blob: 156cc8b7ca7ca8efd334a86a17ebfdcf3f2192c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
.\" $OpenBSD: security.8,v 1.1 2001/01/28 03:52:44 d Exp $
.Dd July 1, 2000
.Dt SECURITY 8
.Os
.Sh NAME
.Nm security
.Nd periodic system security check
.Sh SYNOPSIS
.Nm /etc/security
.Sh DESCRIPTION
.Nm security
is a command script that examines the system for some signs of security
weaknesses.
It is only a security aid and does not offer complete protection.
The
.Nm security
script is normally run from the
.Pa /etc/daily
script, which sends mails to root on a daily basis.
.Pp
The
.Nm security
script carries out the following list of simple checks:
.Bl -bullet
.It
Check the master
.Xr passwd 5
and
.Xr group 5
files for
syntax, empty passwords, partially closed accounts,
suspicious UIDs, GIDs and duplicate entries
.It
Check root's home directory and login environment for
insecure permissions, suspicious paths and umask commands in the
dotfiles
.It
Check that root and uucp are in
.Pa /etc/ftpusers
.It
Check for suspicious commands in
.Pa /etc/mail/aliases
.It
Check for insecurities in various trust files such as
.Pa /etc/hosts.equiv , /etc/shosts.equiv ,
and
.Pa /etc/hosts.lpd
.It
Check user
.Pa .rhosts , .shosts
files for open access
.It
Check user home directory permissions
.It
Check many user dotfile permissions
.It
Check user mailbox permissions
.It
Check NFS
.Xr exports 5
file for global export entries
.It
Check for changes in setuid/setgid files and devices
.It
Check disk ownership and permissions
.It
Check for changes in the device file list
.It
Check for permssion changes in special files and system binaries listed in
.Pa /etc/mtree/special
and
.Pa "/etc/mtree/*.secure" .
.Sy Note:
This is not complete protection against Trojan horsed binaries, as
the miscreant can modify the tree specification to match the replaced binary.
For details on really protecting yourself against modified binaries, see
.Xr mtree 8 .
.It
Check for content changes in those files specified by
.Pa /etc/changelist
.El
.Pp
The intent of the
.Nm security
script is to point out some obvious holes to the system administrator.
.Sh BUGS
The name of this script may provide a false sense of
.Nm security .
.\" Well, I thought it was amusing.
.Pp
There are perhaps an infinite number of ways the system can be compromised
without this script noticing.
.Sh FILES
.Pa /etc/daily ,
.Pa /etc/mtree ,
.Pa /etc/changelist ,
.Pa /var/backups
.Sh SEE ALSO
.Xr mtree 8