Title: SEC//PASS / 정보보안기사 실기 / 체험판 20제 · P1 12 / P2 7 / P3 1
Tags: RELEASE_3_6_2 SEC_PASS 독자개발 실기 정보보안기사 FINAL_100 MUST_KNOW PRIORITY_P1 단답형 LEVEL_1 서술형 LEVEL_2 PRIORITY_P2 CORE CONFIG WRITE 웹_애플리케이션 CASE TRACE 네트워크_인프라 LEVEL_3 관리체계_위험 시스템_운영체제 악성코드_공격 BCP_재해복구 DB_개발보안 LAW PRIORITY_P3 무선_모바일 법규_개인정보

모드: CONFIG
분류: 시스템 · 운영체제
레벨: 2
모드클래스: mode-config
문제: ACCOUNT RECORD · 7 FIELDS
다음 /etc/passwd 계정 레코드에서 ④, ⑥, ⑦ 필드의 의미를 순서대로 쓰시오.
/etc/passwd · COLON-SEPARATED RECORD필드 순서 유지
①analyst: ②x: ③1201: ④2300:
↳ ⑤SOC Analyst: ⑥/home/analyst: ⑦/bin/bash
④2300
⑥/home/analyst
⑦/bin/bash
정답: ④
기본 그룹 번호(GID)
⑥
사용자 홈 디렉터리
⑦
로그인 셸
해설: /etc/passwd의 한 계정 레코드는 콜론(:)으로 구분된 7개 필드다.
1. 계정명
2. 암호 상태 표시 — 보통 x이면 실제 암호 검증값은 /etc/shadow에 저장된다.
3. 사용자 번호(UID)
4. 기본 그룹 번호(GID) — 같은 번호의 그룹은 /etc/group에서 확인할 수 있다.
5. 사용자 설명 — 이름·부서·연락처 같은 설명을 기록하며, 전통적으로 GECOS 필드라고 부른다.
6. 홈 디렉터리 — 로그인 후 기본 작업 경로다.
7. 로그인 셸 — 로그인 시 실행되는 명령 해석기다. /usr/sbin/nologin이나 /bin/false이면 대화형 로그인이 제한될 수 있다.
개념명: /etc/passwd 필드
우선순위: P2
적용환경: Linux 배포판별 차이 가능
개념빈도표시: 전체 자료 기준1회
최근 3개년 기준0회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: CONFIG
분류: 네트워크 · 인프라
레벨: 1
모드클래스: mode-config
문제: BIND에서 example.net을 primary zone으로 선언하되 zone file은 db.example.net을 사용하고, 192.0.2.53에만 zone transfer를 허용하는 zone 블록을 작성하시오.
정답: zone "example.net" IN {
  type primary;
  file "db.example.net";
  allow-transfer { 192.0.2.53; };
};
해설: type primary는 이 서버가 example.net 존의 원본 데이터를 관리한다는 뜻이고, file은 로컬 zone 파일을 지정한다. allow-transfer는 AXFR·IXFR을 받을 수 있는 상대를 192.0.2.53으로 제한한다.
운영 환경에서는 IP 기반 제한만 믿지 말고 TSIG 같은 인증도 함께 적용하며, 변경 뒤 named-checkconf와 named-checkzone example.net db.example.net으로 문법과 zone 데이터를 확인한다.
개념명: DNS Zone Transfer
우선순위: P2
적용환경: BIND 9
개념빈도표시: 전체 자료 기준4회
최근 3개년 기준0회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: TRACE
분류: 네트워크 · 인프라
레벨: 1
모드클래스: mode-trace
문제: 거짓 ARP 응답으로 게이트웨이 IP와 공격자 MAC을 피해자의 캐시에 매핑해 트래픽을 중간에서 가로채는 공격명은?
정답: ARP 스푸핑
해설: ARP 스푸핑은 거짓 ARP 응답으로 피해자의 ARP 캐시에 공격자 MAC 주소를 등록한다.
게이트웨이 트래픽이 공격자를 거치게 되어 도청·변조·세션 탈취로 이어질 수 있다.
개념명: ARP Spoofing
우선순위: P2
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준5회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: CORE
분류: 웹 · 애플리케이션
레벨: 1
모드클래스: mode-core
문제: SSRF 방어에서 다음 세 범주별 실제 적용 조치 한 가지를 순서대로 쓰시오.
① 요청 목적지 검증
② 내부망·클라우드 메타데이터 접근 차단
③ 리다이렉트·DNS 재해석 통제
정답: 1. 목적지 검증: URL·스킴·호스트·IP 정규화 후 허용목록 적용
2. 네트워크 차단: egress 방화벽·프록시로 사설·루프백·링크로컬·메타데이터 주소 차단
3. 재검증: 자동 리다이렉트를 제한하고 이동 단계마다 DNS 결과와 최종 IP 재확인
해설: SSRF는 입력 문자열 한 번만 검사해서는 막기 어렵다. 애플리케이션 계층에서는 허용할 목적지를 명확히 제한하고, 네트워크 계층에서는 불필요한 내부 경로를 차단해야 한다. 리다이렉트나 DNS 재바인딩으로 처음 검증한 목적지가 바뀔 수 있으므로 실제 연결 직전과 이동 단계마다 최종 IP를 다시 확인한다.
개념명: SSRF
우선순위: P1
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준2회
최근 3개년 기준2회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: TRACE
분류: 웹 · 애플리케이션
레벨: 1
모드클래스: mode-trace
문제: 웹 로그에 다음 요청이 기록되었다. 의심되는 공격은?
GET /login.php?id=user&pw=' OR 1=1-- HTTP/1.1
Host: portal.example
정답: SQL Injection 공격
해설: OR 1=1은 WHERE 조건을 항상 참으로 만들려는 전형적인 인증 우회 패턴이다. 실제 성공 여부는 응답 내용과 서버·DB 로그를 함께 확인해야 한다.
개념명: SQL Injection 판별·대응
우선순위: P1
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준6회
최근 3개년 기준2회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: CORE
분류: 보안 일반
레벨: 1
모드클래스: mode-core
문제: 2008년 논문 발표 후 2009년 네트워크가 시작된 대표 탈중앙화 디지털 화폐, 거래 묶음을 해시로 연결하는 기반 분산원장 기술, 작업증명으로 새 블록 생성에 기여하는 과정을 순서대로 쓰시오.
정답: 비트코인 / 블록체인 / 채굴
해설: 비트코인 백서는 2008년에 발표됐고 네트워크는 2009년에 시작됐다. 블록체인은 거래 묶음을 이전 블록 해시와 연결하는 분산원장 구조이며, 채굴은 작업증명 계산으로 유효 블록 생성을 경쟁하는 과정이다.
개념명: 비트코인·블록체인
우선순위: P2
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준1회
최근 3개년 기준0회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: CORE
분류: 암호 · 인증
레벨: 1
모드클래스: mode-core
문제: TPM을 이용해 부팅 구성의 무결성을 확인하고 Windows 볼륨 전체를 암호화하는 기능은?
정답: BitLocker
해설: BitLocker는 Windows 볼륨 전체를 암호화하는 기능이다.
TPM으로 부팅 구성의 무결성을 확인하고 정상 부팅일 때만 암호화 키를 해제할 수 있다.
우선순위: P2
적용환경: Windows 10/11·Server 계열
개념빈도표시: 전체 자료 기준1회
최근 3개년 기준0회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: TRACE
분류: 침해대응 · 포렌식
레벨: 1
모드클래스: mode-trace
문제: 다음 IDS 탐지 개념을 순서대로 쓰시오.
- 1등록된 공격 패턴과 비교하는 방식
- 2정상 기준선에서 벗어난 행위를 찾는 방식
- 3정상을 공격으로 판단한 경우 / 실제 공격을 놓친 경우
정답: 1
오용탐지
2
이상탐지
3
오탐 / 미탐
해설: 오용탐지는 알려진 공격 패턴과 비교하고, 이상탐지는 정상 기준선에서 벗어난 행위를 찾는다.
오탐은 정상을 공격으로 판단한 경우이고, 미탐은 실제 공격을 놓친 경우다.
개념명: IDS 오용·이상탐지
우선순위: P2
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준2회
최근 3개년 기준0회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: CONFIG
분류: 악성코드 · 공격
레벨: 1
모드클래스: mode-config
문제: <Directory "/srv/www/public">
    Options Indexes FollowSymLinks
    Require all granted
