Untitled

이 프로젝트는 특정 규칙에 따라 첫 번째 서버를 설정하는 것으로 구성됩니다.

서버를 설정하는 문제이므로 최소한의 서비스만 설치하게 됩니다. 따라서 여기에서는 그래픽 인터페이스는 사용할 수 없습니다. 따라서 X.org 또는 기타 동등한 그래픽 서버를 설치하는 것은 금지되어 있습니다. 그렇지 않으면 성적이 0점이 됩니다.

운영체제로는 안정적인 최신 버전의 Debian(테스트 없음/불안정) 또는 안정적인 최신 버전의 Rocky 중 하나를 선택해야 합니다. 시스템 관리가 처음이라면 Debian을 적극 권장합니다.

Rocky 설정은 꽤 복잡합니다. 따라서 KDump를 설정할 필요는 없습니다. 그러나 시작 시 SELinux가 실행 중이어야 하며 프로젝트의 요구 사항에 맞게 구성을 조정해야 합니다. Debian용 AppArmor도 시작 시 실행 중이어야 합니다.

LVM을 사용하여 암호화된 파티션을 2개 이상 만들어야 합니다. 다음은 예상 파티션의 예입니다. 예상 파티셔닝의 예입니다:

Untitled




Screenshot from 2024-04-16 09-54-03.png

Screenshot from 2024-04-16 09-57-15.png

방어하는 동안 선택한 운영 체제에 대한 몇 가지 질문을 받게 됩니다. 예를 들어, aptitude와 apt의 차이점이나 SELinux 또는 AppArmor가 무엇인지 알아야 합니다. 요컨대, 자신이 사용하는 것을 이해해야 합니다.

SSH 서비스는 4242 포트에서만 실행됩니다. 보안상의 이유로 SSH를 루트로 사용하여 연결할 수 없어야 합니다.

새 계정을 설정하여 방어하는 동안 SSH 사용을 테스트합니다. 따라서 어떻게 작동하는지 이해해야 합니다.

운영 체제를 UFW(또는 Rocky의 경우 방화벽)로 구성해야 합니다. 방화벽으로 운영 체제를 구성해야 하므로 포트 4242만 열어 두어야 합니다.

가상 머신을 시작할 때 방화벽이 활성화되어 있어야 합니다. Rocky의 경우 UFW 대신 방화벽을 사용해야 합니다.

가상 머신의 호스트 이름은 42로 끝나는 로그인 이름이어야 합니다(예: wil42). 평가 중에 이 호스트 이름을 수정해야 합니다.