728x90
반응형
취약점 분석 스크립트
#!/bin/bash
# log파일로 해당 진단 내용 파일 생성
. function.sh
TMP1=`SCRIPTNAME`.log
> $TMP1
TMP2=$(mktemp)
BAR
CODE [ U-46 ] 패스워드 최소 길이 설정
cat << EOF >> $RESULT
[ 양호 ] : 패스워드 최소 길이가 8자 이상으로 설정되어 있는 경우
[ 취약 ] : 패스워드 최소 길이가 8자 미만으로 설정되어 있는 경우
EOF
BAR
FILE=/etc/login.defs
# 패스워드 최소 길이 확인
grep PASS_MIN_LEN $FILE | egrep -v '^#|^$' >> $TMP2
SET=$(cat $TMP2 | awk '{print $2}')
if [ $SET -gt 8 ] ; then
OK 패스워드 최소 길이가 8글자 이상입니다.
else
WARN 패스워드 최소 길이가 8글자 미만입니다.
INFO $TMP1 파일을 참고해야 합니다.
echo "=============================================================" >> $TMP1
echo "1. /etc/login.defs 파일 내용 중 PASS_MIN_LEN 설정 부분입니다." >> $TMP1
echo "" >> $TMP1
cat $TMP2 >> $TMP1
echo "=============================================================" >> $TMP1
fi
cat $RESULT
echo;
- 스크립트 실행 결과
728x90
반응형