</Directory>
FollowSymLinks는 유지하면서 디렉터리 목록 노출만 차단하도록 Options 한 줄을 다시 쓰시오.
정답: Options -Indexes +FollowSymLinks
해설: Indexes는 기본 문서가 없을 때 디렉터리 파일 목록을 노출할 수 있게 한다. -Indexes로 이를 끄고 +FollowSymLinks로 심볼릭 링크 추적 옵션을 유지한다.
Apache에서는 +·-가 붙은 옵션과 접두사가 없는 옵션을 한 지시문에서 섞으면 문법 오류가 된다. 변경 후 apachectl configtest 또는 httpd -t로 확인한다.
개념명: 디렉터리 리스팅
우선순위: P1
적용환경: Apache HTTP Server 2.4
개념빈도표시: 전체 자료 기준4회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: CORE
분류: 관리체계 · 위험
레벨: 1
모드클래스: mode-core
문제: 정보보안의 CIA 속성을 설명 순서대로 쓰시오.
- 비인가 정보 유출을 방지한다.
- 비인가 변경·훼손을 방지한다.
- 필요할 때 정상적으로 사용할 수 있게 한다.
정답: 기밀성, 무결성, 가용성
해설: 기밀성은 유출 방지, 무결성은 위변조 방지, 가용성은 필요할 때 정상 사용 가능함을 뜻한다.
자산 중요도는 이 세 속성의 침해 영향을 기준으로 평가한다.
개념명: 기밀성·무결성·가용성
우선순위: P3
적용환경: 표준 개념/제품 중립
개념빈도표시: 출제기준 확장직접 빈도 집계 없음
공식 출제기준과 현행 보안 실무 범위를 보완하기 위한 독자개발 카드입니다.
Other fields (not shown on cards):
유형: 단답형

