과제 1
web_devs 그룹은 web.kcci.edu에서만 SSH 접속 가능하도록 구성하고, mysql.kcci.edu 접속은 차단하라.

과제 2
dba_users 그룹은 mysql.kcci.edu에서만 MySQL 서비스를 재시작할 수 있게 구성하라.


과제 3
linux_admins 그룹은 모든 Linux 서버에서 패스워드 없이 모든 sudo 명령을 사용할 수 있게 구성하라.


과제 4
AD 사용자 park, hong, kim이 각각 IdM POSIX 그룹 권한을 상속받는지 검증하라.

과제 5
hong@ad.kcci.edu 사용자가 mysql.kcci.edu에 접속하지 못하는 이유를 HBAC rule 관점에서 설명하라.

hong@ad.kcci.edu 는 AD의 Web_Devs 그룹 소속으로, IDM의 web_devs 그룹 권한을 상속받는다.
현재 설정된 HBAC Rule은 다음과 같다:
따라서 hong@ad.kcci.edu 가 mysql.kcci.edu 에 접속을 시도할 경우:
매칭되는 HBAC Rule이 없으므로 접속이 거부된다.
과제 6
Linux Admin 권한 검증
linux_admins 그룹의 la01, la02와 AD 사용자 park이 다음 권한을 갖도록 구성하고 검증하시오.
대상 서버: web.kcci.edu, mysql.kcci.edu
SSH 접속: 허용
sudo 권한: 모든 명령 허용
sudo 인증: 패스워드 없이 허용
검증 명령:
ssh la01@web.kcci.edu
sudo -l
sudocat /etc/shadow
la01 검증



la02 검증

park 검증

과제 7
Web Developer sudo 제한
web_devs 그룹은 web.kcci.edu에서 NGINX 서비스만 관리할 수 있도록 sudo Rule을 구성하시오.
허용 명령:
/usr/bin/systemctl status nginx
/usr/bin/systemctlstart nginx
/usr/bin/systemctlstop nginx
/usr/bin/systemctlrestart nginx
/usr/bin/systemctl reload nginx
차단되어야 할 명령:
sudocat /etc/shadow
sudo systemctl restart sshd


과제 8
Jump Server 강제 (Bastion Host RBAC)
다음 정책을 구현하시오.
직접 접속 금지:
pc1 → web/mysql 직접 SSH 차단
허용:
pc1 → idm → web/mysql
즉,
모든 사용자는 idm.kcci.edu를 반드시 거쳐야 함
💡 구현 방식:
HBAC + firewall + sshd_config (AllowUsers, Match)또는 ProxyJump



pc1 → web/mysql 직접 SSH 차단됨

IDM에서 접속 → 성공
'[Microsoft] Cyber Security School 7기' 카테고리의 다른 글
| MySQL JOIN 과제 (0) | 2026.05.26 |
|---|---|
| CI/CD 과제 (0) | 2026.05.25 |
| 클라우드기반 데이터베이스보안 과제-1 도커(Docker) (0) | 2026.05.19 |
| Azure 클라우드 + cloud-init 과제 (0) | 2026.05.17 |
| 클라우드 기반 윈도우/리눅스 서버 과제-2...IDM(FreeIPA), Active Directory (1) | 2026.04.20 |