바로 이 트렌드에 맞게 나온 것이 Cloud Security Watcher 이다.
이번에 리뉴얼 되면서 달라진 CSW를 실제로 사용 해보려한다.
+csw 생성을 클릭해 주면 생성이 된다.
이 후 설정 > 기본 설정 에서 연동 계정 추가를 통해 대쉬보드를 활용해보자.
매니저 대시보드는 로그인 후 첫 화면으로 에이전트 상태 현황과 보안 정보를 한눈에 파악할 수 있다. 각 대시보드는 정보 항목은 메뉴, 페이지와 연결되어 있으며 기간별 통계를 확인할 수 있다.
메인 대시보드를 통해 24시간 동안 생성, 삭제, 오토스케일링 생성, 오토스케일링 사겢 등 변동 현황에 대한 요약 정보를 제공한다.
호스트의 변동 이력 정보를 제공한다.
어플리케이션 정책에서 발생한 로그 정보를 제공한다.
자산과 호스트에 대하여 점검을 진행할 스크립트를 등록하고 관리하는 기능을 제공한다.
클라우드 계정과 호스트의 계정 현황 이력 정보를 확인할 수 있다.
위와 같이 계정/그룹 생성은 물론 삭제와 로그인성공까지 변동 현황에 대해 실시간으로 확인할 수 있다.
다음으로는 컴플라이언스에 대해 설명하겠다.
컴플라이언스가 있다는 점이 CSPM을 충족하고자 했음을 엿볼 수 있었다.
*클라우드 보안 태세 관리(CSPM)는 조직이 클라우드 보안 위험과 잘못 구성된 퍼블릭 클라우드 서비스를 해결해야 하는 요구 사항이 증가하고 있는 상황에 대한 대답이다. 이 서비스는 위험 평가, 시각화, 인시던트 응답, 규정 준수, 모니터링, DevOps 통합에 사용된다.
Cloud Security Watcher 매니저의 컴플라이언스 메뉴에서는 주요 컴플라이언스를 기준으로 리소스에 대한 취약점 탐지 및 진단 현황 정보를 제공한다.
각 CSP 별 취약점 탐지와 진단에 사용되는 컴플라이언스를 확인 및 커스텀 버전을 생성, 수정, 삭제를 할 수 있다.
Cloud Security 알림설정 메뉴에서는 특정 기준의 리소스 변경 이력이 감지되었을 경우 실시간으로 이메일 및 화면 알림을 제공할 수 있도록 설정할 수 있다.
우측 상단의 사용자 아이콘을 클릭하면 [알림 설정] 버튼이 있다.
이를 클릭하면 이와 같은 팝업창이 나온다.
우측 상단의 ? 물음표 버튼을 클릭하면 아래의 사진과 같은 모양이 나온다.
cp CSW-ubuntu20.tar.gz /tmp
tar -zxvf CSW-=ubuntu20.tar.gz
./install.sh
AskAgentMon Service Start : [Y] 입력 란에 Y 입력 후 설치를 종료한다.
서비스 상태를 확인한다.
ps -ef | grep Ast
현재 실행중인 "Ast" 두개의 프로세스를 확인할 수 있다.
원격 스크립트 사용에 앞서 script 등록이 필요하여 취약점 점검을 목적으로 패스워드 최대 사용기간 설정 관련해서 script를 등록하고자 한다.
#!/bin/bash
. function.sh
BAR
CODE [U-07] 패스워드 최소 길이 설정
cat << EOF >> $RESULT
[양호]: 패스워드 최대 사용기간이 90일(12주) 이하로 설정되어 있는 경우
[취약]: 패스워드 최대 사용기간이 90일(12주) 이하로 설정되어 있지 않은 경우
EOF
BAR
TMP1=$(SCRIPTNAME).log
>$TMP1
Value=$(egrep -v '^#|^$' /etc/login.defs | grep PASS_MAX_DAYS)
CHECK_FILE=$(egrep -v '^#|^$' /etc/login.defs | grep PASS_MAX_DAYS | awk '{print $2}')
#echo $CHECK_FILE
if [ $CHECK_FILE -le 90 ] ; then
OK "패스워드 최대 사용기간이 90일(12주) 이하로 설정되어 있습니다."
else
WARN "패스워드 최대 사용기간이 90일(12주) 이하로 설정되어 있지 않습니다."
INFO $TMP1 파일을 참고 하세요.
echo "===================================================" >> $TMP1
echo "1. $LOGINDEFSFILE 파일의 내용입니다." >> $TMP1
echo "" >> $TMP1
echo $Value >> $TMP1
echo "===================================================" >> $TMP1
fi
cat $RESULT
echo ; echo
위와 같이 설정해 주었고, 저장 해준다.