모드: CORE
분류: 법규 · 개인정보
레벨: 1
모드클래스: mode-core
문제: 2026년 7월 기준 개인정보처리시스템 접속기록의 일반 대상과 강화 대상의 최소 보관기간을 각각 쓰시오.
또한 강화 대상에 해당하는 다음 조건을 모두 쓰시오: ① 정보주체 수 기준 ② 처리 정보의 종류 ③ 사업자 유형.
정답: - 일반 대상: 1년 이상
- 강화 대상: 2년 이상
- 강화 조건: ① 5만명 이상 정보주체 처리 ② 고유식별정보 또는 민감정보 처리 ③ 등록·신고한 기간통신사업자
해설: 일반적인 접속기록은 1년 이상 보관한다. ① 5만명 이상 정보주체의 개인정보를 처리하거나 ② 고유식별정보 또는 민감정보를 처리하거나 ③ 전기통신사업법에 따라 등록·신고한 기간통신사업자이면 2년 이상 보관한다. 세 조건 중 하나만 해당해도 강화 기간을 적용한다. 정보주체 자신의 접속은 고시상 접속기록 보관 대상에서 제외된다.
개념명: 개인정보 접속기록
우선순위: P2
적용환경: 대한민국 법령·고시
개념빈도표시: 전체 자료 기준1회
최근 3개년 기준0회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: CORE
분류: 무선 · 모바일
레벨: 1
모드클래스: mode-core
문제: URI를 통해 모바일 앱의 특정 화면을 직접 여는 기능으로, 검증이 약하면 민감 화면 호출에 악용될 수 있는 것은?
정답: 딥 링크(Deeplink)
해설: 딥 링크는 URI 또는 웹 URL을 통해 앱의 특정 화면을 직접 여는 기능이다. Android App Links와 iOS Universal Links는 도메인 소유 관계를 검증하여 일반 커스텀 스킴보다 링크 가로채기 위험을 줄인다.
링크가 검증됐더라도 앱 내부에서 로그인 상태, 사용자 권한, 전달 파라미터를 다시 확인해야 민감 화면 호출과 의도하지 않은 동작을 막을 수 있다.
개념명: 모바일 딥링크
우선순위: P1
적용환경: Android App Links / iOS Universal Links / 일반 URI 딥링크
개념빈도표시: 전체 자료 기준2회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 단답형

