출처 :http://ttongfly.net
#!/bin/sh
# a small shell script to find some security vulnerabilities.
# print today and time
today=`date`
echo "현재 로긴 날짜와 시간 : $today" > result.txt
# find suid.
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### suid 화일들을 찾습니다. ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ls -l `find / -type f -perm -4000 -print 2>/dev/null`' >>result.txt
ls -l `find / -type f -perm -4000 -print 2>/dev/null` >>result.txt
# find sgid
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### sgid 화일들을 찾습니다. ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ls -l `find / -type f -perm -2000 -print 2>/dev/null`' >>result.txt
ls -l `find / -type f -perm -2000 -print 2>/dev/null` >>result.txt
# process list
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 현재 프로세스 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ps -ef ' >> result.txt
ps -ef >> result.txt
# is a passwd file shadowed?
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### shadow 패스워드 화일 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ cat /etc/shadow ' >> result.txt
cat /etc/shadow >> result.txt
# group info
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 각 그룹 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ cat /etc/group ' >> result.txt
cat /etc/group >> result.txt
# system info
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 시스템 기본 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ uname -a ' >> result.txt
ver=`uname -a`
echo "$ver" >> result.txt
echo '' >> result.txt
# interface info
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 인터페이스 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ifconfig -a ' >> result.txt
ifconfig -a >> result.txt
echo '' >> result.txt
# uptime
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 시스템의 부하와 현재 서버의 업타임 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ w | head -1 ' >> result.txt
echo `w | head -1` >> result.txt
# current users
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 현재 사용자 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
user=`who | wc -l`
echo "현재 사용자수 : $user" >> result.txt
echo '' >> result.txt
echo '$ who ' >> result.txt
who >> result.txt
echo '' >> result.txt
echo '$ w ' >> result.txt
w | tail +2>> result.txt
# ls -la
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 현재 디렉토리 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ls -la ' >> result.txt
ls -la >> result.txt
# more /etc/named.conf
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### named.conf 의 내용 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ more /etc/named.conf ' >> result.txt
more /etc/named.conf >> result.txt
# logout time
echo '' >> result.txt
today=`date`
echo "로그 아웃 날짜와 시간 : $today" >> result.txt
# eof
#!/bin/sh
# a small shell script to find some security vulnerabilities.
# print today and time
today=`date`
echo "현재 로긴 날짜와 시간 : $today" > result.txt
# find suid.
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### suid 화일들을 찾습니다. ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ls -l `find / -type f -perm -4000 -print 2>/dev/null`' >>result.txt
ls -l `find / -type f -perm -4000 -print 2>/dev/null` >>result.txt
# find sgid
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### sgid 화일들을 찾습니다. ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ls -l `find / -type f -perm -2000 -print 2>/dev/null`' >>result.txt
ls -l `find / -type f -perm -2000 -print 2>/dev/null` >>result.txt
# process list
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 현재 프로세스 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ps -ef ' >> result.txt
ps -ef >> result.txt
# is a passwd file shadowed?
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### shadow 패스워드 화일 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ cat /etc/shadow ' >> result.txt
cat /etc/shadow >> result.txt
# group info
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 각 그룹 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ cat /etc/group ' >> result.txt
cat /etc/group >> result.txt
# system info
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 시스템 기본 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ uname -a ' >> result.txt
ver=`uname -a`
echo "$ver" >> result.txt
echo '' >> result.txt
# interface info
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 인터페이스 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ifconfig -a ' >> result.txt
ifconfig -a >> result.txt
echo '' >> result.txt
# uptime
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 시스템의 부하와 현재 서버의 업타임 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ w | head -1 ' >> result.txt
echo `w | head -1` >> result.txt
# current users
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 현재 사용자 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
user=`who | wc -l`
echo "현재 사용자수 : $user" >> result.txt
echo '' >> result.txt
echo '$ who ' >> result.txt
who >> result.txt
echo '' >> result.txt
echo '$ w ' >> result.txt
w | tail +2>> result.txt
# ls -la
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### 현재 디렉토리 정보 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ ls -la ' >> result.txt
ls -la >> result.txt
# more /etc/named.conf
echo '' >> result.txt
echo '#################################################################' >> result.txt
echo '#### named.conf 의 내용 ####' >> result.txt
echo '#################################################################' >> result.txt
echo '$ more /etc/named.conf ' >> result.txt
more /etc/named.conf >> result.txt
# logout time
echo '' >> result.txt
today=`date`
echo "로그 아웃 날짜와 시간 : $today" >> result.txt
# eof