security revision 1.1
11.1Scgd#!/bin/sh - 21.1Scgd# 31.1Scgd# @(#)security 5.3 (Berkeley) 5/28/91 41.1Scgd# 51.1ScgdPATH=/sbin:/bin:/usr/bin 61.1Scgd 71.1Scgdhost=`hostname -s` 81.1Scgdecho "Subject: $host security check output" 91.1Scgd 101.1ScgdLOG=/var/log 111.1ScgdTMP=/tmp/_secure.$$ 121.1Scgd 131.1Scgdecho "checking setuid files and devices:" 141.1ScgdMP=`mount -t ufs | sed 's;/dev/;&r;' | awk '{ print $1 " " $3 }'` 151.1Scgdset $MP 161.1Scgdls -lgT `while test $# -ge 2; do 171.1Scgd device=$1 181.1Scgd shift 191.1Scgd mount=$1 201.1Scgd shift 211.1Scgd ncheck -s $device | sed -e "/:$/d" -e "/\/dev\//d" \ 221.1Scgd -e "s;[^/]*;$mount;" -e "s;//;/;g" | sort 231.1Scgddone` > $TMP 241.1Scgd 251.1Scgdif cmp $LOG/setuid.today $TMP >/dev/null; then :; else 261.1Scgd echo "$host setuid/device diffs:" 271.1Scgd diff $LOG/setuid.today $TMP 281.1Scgd mv $LOG/setuid.today $LOG/setuid.yesterday 291.1Scgd mv $TMP $LOG/setuid.today 301.1Scgdfi 311.1Scgdrm -f $TMP 321.1Scgd 331.1Scgdecho "" 341.1Scgdecho "" 351.1Scgdecho "checking for uids of 0:" 361.1Scgdawk 'BEGIN {FS=":"} $3=="0" {print $1,$3}' /etc/master.passwd 37