모드: WRITE
분류: 네트워크 · 인프라
레벨: 2
모드클래스: mode-write
문제: IPsec의 정의를 쓰고, 전송 모드와 터널 모드의 공통 패킷 구조·대표 사용 구간을 비교하시오. 전송 모드에서 ESP와 AH의 보호 범위 차이도 설명하시오.
정답: IPsec은 IP 계층에서 패킷의 기밀성·무결성·송신자 인증·재생 방지 등을 제공하는 프로토콜 집합이다.
- 전송 모드: 원 IP 헤더를 유지한다. ESP는 그 뒤의 상위계층 페이로드와 trailer를 보호하고, AH는 변경 가능한 필드를 제외한 원 IP 헤더와 페이로드를 인증한다. 주로 host-to-host에 사용한다.
- 터널 모드: 원 IP 패킷 전체를 내부에 캡슐화하고 새 IP 헤더를 붙인다. 주로 gateway-to-gateway 또는 remote-access VPN에 사용한다.
해설: 전송·터널 모드는 암호화 강도가 아니라 패킷 캡슐화 범위와 배치 위치의 차이다. ESP 전송 모드는 원 IP 헤더를 암호화하지 않는다.
AH는 암호화 없이 전송 중 바뀌지 않는 IP 헤더 필드와 페이로드의 무결성·송신자 인증을 제공한다. 터널 모드의 바깥 새 IP 헤더는 라우팅에 사용되고 내부 원 패킷의 세부 보호 범위는 AH·ESP에 따라 달라진다.
요구답안요소: IP 계층 보안 프로토콜 집합 | 전송 모드 원 IP 헤더 유지 | ESP는 상위계층 페이로드 보호 | AH는 변경 불가 IP 헤더 필드와 페이로드 인증 | 터널 모드는 원 패킷 캡슐화와 새 IP 헤더 | 대표 사용 구간
개념명: IPsec 전송·터널 모드
우선순위: P1
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준2회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형

모드: WRITE
분류: 웹 · 애플리케이션
레벨: 2
모드클래스: mode-write
문제: 업로드 기능이 파일명 확장자와 클라이언트가 보낸 Content-Type만 검사하고, 업로드 폴더에서 PHP 실행이 허용된다. 발생 가능한 취약점과 영향을 설명하시오.
정답: 이 구성은 제한 없는 파일 업로드 취약점으로 이어질 수 있다. 파일명 확장자와 클라이언트의 Content-Type만 검사하면 공격자가 값을 조작해 PHP 스크립트나 웹셸을 업로드할 수 있다.
업로드 폴더에서 PHP 실행까지 허용되면 서버가 그 파일을 코드로 실행하여 중요정보 탈취, 파일 변조, 추가 악성코드 설치, 운영체제 명령 실행으로 피해가 확대될 수 있다.
해설: 결정적 단서는 “클라이언트가 통제할 수 있는 값만 검사”하고 “업로드 위치에서 서버측 스크립트 실행을 허용”한다는 점이다.
대응은 허용 확장자·실제 파일형식 검사, 서버가 생성한 파일명, 웹 루트 밖 저장, 업로드 디렉터리 실행권한 제거, 최소권한을 계층적으로 적용하는 것이다.
요구답안요소: - 취약점: 제한 없는 파일 업로드
- 원인: 확장자·Content-Type만 신뢰
- 실행 가능한 웹셸 업로드 가능
- 영향: 정보탈취·파일변조·명령실행
개념명: 파일 업로드·웹셸
우선순위: P1
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준2회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형

모드: CASE
분류: 웹 · 애플리케이션
레벨: 2
모드클래스: mode-case
문제: MySQL 애플리케이션에서 다음 로그인 요청을 분석하시오. -- 는 뒤에 공백이 있는 주석 문법으로 가정한다. 공격명, 판단 근거, 근본 대응책을 설명하시오.
GET /auth/login?user=kim%27%20OR%20%271%27=%271%27--%20&pw=x HTTP/1.1
Host: account.example
정답: 1. 공격명: SQL Injection
2. 판단 근거: ' OR '1'='1과 주석 문자를 넣어 WHERE 조건을 참으로 만들고 인증을 우회하려 한다.
3. 대응: 서버 측에서 PreparedStatement/parameterized query를 사용하고, 바인딩할 수 없는 식별자는 allowlist로 검증하며 DB 계정에 최소권한을 적용한다.
해설: 특수문자 블랙리스트는 인코딩·DB 문법 차이로 우회될 수 있어 보조 수단일 뿐이다. 쿼리 구조와 값을 분리하는 것이 핵심이다.
요구답안요소: - 공격명: SQL Injection
- 단서: 따옴표로 문자열 종료
- OR 참 조건과 주석으로 인증 우회 시도
- PreparedStatement·매개변수화
- 식별자 allowlist·DB 최소권한
허용대체답: - SQLi
개념명: SQL Injection 판별·대응
우선순위: P1
적용환경: MySQL 주석 문법 예시
개념빈도표시: 전체 자료 기준6회
최근 3개년 기준2회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형

모드: CASE
분류: DB · 개발보안
레벨: 2
모드클래스: mode-case
문제: 다음 매개변수화 SELECT 문에서 ? placeholder의 역할과 문자열 연결 방식 대비 보안상 효과를 설명하시오.
String sql = "SELECT * FROM board WHERE b_gubun = ?";
정답: ?는 실행 시 값을 바인딩할 위치다. SQL 구조와 데이터를 분리하므로 입력값이 SQL 문법으로 해석되는 위험을 줄이며, setString 같은 자료형별 메서드로 값을 전달한다.
해설: placeholder는 단순 문자 치환이 아니라 드라이버가 값을 SQL 구조와 분리해 처리하는 바인딩 위치다.
주의·확인placeholder는 값만 바인딩하며 테이블명·컬럼명 같은 식별자는 바인딩할 수 없다. 식별자가 동적이면 허용목록을 적용하고, 실행 로그에서 사용자 입력이 SQL 구조로 합쳐지지 않는지 확인한다.
요구답안요소: - ? placeholder 역할
- SQL 구조와 데이터 분리
- 문자열 연결 대비 인젝션 위험 감소
- setter로 값 바인딩
개념명: SQL Injection·Prepared Statement
우선순위: P1
적용환경: Java JDBC
개념빈도표시: 전체 자료 기준3회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형

모드: CASE
분류: 악성코드 · 공격
레벨: 3
모드클래스: mode-case
문제: Windows 호스트에서 정상 게이트웨이 정보는 175.113.81.1 → a0-b1-c1-d1-e1-f1이다. 다음 ARP 테이블에서 공격 유형, 판단 근거, 우선 조사할 호스트, 임시 대응 명령을 설명하시오.
IP              MAC
175.113.81.65   90-9f-5e-00-2f-16
175.113.81.1    90-9f-5e-00-2f-16
175.113.81.55   f4-e1-5e-7f-f0-8f
정답: - 의심 공격: ARP Spoofing/Poisoning
- 근거: 게이트웨이 175.113.81.1이 정상 MAC이 아니라 175.113.81.65와 같은 MAC으로 매핑됐다.
- 우선 조사 대상: 175.113.81.65. 같은 MAC을 쓴다는 사실만으로 공격자로 확정하지 말고 단말·스위치 포트와 실제 소유자를 확인한다.
- 임시 명령: arp -s 175.113.81.1 a0-b1-c1-d1-e1-f1
스위치에서 관련 포트를 조사·격리하고 DHCP Snooping·DAI를 적용한다.
해설: 게이트웨이 IP가 사전에 확인한 정상 유니캐스트 MAC이 아닌 다른 호스트와 같은 MAC으로 바뀌어 ARP 오염을 의심할 수 있다. 그러나 ARP 표만으로 .65의 실제 공격 행위를 확정할 수는 없다.
Windows 정적 ARP의 대상은 공격 의심 IP가 아니라 게이트웨이 IP다. 임시 복구 후 스위치 MAC 주소 테이블, DHCP Snooping 바인딩, 포트와 단말 소유자를 대조한다.
요구답안요소: ARP Spoofing/Poisoning 의심 | 게이트웨이의 비정상 중복 MAC | .65는 우선 조사 대상이지 확정 공격자 아님 | 정상 게이트웨이 정적 ARP | 스위치 포트·DAI 조사
개념명: ARP Spoofing
우선순위: P1
적용환경: Windows 호스트 + L2 스위치
개념빈도표시: 전체 자료 기준5회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형

모드: WRITE
분류: 관리체계 · 위험
레벨: 2
모드클래스: mode-write
문제: 정보자산 그룹핑의 개념과 위험분석 효율화 장점을 설명하고, 지나치게 넓은 그룹이 만들 수 있는 위험도 쓰시오.
정답: 정보자산 그룹핑은 유형·용도·CIA 중요도·운영환경이 비슷한 자산을 하나의 평가 단위로 묶는 것이다. 공통 위협과 통제를 한 번에 분석할 수 있어 반복 작업과 비용을 줄인다.
단, 범위를 지나치게 넓히면 중요한 예외 자산이나 서로 다른 취약점이 평균값에 가려져 위험을 과소평가할 수 있다.
해설: 유형·중요도·보안속성이 같은 자산을 묶으면 동일한 위협·통제 평가를 반복하지 않아도 된다. 단, 서로 다른 위험이 숨지 않도록 그룹 기준이 명확해야 한다.
주의·확인그룹은 유형만 같다고 묶지 말고 CIA 중요도·운영환경·소유자·통제가 유사한지 확인한다. 예외 자산은 별도 평가 단위로 분리해 평균값에 가려지지 않게 한다.
요구답안요소: - 개념: 유사 자산을 하나의 평가 단위로 묶음
- 기준: 유형·용도·CIA·운영환경
- 장점: 공통 위협·통제의 반복분석 감소
- 위험: 예외 자산·취약점이 평균에 가려짐
- 그룹 기준과 예외관리 필요
개념명: 정보자산 그룹핑
우선순위: P1
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준10회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형

모드: WRITE
분류: BCP · 재해복구
레벨: 2
모드클래스: mode-write
문제: 이 카드에서는 미러 사이트를 양쪽 센터가 실시간으로 가동되는 active-active 형태로 정의한다. 이 기준에서 미러 사이트의 구조와 장단점을 설명하고 RTO가 가장 긴 유형과 이유를 쓰시오.
정답: - 미러 사이트: 주센터와 같은 자원을 갖추고 양쪽이 실시간으로 서비스를 제공한다.
- 장점: 전환이 거의 즉시 가능하며 데이터 손실 구간이 매우 작다.
- 단점: 구축·운영비가 가장 높고 동기화 구조가 복잡하다.
- RTO가 가장 긴 유형: 콜드 사이트. 장소 위주로 준비되어 있어 재해 후 장비·소프트웨어·데이터를 배치하고 복구해야 한다.
해설: 재해복구 사이트 용어의 경계는 교재와 계약에 따라 달라질 수 있다. 이 문제는 미러를 active-active로 정의하고 상대적 준비 수준을 비교한다.
요구답안요소: - 미러: active-active 실시간 운영
- 장점: 즉시 전환·매우 짧은 RTO/RPO
- 단점: 높은 비용·동기화 복잡성
- 가장 긴 RTO: 콜드 사이트
- 이유: 재해 후 장비·SW·데이터 배치
개념명: 재해복구 사이트
우선순위: P1
적용환경: 표준 개념/제품 중립
개념빈도표시: 전체 자료 기준4회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형

모드: CONFIG
분류: 시스템 · 운영체제
레벨: 3
모드클래스: mode-config
문제: 다음은 Bash와 OpenSSH를 사용하는 Linux 서버의 계정·로그인 보안 점검 결과이다. 각 번호에 대해 수정 방향과 필요한 설정 또는 명령을 쓰시오. 비밀번호 사용기간의 구체적인 일수는 조직 정책값을 적용하며, 기존 계정에도 반영해야 한다.
① PASS_MAX_DAYS 99999
② PASS_MIN_DAYS 0
③ TMOUT 미설정
④ root 원격 SSH 로그인 허용
⑤ /etc/passwd 권한 0666
⑥ /etc/shadow 권한 0644
정답: 1. ①·② 비밀번호 기간: /etc/login.defs의 값을 조직 정책으로 바꾸고, 기존 계정은 chage -M <최대> -m <최소> <계정>로 반영한 뒤 chage -l로 확인한다.
2. ③ Bash 유휴 제한: /etc/profile.d 등에 TMOUT=<초>, readonly TMOUT, export TMOUT을 적용하고 대화형 Bash 영향도를 확인한다.
3. ④ root SSH: PermitRootLogin no를 설정하고 sshd -t 후 reload한다. 일반 계정과 승인된 sudo 경로를 시험한다.
4. ⑤ passwd: chown root:root /etc/passwd, chmod 0644 /etc/passwd로 일반 사용자 쓰기를 차단한다.
5. ⑥ shadow: 일반 사용자가 읽지 못하도록 배포판 기본 소유권·권한으로 복구하고 stat·ls -l과 로그인으로 검증한다.
해설: 이 문제의 핵심은 점검 결과와 조치를 번호별로 연결하는 것이다. login.defs는 신규 계정의 기본값이므로 기존 계정에는 chage 적용이 별도로 필요하다. TMOUT은 Bash 대화형 세션의 유휴 제한이고, SSH root 로그인 차단은 일반 계정과 권한상승 절차를 함께 준비해야 한다.
/etc/passwd는 일반 사용자에게 읽기는 허용될 수 있지만 쓰기는 root만 가능해야 한다. /etc/shadow는 일반 사용자가 읽을 수 없어야 하며 정확한 모드는 배포판 기본값을 따른다. 설정 변경 후에는 문법·권한·로그인 동작을 반드시 검증한다.
주의·확인설정 변경 후에는 문법·권한·로그인 동작을 반드시 검증한다. 이 문제의 핵심은 점검 결과와 조치를 번호별로 연결하는 것이다.
요구답안요소: - 신규 계정 정책과 기존 계정 chage 적용 구분
- Bash 대화형 세션의 TMOUT 설정
- PermitRootLogin no
- sshd 문법 검사와 reload
- /etc/passwd는 root만 쓰기 가능
- /etc/shadow는 일반 사용자 읽기 금지
- 변경 후 설정·권한 검증
개념명: Linux 계정·로그인 하드닝
우선순위: P1
적용환경: 현대 Linux 배포판; PAM·OpenSSH 환경
개념빈도표시: 전체 자료 기준2회
최근 3개년 기준1회
동일 개념이 공개 민간 복원자료에서 확인된 횟수입니다. 이 카드 문장이 그대로 출제됐다는 뜻이 아니며 KCA 공식 통계가 아닙니다.
Other fields (not shown on cards):
유형: 서술형