[정보보안기사 필기] 23년 1회차 기출문제 정답·해설 페이지
- 로그온 없이 시스템 종료를 허용하지 않도록 설정하는 것은 물리적 접근 통제를 강화하는 조치다.
- 이동식 미디어 포맷·꺼내기 권한을 관리자로 제한하는 것도 권장 설정이다.
- SAM 계정 및 공유의 익명 열거를 막는 것도 정보 노출을 줄이는 강화 조치다.
- ( ㉠ ) : 시스템 또는 서버스의 ID, 패스워드에 대해서 도구를 이용하여 ID, 패스워드를 자동 조합하여 크랙하는 공격
- ( ㉡ ) : 시스템 또는 서비스의 ID, 패스워드에 대해서 도구를 이용하여 ID, 패스워드를 크랙하기 위해서 ID와 패스워드가 될 가능성이 있는 단어를 사전파일로 만들어놓고 사전파일의 단어를 대입하여 크랙하는 공격
- Wardriving·Warwalking: 차량이나 도보로 이동하며 무선 AP의 위치와 보안 설정을 탐색하는 행위
- Evil Twin: 정상 AP와 같은 SSID의 가짜 AP를 띄워 단말의 접속을 유도하는 공격
- 보조그룹에 3(admin)이 있는 guest1 → %admin 규칙으로 허용
- 보조그룹에 4(sudo)가 있는 guest2 → %sudo 규칙으로 허용
- guest3 → 사용자 이름이 직접 등록돼 허용
- 과거 IP 관리 시스템에서 발전한 솔루션으로 기본적인 개념은 IP 관리 시스템과 거의 같고, IP 관리 시스템에 네트워크에 대한 통제를 강화한 보안시스템이다.
- 접근 제어 및 인증 기능은 일반적으로 MAC 주소를 기반으로 수행된다.
- DRM: 문서·콘텐츠를 암호화해 허가된 권한 범위에서만 열람·편집하게 하는 기술
- SSO: 한 번의 인증으로 여러 서비스를 이용하게 하는 통합 인증
- IDS: 트래픽과 로그를 분석해 침입 시도를 탐지·경보하는 시스템으로, 접속 자체를 막는 접근 통제 장비가 아니다
- ARP 테이블이 동적으로 갱신된다는 사실 자체는 스푸핑 공격이 가능한 전제이지, 시스템이 이를 안전하게 관리한다는 의미가 아니다.
- ping 명령은 단순 통신 확인용으로 ARP 테이블을 모니터링하는 수단이 아니다.
- nslookup은 도메인 이름을 IP로 변환하는 명령으로 MAC 주소나 통신 경로 설정과는 무관하다.
- ( ㉠ ) : 동일 Segment 내 패킷을 복제하여 정보를 수집한다.
- ( ㉡ ) : 목적지의 MAC 주소가 같지 않아도 패킷을 폐기하지 않고 수신한다.
- IP 스푸핑: 패킷의 출발지 IP 주소를 속여 신뢰 관계를 악용
- DNS 스푸핑: 도메인 질의에 가짜 IP 응답을 보내 엉뚱한 사이트로 유도
- e-mail 스푸핑: 메일 발신자 주소를 위조
- ( 가 ) 은/는 악의적인 프로그램을 건전한 프로그램처럼 포장하여 일반 사용자들이 의심없이 자신의 컴퓨터 안에서 이를 실행시키고 실행된 ( 가 ) 은/는 특정 포트를 열어 공격자의 침입을 돕고 추가적으로 정보를 자동 유출하며 자신의 존재를 숨긴다.
- ( 나 ) 은/는 OS에서 버그를 이용하여 루트권한 획득 또는 특정 기능을 수행하기 위한 공격 코드 및 프로그램을 의미한다.
- OSI 7 Layer 중 2 Layer에서 동작
- IKE(Internet Key Exchange)와 ESP(Encapsulation Security Payload)를 사용
- 대부분의 운영체제 및 네트워크 장비에서 지원
- PPTP: 같은 2계층이지만 GRE 터널과 MPPE 암호화를 쓰고 IPsec을 사용하지 않는다
- SSTP: SSL/TLS(443 포트) 위에서 동작하는 방식이라 2계층 조건과 맞지 않는다
- SSH: 응용 계층의 원격 접속·터널링 프로토콜
- 맨 앞의 action이 alert이므로 경고를 발생시키면서 동시에 로그를 남긴다
- depth 13은 페이로드 첫 바이트부터 13바이트 범위 안에서만 content 패턴 "GET/HTTP1"을 검사하라는 뜻이다
- track by src, count 10, seconds 1은 출발지 주소를 기준으로 1초 동안 10번째 이벤트마다 action을 수행하라는 threshold 설정이다
- 정보 누출: 주석·에러 메시지·디버그 응답처럼 개발 과정의 정보가 응답에 섞여 나가는 것으로, 파일 목록 출력과는 다르다.
- 악성 콘텐츠: 게시물·첨부파일에 악성코드를 심어 방문자를 감염시키는 위협이다.
- 크로스사이트 스크립팅: 입력값에 삽입한 스크립트가 다른 사용자의 브라우저에서 실행되는 공격이다.
- DNS 스푸핑은 위조 응답을 보내 사용자를 악성 사이트로 유도하는 공격 기법이지 대응 방법이 아니다.
- 웜홀은 무선 애드혹 네트워크에서 떨어진 두 지점을 터널로 잇는 라우팅 공격이고, DNS 라우팅은 이 맥락의 대응 기술 명칭이 아니다.
- DDL은 CREATE·ALTER·DROP처럼 스키마 자체를 정의하는 명령 집합이다.
- DCL은 GRANT·REVOKE로 권한을 부여·회수하는 명령이며, SQL은 이들을 포괄하는 질의 언어 자체여서 '가상 테이블'이라는 설명과 맞지 않는다.
- EDI는 주로 VAN 기반으로 표준 서식 전자문서를 교환하는 방식이라 개방형 기반 구조를 목표로 한 표준 체계가 아니다.
- XML은 데이터를 기술하는 범용 마크업 언어이고, XML/EDI는 기존 EDI 문서를 XML 형식으로 표현한 것에 그친다.
- 파일 전송을 위한 프로토콜로서 FTP 서비스보다 구조가 단순하며, 적은 양의 데이터를 보낼 때 사용한다.
- 주로 원격의 부팅파일을 불러오거나 설치 프로세스를 시작하기 위한 초기 데이터 호출 용도로 사용한다.
- 사용시 인증절차가 없어 보안에 취약하다.
- UTP는 비차폐 연선 케이블을 뜻하는 전송매체 규격으로 인증방식이 아니다.
- 전자화폐는 가치를 저장하고 이전하는 지급수단이며, 사용자 신원을 확인하는 인증 기술이 아니다.
- 커버로스는 통신할 때마다 인증서버·티켓발급서버에 접속해 티켓을 받아야 하는 온라인 방식이라 사전 키 분배가 아니다.
- 키 로밍은 사용자의 키를 서버에 맡겨 두고 여러 단말에서 내려받아 쓰는 방식이고, 공개키분배는 대칭 세션키가 아니라 공개키를 공표하는 방식이다.
- 보안모델은 정책을 수학적·형식적으로 표현해 안전성을 증명하기 위한 것으로 BLP·Biba·Clark-Wilson 등이 여기에 해당한다.
- OSI 보안구조는 보안서비스와 보안메커니즘을 분류한 X.800 프레임워크로, 접근통제 내부의 구성요소를 가리키는 용어가 아니다.
- 조건 : 공개값 e=2, 비밀값 d=3, 평문 P=5, 모듈러 n=4
- 암호문 C = 평문 Pe mod n
- 어떤 사건도 기대대로 발생하지 않았다는 사실에 근거하며 일정 조건하에서 위협에 대한 발생 가능한 결과들을 추정하는 방법
- 적은 정보를 가지고 전반적인 가능성을 추론할 수 있고, 위험분석팀과 관리층 간의 원활한 의사소통을 가능케 한다. 그러나 발생 가능한 사건의 이론적인 추측에 불과하고 정확도, 완성도, 이용기술의 수준 등이 낮을 수 있음
- 과거자료 분석법 — 축적된 과거 사고 자료로 미래 발생 가능성을 예측하므로 "적은 정보"라는 전제와 맞지 않는다.
- 확률 분포법 — 미지의 사건을 확률분포로 가정해 편차 범위까지 추정하는 정량적 기법이다.
- 델파이법 — 전문가 집단의 반복 설문과 합의로 위험을 도출하는 방법으로, 조건별 결과 추정이 아니라 전문가 의견 수렴이 핵심이다.
- 컴퓨터의 일반적인 하드디스크를 검사할 때는 컴퓨터 시스템 정보를 기록한다.
- 복제 작업을 한 원본 매체나 시스템의 디지털 사진을 찍는다.
- 모든 매체에 적절한 증거 라벨을 붙인다.
- 수사 준비 — 도구·인력·법적 권한을 갖추는 사전 단계로 아직 매체를 다루지 않는다.
- 분석 및 조사 — 이미 확보한 사본에서 삭제 파일 복구, 타임라인 분석 등을 수행한다.
- 보고서 작성 — 분석 결과를 제3자가 이해하도록 문서화하는 마지막 단계다.
- 정당성의 원칙 — 증거가 적법한 절차로 수집되어야 한다는 원칙이다.
- 신속성의 원칙 — 휘발성 데이터 소실을 막기 위해 지체 없이 수행해야 한다는 원칙이다.
- 연계 보관성의 원칙 — 수집·이송·분석·보관·제출 전 과정의 담당자와 인수인계가 끊김 없이 기록되어야 한다는 원칙이다.
- 개인정보파일의 명칭은 등록 대상이다.
- 개인정보파일의 운영 근거 및 목적은 등록 대상이다.
- 개인정보파일에 기록되는 개인정보의 항목은 등록 대상이다.
윈도우 시스템의 사용자 계정 및 패스워드를 암호화하여 보관하고 있는 SAM(Security Account Manager)에 대한 설명으로 틀린 것은?
HKEY_LOCAL_MACHINE\SAM에 저장된 키는 일반계정도 확인할 수 있다.
크래킹을 통해 패스워드를 얻을 수 있다.
운영체제가 작동하는 한 접근할 수 없도록 잠겨져 있다.
레지스트리 HKEY_LOCAL_MACHINE\SAM에 구체화된 자료들을 실제로 저장한다.
SAM은 운영체제가 동작하는 동안 잠겨 있어 일반 계정이 레지스트리 경로로 직접 열람할 수 없다.
SAM은 사용자 계정과 해시화된 패스워드를 HKEY_LOCAL_MACHINE\SAM 레지스트리에 실제로 저장하며, 오프라인 부팅이나 크래킹 도구로 해시를 추출해 패스워드를 얻는 공격이 가능하다.
따라서 SAM 값을 일반 계정도 확인할 수 있다는 설명은 사실과 다르다.
오류나 개정된 내용이 보이면 알려주세요
디스크 스케줄링 알고리즘 중 엘리베이터 알고리즘이라고 불리는 기법은?
SCAN
SSTF
C-SCAN
FCFS
디스크 스케줄링에서 엘리베이터 알고리즘이라 불리는 기법은 SCAN이다.
헤드가 디스크의 한쪽 끝에서 반대쪽 끝까지 이동하며 경로상의 요청을 순차 처리하고, 끝에 도달하면 방향을 바꿔 다시 처리하는 방식이 엘리베이터가 오르내리며 각 층에 서는 동작과 비슷해 이 이름이 붙었다.
SSTF는 탐색거리가 가장 짧은 요청을 우선 처리하고, C-SCAN은 항상 한쪽 방향으로만 이동하며, FCFS는 요청 순서 그대로 처리한다는 점에서 SCAN과 구분된다.
오류나 개정된 내용이 보이면 알려주세요
윈도우에서 제공하는 BitLocker에 대한 설명으로 틀린 것은?
윈도우 7에서도 가능하다.
exFAT 파일 시스템은 지원하지 않는다.
USB 저장매체도 지원 가능하다.
텍스트 파일 형태의 복구키를 제공한다.
BitLocker는 NTFS뿐 아니라 exFAT, FAT32 등 다양한 파일 시스템의 볼륨도 암호화할 수 있어, exFAT을 지원하지 않는다는 설명은 사실과 다르다.
윈도우 7부터 제공되기 시작했고 USB 등 이동식 저장매체 암호화(BitLocker To Go)도 지원하며, 복구 시 사용할 복구 키를 텍스트 파일 형태로 출력해 보관할 수 있다.
오류나 개정된 내용이 보이면 알려주세요
EDR(Endpoint Detection Response) 솔루션의 주요 기능으로 옳지 않은 것은?
보안사고 탐지 영역
보안사고 통제 영역
보안사고 확산 영역
보안사고 치료 영역
EDR은 엔드포인트에서 발생하는 위협을 탐지하고 대응(통제·치료)하는 데 초점을 둔 솔루션으로, 침해 지표를 수집·분석해 이상행위를 찾아내고 격리·차단·복구 조치를 수행한다.
보안사고가 확산되는 것은 EDR이 막아야 할 결과이지, 솔루션이 다루는 기능 영역으로 분류되는 범주가 아니다.
오류나 개정된 내용이 보이면 알려주세요
Window 서버의 보안 옵션 설정 중 보안 강화를 위한 설정으로 옳지 않은 것은?
“로그온 하지 않고 시스템 종료 허용”을 “사용 안함”으로 설정하였다.
원격 관리를 위해 “원격 시스템에서 강제로 종료” 정책의 “Administrators” 외 서버에 등록된 계정을 모두 등록하였다.
“이동식 미디어 포맷 및 꺼내기 허용” 정책이 “Administrators” 로 되어 있다.
“SAM 계정과 공유의 익명 열거 허용 안함” 정책을 설정하였다.
서버 보안 강화 관점에서는 원격에서 강제 종료할 수 있는 권한을 Administrators로 한정해야 하며, 필요 이상의 계정에 이 권한을 부여하는 것은 오히려 보안을 약화시키는 설정이다.
오류나 개정된 내용이 보이면 알려주세요
웹사이트의 쿠키(cookie)에 대한 설명으로 틀린 것은?
Set-Cookie 헤더를 통해 쿠키를 설정
여러개의 값을 추가시 “/” 특수문자를 사용
쿠키의 구조는 이름=값 형태로 구성
사용자 PC에 저장
쿠키에서 하나의 헤더에 여러 값을 추가할 때는 세미콜론(;)으로 구분하며, 슬래시(/)는 쿠키가 유효한 경로(Path 속성)를 지정할 때 쓰인다.
쿠키는 Set-Cookie 응답 헤더로 서버가 설정하고 이름=값 형태의 구조로 사용자 PC(브라우저)에 저장된다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 공격으로 올바르게 짝지어진 것은?
㉠ : Warwalking, ㉡ : Evil Twin
㉠ : 사전 공격, ㉡ : 무차별 공격
㉠ : 무차별 공격, ㉡ : 사전 공격
㉠ : Evil Twin, ㉡ : Wardriving
㉠은 무차별 공격(Brute Force), ㉡은 사전 공격(Dictionary Attack)이다.
㉠은 "도구를 이용하여 ID, 패스워드를 자동 조합하여 크랙"한다고 했다. 가능한 문자 조합을 기계적으로 전수 대입하는 방식이므로 무차별 공격이다.
㉡은 "ID와 패스워드가 될 가능성이 있는 단어를 사전파일로 만들어놓고 사전파일의 단어를 대입"한다고 했다. 미리 준비한 단어 목록만 순서대로 시도하므로 사전 공격이다.
나머지 용어는 유선 계정 크랙이 아니라 무선랜 관련 기법이다.
오류나 개정된 내용이 보이면 알려주세요
내부 정보 유출 차단용 보안솔루션에 대한 설명으로 틀린 것은?
문서암호화 솔루션 : PC에 저장되는 파일을 암호화하고 외부로 유출시 복호화 기능
내부정보 유출 방지 솔루션 : 메일, 메신저, 웹 등을 통해 발생할 수 있는 중요정보 유출을 탐지, 차단
문서중앙화 시스템 : 문서 작업의 결과가 원천적으로 PC에 남지 않으므로 파일 유출을 차단
네트워크 방화벽 : PC 메신저나 웹 메일 등 내부정보유출 수단으로 쓰이는 프로그램을 네트워크 방화벽에서 도메인 기준으로 차단
문서암호화 솔루션(DRM)은 PC 내 파일을 암호화해 두었다가 조직 외부로 반출되면 복호화되지 않도록 막는 것이 핵심 기능이며, 외부 유출 시 복호화를 지원한다는 설명은 목적과 반대된다.
내부정보 유출 방지 솔루션(DLP)은 메일·메신저·웹 등을 통한 중요정보 유출을 탐지·차단하고, 문서중앙화 시스템은 문서를 PC에 남기지 않아 유출 경로 자체를 차단하며, 네트워크 방화벽도 도메인 기준으로 유출 경로를 차단하는 데 활용될 수 있다.
오류나 개정된 내용이 보이면 알려주세요
리눅스 환경에서 로그에 대한 설명으로 틀린 것은?
secure 로그 : 사용자의 원격 로그인 정보를 저장
dmesg 로그 : 시스템 부팅 관련 시스템 메시지 저장
lastlog 로그 : 사용자가 로그인한 마지막 로그를 저장
wtmp 로그 : 사용자의 루트 접속 기록 저장
wtmp 로그는 루트 계정에 국한되지 않고 모든 사용자의 로그인·로그아웃 이력을 기록하므로, 루트 접속 기록만 저장한다는 설명은 옳지 않다.
secure 로그는 원격 로그인 등 인증 관련 정보를, dmesg 로그는 부팅 시 커널 메시지를, lastlog 로그는 각 사용자의 가장 최근 로그인 기록을 저장한다.
오류나 개정된 내용이 보이면 알려주세요
윈도우 시스템 암호화에 대한 설명으로 틀린 것은?
BitLocker는 윈도우 운영체제에서 제공하는 볼륨 단위와 암호화 기능이다.
BitLocker는 컴퓨터를 시작하는데 필요한 시스템 파티션 부분도 암호화한다.
EFS(Encrypted File Service)는 사용자 단위 데이터 암호화 기능을 제공한다.
EFS(Encrypted File Service)는 컴퓨터 단일 또는 복수 사용자에게 대한 파일 및 폴더 단위 암호화를 지원한다.
BitLocker는 볼륨 단위 암호화 기능이지만, 컴퓨터 부팅에 필요한 시스템(부트) 파티션 자체는 암호화 대상에서 제외되어 별도의 암호화되지 않은 영역으로 남는다.
EFS는 사용자 단위로 동작해 파일·폴더 단위 암호화를 제공하며, 하나의 컴퓨터에서 단일 또는 여러 사용자에게 각각 적용될 수 있다.
오류나 개정된 내용이 보이면 알려주세요
AI나 머신러닝의 이미지 인식에 있어서 이미지 속에 인간이 감지할 수 없는 노이즈나 작은 변화를 주어 AI 알고리즘의 특성을 악용하여 잘못된 판단을 유도하는 공격은?
Membership inversion 공격
Adversarial 공격
Poisoning 공격
Model inversion 공격
이미지에 사람이 인지하기 어려운 미세한 노이즈를 추가해 AI 모델이 잘못된 분류·판단을 내리도록 유도하는 공격은 Adversarial(적대적) 공격이다.
Model inversion 공격은 모델 출력으로부터 학습 데이터를 역으로 추정하는 공격이고, Membership inversion 공격은 특정 데이터가 학습에 사용되었는지를 추정하는 공격이며, Poisoning 공격은 학습 단계에 악의적 데이터를 주입해 모델을 오염시키는 공격이라는 점에서 서로 다르다.
오류나 개정된 내용이 보이면 알려주세요
다음은 포맷스트링의 종류를 설명하고 있다. 형식에 대한 매개변수는?
| 매개변수 | 형식 |
|---|---|
| %d | 정수형 10진수 상수(integer) |
| ( ㉠ ) | 문자스트링 |
| ( ㉡ ) | 16진수 양의 정수 |
| ( ㉢ ) | %n의 반인 2바이트 단위 |
㉠ : %s, ㉡ : %o, ㉢ : %lf
㉠ : %s, ㉡ : %x, ㉢ : %hn
㉠ : %c, ㉡ : %o, ㉢ : %lf
㉠ : %c, ㉡ : %x, ㉢ : %hn
㉠은 %s, ㉡은 %x, ㉢은 %hn이다.
표에서 ㉠의 형식은 "문자스트링"이므로 문자열 포인터를 받아 출력하는 %s가 들어간다. ㉡은 "16진수 양의 정수"이므로 부호 없는 값을 16진수로 출력하는 %x이다.
㉢은 "%n의 반인 2바이트 단위"라고 했다. %n은 그때까지 출력된 바이트 수를 4바이트 정수 단위로 메모리에 써 넣는데, short를 뜻하는 h를 붙인 %hn은 절반인 2바이트 단위로 기록한다. 포맷스트링 공격에서 주소를 상·하위로 쪼개 덮어쓸 때 쓰이는 지시자다.
%c는 문자 하나, %o는 8진수, %lf는 double 실수를 출력하므로 표의 설명과 맞지 않는다.
오류나 개정된 내용이 보이면 알려주세요
netstat 명령어를 통해 확인할 수 없는 정보는?
소켓을 열고 있는 프로세스 ID, 프로세스 이름
라우팅 테이블 정보
열린 포트 정보
데이터 패킷
netstat 명령어는 열린 포트와 소켓을 사용 중인 프로세스의 PID·이름, 라우팅 테이블 정보까지 확인할 수 있지만, 오가는 데이터 패킷 자체의 내용은 보여주지 않는다.
패킷 내용을 확인하려면 tcpdump나 Wireshark 같은 패킷 캡처 도구가 필요하다.
오류나 개정된 내용이 보이면 알려주세요
리눅스에서 제공하는 Cron 기능에 대한 설명으로 틀린 것은?
crontab –r 명령어로 등록된 데이터를 삭제할 수 있다.
루트 권한으로 실행은 불가능하다.
특정 시간에 작업해야 하는 명령어 실행이 가능하다.
파이썬, 펄 등의 스크립트 언어도 실행이 가능하다.
cron은 루트 계정으로도 실행할 수 있어, root의 crontab에 등록된 작업은 시스템 전반에 강력한 권한으로 동작하므로 오히려 더 엄격히 관리해야 한다.
crontab -r로 등록된 작업을 삭제할 수 있고, 특정 시각에 명령을 실행하도록 예약할 수 있으며, 셸 스크립트뿐 아니라 파이썬·펄 등 스크립트 언어로 작성된 작업도 실행 가능하다.
오류나 개정된 내용이 보이면 알려주세요
Visual Basic 스크립트를 이용한 악성코드에 대한 설명으로 옳은 것은?
웹브라우저에서 실행될 경우 스크립트가 브라우저에 내장되므로 파일의 내용을 확인하기 어렵다.
독립형으로 개발할 경우 파일 생성에 제한을 받아 웜형 악성코드를 만들지 못한다.
확장자는 VBA 이다.
러브버그라고 불리는 이메일에 첨부되어 전파된 바이러스가 Visual Basic 스크립트로 개발되었다.
이메일에 첨부되어 전 세계적으로 퍼진 러브버그(ILOVEYOU) 웜은 Visual Basic 스크립트로 작성된 대표적 사례다.
이런 스크립트는 브라우저에 내장되어 실행되더라도 텍스트로 저장되므로 내용을 비교적 쉽게 확인할 수 있고, 파일 시스템에 자신을 복제하는 방식으로 웜형 악성코드 제작도 가능하며, 확장자는 VBS이지 VBA가 아니다.
오류나 개정된 내용이 보이면 알려주세요
다음은 sudo 설정파일(/etc/sudoers)의 내용이다. sudo를 통한 명령 사용이 불가능한 사용자는?
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
root ALL=(ALL:ALL) ALL
guest3 ALL=(ALL:ALL) ALL
uid=(10)guest1, gid(10)guest1, groups=(10)guest1,3(admin)
uid=(11)guest2, gid(11)guest2, groups=(11)guest2,4(sudo)
uid=(12)guest3, gid(12)guest3, groups=(12)guest3,5(adm)
uid=(13)guest4, gid(13)guest4, groups=(13)guest4,5(adm)
보조그룹이 adm뿐이고 사용자 이름도 등록돼 있지 않은 guest4가 sudo를 쓸 수 없다.
설정 파일에는 그룹 규칙 두 줄(%admin, %sudo)과 사용자 규칙 두 줄(root, guest3)만 있다. %로 시작하는 줄은 그룹, %가 없는 줄은 개별 사용자 이름을 가리킨다.
그래서 나머지 세 사용자는 모두 권한을 얻는다.
guest4의 보조그룹 5(adm)에 해당하는 %adm 줄이 파일에 없으므로 이 사용자만 sudo 실행이 거부된다.
오류나 개정된 내용이 보이면 알려주세요
랜섬웨어에 대한 설명으로 틀린 것은?
단방향 암호화 방식을 주로 사용한다.
파일 확장자를 임의 변경한다.
안티바이러스 프로그램을 강제 종료한다.
윈도우 복원 시점을 제거한다.
랜섬웨어는 피해자가 금전을 지불하면 파일을 복구해 주어야 하므로, 되돌릴 수 없는 단방향(해시) 암호화가 아니라 복호화가 가능한 대칭·비대칭 키 기반 암호화를 사용한다.
파일 확장자를 임의로 변경하고, 탐지를 피하기 위해 백신 프로그램을 강제 종료하며, 복구를 막기 위해 윈도우의 복원 시점(볼륨 섀도 복사본)을 제거하는 것이 랜섬웨어의 전형적 행동이다.
오류나 개정된 내용이 보이면 알려주세요
리버스엔지니어링 분석 방법 중 소스코드를 이해하고 분석하는 방법으로 소프트웨어의 프로그래밍 오류와 구현 오류를 찾을 때 유용한 분석 방법은?
블랙박스 분석
화이트박스 분석
그레이박스 분석
그린박스 분석
소스코드를 직접 확인하며 프로그래밍·구현상의 오류를 찾아내는 리버스엔지니어링 분석 방법은 화이트박스 분석이다.
블랙박스 분석은 소스코드 없이 입출력만으로 동작을 파악하는 방식이고, 그레이박스 분석은 제한된 내부 정보만 활용해 두 방식을 절충한 방법이라는 점에서 구분된다.
오류나 개정된 내용이 보이면 알려주세요
침해 당한 리눅스 서버의 하드 디스크를 umount 명령을 통해 분리하는 과정에서 “Device is busy”라는 문구 때문에 분리하지 못하고 있는 상황이다. 디바이스를 사용 중인 프로세스를 찾기 위해 사용할 수 있는 명령어로 옳은 것은?
mount
lsof
ps
netstat
특정 디바이스나 파일을 사용 중인 프로세스를 확인할 때는 lsof(list open files) 명령을 사용하며, 마운트 해제 시 나타나는 “Device is busy” 문제의 원인 프로세스를 찾아 종료한 뒤 언마운트를 진행할 수 있다.
mount는 마운트 상태 확인, ps는 프로세스 목록 확인, netstat은 네트워크 연결 확인에 쓰이는 명령이라 이 상황에 직접적인 해답을 주지 않는다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 파일 시스템의 무결성 보장을 위해 점검해야 할 사항으로 옳지 않은 것은?
파일의 소유자, 소유그룹 등의 변경 여부 점검
파일의 크기 변경 점검
최근에 파일에 접근한 시간 점검
파일의 symbolic link의 수 점검
파일 무결성 점검은 소유자·소유그룹 변경 여부, 파일 크기 변경, 접근·수정 시각(atime·mtime), 그리고 하드링크 개수 같은 항목을 대조해 변조 흔적을 찾는 방식으로 이뤄진다.
심볼릭 링크의 개수는 무결성 검사에서 통상적으로 점검하는 항목이 아니어서, 이를 점검 대상으로 제시한 설명은 적절하지 않다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 보안시스템은?
NAC
DRM
SSO
IDS
IP 관리 시스템에서 발전했고 MAC 주소를 기반으로 접근 제어·인증을 수행하는 것은 NAC(Network Access Control)이다.
NAC는 단말이 네트워크에 붙는 시점에 MAC 주소로 등록 자산인지 확인하고, 백신·패치 등 보안 상태가 기준에 못 미치면 격리하거나 차단한다. 지문의 "IP 관리 시스템에 네트워크에 대한 통제를 강화"가 바로 이 발전 과정을 가리킨다.
나머지는 목적이 다르다.
오류나 개정된 내용이 보이면 알려주세요
봇넷(Botnet) 또는 C&C(Command & Control)에 많이 사용되는 프로토콜로 IRC(Internet Relay Chat) 프로토콜이 있다. 다음 중 IRC의 기능이 아닌 것은?
다수의 사용자들과 텍스트 메시지를 공유
사용자들 간의 파일 전송
한 클라이언트의 사용자가 다른 클라이언트 상에서 실행 가능한 메시지 전송
바이러스 프로그램의 제작
IRC는 다수 사용자와의 텍스트 메시지 공유, 사용자 간 파일 전송, 그리고 원격 클라이언트에서 실행 가능한 명령 전송 기능을 제공하며 이 때문에 봇넷의 C&C 채널로 자주 악용된다.
다만 바이러스 프로그램을 직접 제작하는 기능은 IRC 프로토콜 자체가 제공하는 기능이 아니다.
오류나 개정된 내용이 보이면 알려주세요
어느 회사의 메일 서버가 스팸 메일 발송 경유지로 악용하는 사례가 발생하였다. 이 때 보안관리자는 pcap 파일을 통해 패킷 분석을 진행하고자 보기와 같은 필터링을 실행하였다. 다음 필터링 결과에 대한 설명으로 옳은 것은?
SMTP.req.command=="EHLO"
이메일 서비스 확장 지원 세션을 시작한 것을 필터링
SMTP 세션을 시작한 것을 필터링
서버에 인증을 시작한 것을 필터링
메일 데이터 전송을 한 것을 필터링
이 필터는 확장 SMTP(ESMTP) 세션을 여는 인사 명령만 골라낸다.
SMTP 세션의 첫 인사 명령은 HELO이고, AUTH 인증·8비트 전송·SIZE 제한 같은 확장 기능을 쓰려는 클라이언트는 EHLO로 세션을 시작한다. 따라서 SMTP.req.command=="EHLO"로 걸러내면 이메일 서비스 확장을 지원하는 세션의 시작 지점만 추려진다.
단순히 SMTP 세션 시작 전체를 보려면 HELO도 함께 잡아야 하는데 이 필터는 EHLO만 지정하고 있다. 서버 인증 시작은 AUTH, 실제 메일 본문 전송은 DATA 명령이라 이 조건에 걸리지 않는다.
오류나 개정된 내용이 보이면 알려주세요
리버싱을 하기 위해서는 여러 가지 도구가 필요하다. 제시된 도구들과 그 역할이 올바르게 짝지어진 것은?
| ㉠ OllyDbg | ⓐ PE 파일의 구조와 동작 확인 |
| ㉡ Procexp | ⓑ 파일 이벤트 정보 확인 |
| ㉢ Filemonitor | ⓒ 프로세스 동작 정보 확인 |
㉠-ⓐ, ㉡-ⓑ, ㉢-ⓒ
㉠-ⓐ, ㉡-ⓒ, ㉢-ⓑ
㉠-ⓒ, ㉡-ⓑ, ㉢-ⓐ
㉠-ⓒ, ㉡-ⓐ, ㉢-ⓑ
OllyDbg는 PE 파일의 구조와 동작 확인, Procexp는 프로세스 동작 정보 확인, Filemonitor는 파일 이벤트 정보 확인에 쓰인다.
OllyDbg는 윈도우용 디버거다. 실행파일(PE)을 올려 어셈블리 코드·메모리·레지스터를 단계별로 추적하므로 파일의 내부 구조와 실행 흐름을 파악하는 데 쓴다.
Procexp(Process Explorer)는 실행 중인 프로세스의 부모·자식 관계, 로드된 DLL, 열려 있는 핸들을 보여 주는 도구라 프로세스 동작 관찰용이다. Filemonitor는 파일 생성·읽기·쓰기·삭제 같은 파일 접근 이벤트를 실시간으로 기록한다.
오류나 개정된 내용이 보이면 알려주세요
스니핑(sniffing) 기법으로 틀린 것은?
Switch Jamming
SYN Flooding
ARP Redirect
ICMP Redirect
Switch Jamming, ARP Redirect, ICMP Redirect는 모두 스위치 환경에서 트래픽을 자신에게 우회시켜 패킷을 가로채는 스니핑 기법에 해당한다.
반면 SYN Flooding은 TCP 연결 요청을 대량으로 보내 자원을 고갈시키는 서비스 거부(DoS) 공격이지, 트래픽을 도청하는 스니핑 기법이 아니다.
오류나 개정된 내용이 보이면 알려주세요
2016년에 처음 발견되었으며, IP 카메라나 가정용 라우터와 같은 IoT 장치를 주요 공격 대상으로 삼는 DDoS 공격용 붓넷은?
님다(Nimda)
미라이(Mirai)
스턱스넷(Stuxnet)
SQL슬래머(Slammer)
2016년 처음 발견되어 IP 카메라·가정용 라우터 등 IoT 기기를 감염시켜 대규모 DDoS 공격에 동원한 봇넷은 미라이(Mirai)다.
님다는 2001년 웜, 스턱스넷은 산업제어시스템을 겨냥한 웜, SQL슬래머는 MS-SQL 취약점을 이용한 웜으로 각각 다른 시기·대상을 겨냥한 악성코드다.
오류나 개정된 내용이 보이면 알려주세요
ARP 스푸핑(Spoofing)은 LAN(Local Area Network) 상에서 MAC 주소를 조작하는 공격기법이다. 이에 대한 설명으로 옳은 것은?
시스템의 ARP 테이블을 동적(Dynamic)으로 관리한다.
ping [ip주소] 명령을 사용하여 시스템을 모니터링한다.
arp –s [ip주소] [mac 주소] 명령을 통해 ARP 테이블을 관리한다.
nslookup [mac 주소] 명령을 사용해 통신경로를 절대경로로 설정한다.
arp -s [IP주소] [MAC주소] 명령은 특정 IP-MAC 매핑을 정적(static)으로 고정해 ARP 테이블을 관리하는 방법으로, ARP 스푸핑을 예방하는 대응책으로도 활용된다.
오류나 개정된 내용이 보이면 알려주세요
Tcpdump 를 사용한 패킷 스니핑에 관한 설명이다. 괄호 안에 들어갈 적당한 말은?
㉠ : 포트 스캐닝, ㉡ : 단일 모드
㉠ : 포트 미러링, ㉡ : 무차별 모드
㉠ : 포트 미러링, ㉡ : 단일 모드
㉠ : 포트 스캐닝, ㉡ : 무차별 모드
㉠은 포트 미러링, ㉡은 무차별 모드(Promiscuous Mode)다.
스위치 환경에서는 자기 포트로 향하는 프레임만 보이므로, 같은 세그먼트의 트래픽을 수집하려면 스위치에서 해당 트래픽을 분석 포트로 복제해 주는 포트 미러링(SPAN)을 설정해야 한다.
NIC는 기본적으로 목적지 MAC 주소가 자신과 다르면 프레임을 버린다. 인터페이스를 무차별 모드로 전환하면 주소가 달라도 폐기하지 않고 모두 올려 보내므로 tcpdump가 그 패킷을 볼 수 있다.
포트 스캐닝은 대상 호스트의 열린 포트를 찾는 정찰 기법이고, 단일 모드는 이런 수신 정책을 가리키는 용어가 아니다.
오류나 개정된 내용이 보이면 알려주세요
네트워크 침입탐지와 방지를 위해 ModSecurity를 설치 운용하고자 한다. ModSecurity 정책 설정을 위해 SecAuditEngine에서 설정할 수 없는 것은?
DetectionOnly
On
Off
RelevantOnly
SecAuditEngine 지시자에 설정할 수 있는 값은 On, Off, RelevantOnly이며, 감사 로그 기록 여부와 범위를 제어한다.
DetectionOnly는 규칙 위반을 탐지만 하고 차단하지 않도록 하는 값으로 SecRuleEngine에 적용되는 옵션이지, SecAuditEngine의 값이 아니다.
오류나 개정된 내용이 보이면 알려주세요
정찰공격(reconnaissance attack)을 위해 사용되는 도구가 아닌 것은?
핑 스윕(Ping sweep)
포트 스캔(Port scan)
패킷 스니퍼(Packet sniffer)
포트 리다이렉션(Port redirection)
핑 스윕, 포트 스캔, 패킷 스니퍼는 모두 공격 대상의 활성 호스트·열린 포트·트래픽 정보를 미리 파악하는 정찰 단계에서 사용되는 도구다.
포트 리다이렉션은 침투에 성공한 이후 방화벽 등 통제를 우회해 트래픽 경로를 바꾸는 침투 후 활동에 쓰이는 기법으로, 정찰 목적의 도구가 아니다.
오류나 개정된 내용이 보이면 알려주세요
다음 IPv4(IP version 4) 데이터그램에 대한 설명으로 옳은 것은?
| IPv4 헤더 (IPv4 Header) | AH 헤더 (Authentication Header) | TCP 헤더 (TCP Header) | TCP 데이터 (TCP DATA) |
IPsec(IP Security) 터널모드(Tunnel)의 데이터그램이다.
IPsec(IP Security)의 AH(Authentication Header)가 적용되어 TCP헤더와 TCP데이터는 암호화되어 있다.
IPsec(IP Security)의 AH(Authentication Header)가 적용되어 SA(Security association)를 식별할 수 있다.
IPsec(IP Security)의 AH(Authentication Header)가 적용되어 IPv4 헤더에 무결성, 인증을 위한 데이터가 추가된 데이터그램이다.
AH 헤더 안의 SPI(Security Parameter Index) 필드 덕분에 이 데이터그램이 어떤 SA(Security Association)에 속하는지 식별할 수 있다.
그림의 필드 배열은 IPv4 헤더 → AH 헤더 → TCP 헤더 → TCP 데이터다. 원래의 IP 헤더 뒤에 AH만 끼어든 형태이므로 전송(Transport) 모드이며, 터널 모드라면 맨 앞에 새 IP 헤더가 하나 더 붙어 원본 IP 헤더까지 감싼다.
또한 AH는 무결성과 발신지 인증만 제공하고 암호화 기능이 없어 TCP 헤더와 데이터는 평문 그대로 남는다. 인증·무결성 값 역시 IPv4 헤더 안이 아니라 별도로 삽입된 AH 헤더에 담긴다.
오류나 개정된 내용이 보이면 알려주세요
네트워크 처리 능력을 개선하고자 VLAN을 구성할 때 VLAN 오/남용을 경감시키기 위한 방법으로 옳지 않은 것은? (단, 스위치에 연결된 호스트들을 그룹으로 나누어서 VLAN-1(native)과 VLAN-2로 그룹을 설정하였다고 가정한다.)
관리상 VLAN 관리 정책 서버(VMPS)를 사용한다.
native VLAN 포트 (VLAN ID 1)에 대한 접근을 제한한다.
트렁크 포트들의 native VLAN에 신뢰할 수 없는 네트워크를 붙이지 않는다.
모든 포트에 동적 트렁킹 프로토콜(DTP)을 꺼 놓는다.
VLAN 남용을 줄이려면 트렁크 포트의 네이티브 VLAN에 신뢰할 수 없는 네트워크를 두지 않고, VLAN ID 1(네이티브 VLAN) 포트 접근을 제한하며, 불필요한 포트의 동적 트렁킹 프로토콜(DTP)을 꺼두는 것이 권장된다.
반면 VLAN 관리 정책 서버(VMPS)는 MAC 주소 기반으로 VLAN을 동적 할당하는 오래된 기능으로 보안 취약점이 알려져 있어, VLAN 오·남용 경감을 위한 권장 대책으로 보기 어렵다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장은 어떤 스푸핑(spoofing) 공격인가?
32bit IP 주소를 48bit의 네트워크 카드 주소[MAC Address]로 대응시켜 주는 프로토콜로 실제 IP 주소를 통해 네트워크 연결을 시도하면 TCP/IP 에서는 해당 IP에 해당하는 네트워크 카드 주소를 찾아 연결하게 된다. 이더넷 환경에서 공격대상자의 cache 테이블에 공격자가 원하는 IP에 대한 네트워크 카드 주소[MAC Address] 쌍을 업데이트하여 공격대상자의 패킷 흐름을 공격자가 원하는 방향으로 조절하며 공격하는 기술이다.
e-mail 스푸핑
IP 스푸핑
DNS 스푸핑
ARP 스푸핑
공격 대상의 캐시 테이블에 위조된 IP–MAC 쌍을 심어 패킷 흐름을 가로채는 것은 ARP 스푸핑이다.
지문이 말하는 "32bit IP 주소를 48bit 네트워크 카드 주소[MAC Address]로 대응시켜 주는 프로토콜"이 바로 ARP이고, 그 결과를 저장해 두는 곳이 ARP 캐시 테이블이다. 공격자는 위조된 ARP 응답을 계속 보내 이 표를 덮어써 자신을 게이트웨이나 상대 호스트로 오인하게 만든다.
나머지는 위조하는 대상이 다르다.
오류나 개정된 내용이 보이면 알려주세요
네트워크 공격 유형이 아닌 것은?
패킷 스니핑 공격
포맷스트링 공격
서비스거부 공격
스푸핑 공격
패킷 스니핑, 서비스거부(DoS), 스푸핑 공격은 모두 네트워크를 통해 트래픽을 가로채거나 위조·고갈시키는 네트워크 계층 공격이다.
포맷스트링 공격은 서식 문자열 처리 취약점을 이용해 메모리를 조작하는 애플리케이션(소프트웨어) 취약점 공격으로, 네트워크 공격 유형으로 분류되지 않는다.
오류나 개정된 내용이 보이면 알려주세요
IDS(Intrusion Detection System)에 대한 설명으로 틀린 것은?
감사와 로깅할 때 네트워크 자원이 손실되거나 데이터가 변조되지 않는다.
네트워크에서 백신과 유사한 역할을 하는 것으로 네트워크를 통한 공격을 탐지하기 위한 장비이다.
네트워크를 통한 공격을 탐지할뿐 아니라 차단을 수행한다.
설치 위치와 목적에 따라 HIDS와 NIDS로 나뉠 수 있다.
IDS는 네트워크상의 공격을 탐지하는 데 초점을 둔 장비이며, 탐지된 공격을 직접 차단하는 기능은 IPS(침입방지시스템)의 역할이다.
감사·로깅 과정에서 네트워크 자원 손실이나 데이터 변조를 일으키지 않도록 설계되고, 설치 위치와 목적에 따라 HIDS(호스트 기반)와 NIDS(네트워크 기반)로 구분된다.
오류나 개정된 내용이 보이면 알려주세요
윈도우즈 시스템에서 포트번호와 서비스명 및 전송 프로토콜이 올바르게 연결된 것은?
138-NetBIOS 데이터그램 서비스-UDP
139-NetBIOS 세션 서비스-UDP
110-POP3-UDP
143-IMAP-UDP
138번 포트는 NetBIOS 데이터그램 서비스가 사용하며 전송 프로토콜은 UDP다.
반면 139번 NetBIOS 세션 서비스는 TCP를, 110번 POP3와 143번 IMAP도 각각 TCP를 사용하므로 이들을 UDP와 짝지은 설명은 옳지 않다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장의 (가), (나)에 들어갈 말로 올바르게 연결된 것은?
가 : Exploit, 나 : Trojan
가 : Imapd, 나 : Trojan
가 : Trojan, 나 : Exploit
가 : Exploit, 나 : Imapd
(가)는 Trojan(트로이 목마), (나)는 Exploit이다.
(가)는 악성 프로그램을 정상 프로그램으로 위장해 사용자가 스스로 실행하게 하고, 실행 뒤에는 특정 포트를 열어 백도어 역할을 하며 정보를 유출하고 존재를 숨긴다고 했다. 자기 복제 없이 위장에 의존한다는 점까지 트로이 목마의 정의 그대로다.
(나)는 OS의 버그(취약점)를 이용해 루트 권한을 얻거나 특정 기능을 수행하는 공격 코드·프로그램이라고 했으므로 익스플로잇이다.
Imapd는 IMAP 메일 수신 서비스를 제공하는 데몬 이름으로, 과거 취약점 공격의 표적이 되기는 했어도 두 지문의 설명과는 맞지 않는다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 VPN(Virtual Private Network)으로 옳은 것은?
PPTP
L2TP
SSTP
SSH
2계층에서 동작하면서 IKE와 ESP를 사용하는 VPN 프로토콜은 L2TP다.
L2TP 자체에는 암호화 기능이 없어 실무에서는 L2TP/IPsec 형태로 결합해 쓴다. 이때 키 교환은 IKE가, 기밀성·무결성 보호는 ESP가 담당하며 윈도우·macOS 등 대부분의 운영체제와 네트워크 장비에 기본 탑재돼 있다.
나머지는 조건과 어긋난다.
오류나 개정된 내용이 보이면 알려주세요
다음은 스노트(snort)룰 예시이다. 룰의 구성에 대한 설명으로 틀린 것은?
alert tcp any any -> any 80 (msg:"HTTP Get Flooding Detect"; content:"GET/HTTP1"; depth 13; nocase; threshold; type threshold, track by src, count 10, seconds 1; sid:1000001)
alert를 발생하고 로그를 남긴다.
패턴 매칭시 대소문자를 구분한다.
content를 첫 번째 바이트로부터 13번째 바이트 범위안에서 검사한다.
출발지를 기준으로 매 1초동안 10번째 이벤트마다 action을 수행한다.
룰에 nocase 옵션이 들어 있으므로 패턴 매칭에서 대소문자를 구분하지 않는다. 따라서 대소문자를 구분한다는 설명이 틀렸다.
나머지 설명은 룰 내용과 그대로 맞는다.
즉 이 룰은 80번 포트로 향하는 TCP 트래픽에서 HTTP GET 플러딩을 탐지하되, 알림이 폭주하지 않도록 발생 빈도를 제한한 구성이다.
오류나 개정된 내용이 보이면 알려주세요
무선LAN 통신에서 패스프레이즈와 같은 인증없이 단말과 액세스 포인트간의 무선 통신을 암호화하는 것은?
Enhanced Open
FIDO2
WebAuthn
WPA3
패스프레이즈 같은 별도의 인증 절차 없이도 단말과 액세스 포인트 간 무선 구간을 암호화하는 기술은 Enhanced Open(OWE, 기회적 무선 암호화)이다.
WPA3는 인증(4-way handshake 등)을 동반하는 암호화 방식이고, FIDO2·WebAuthn은 무선 구간 암호화가 아닌 사용자 인증 표준이라는 점에서 구분된다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 공격 위협은?
해당 취약점이 존재할 경우 브라우저를 통해 특정 디렉터리 내 파일 리스트를 노출하며 응용시스템의 구조를 외부에 허용할 수 있고, 민감한 정보가 포함된 설정 파일 등이 노출될 경우 보안상 심각한 위험을 초래할 수 있다.
정보 누출
악성 콘텐츠
크로스사이트 스크립팅
디렉터리 인덱싱
브라우저로 디렉터리에 접근했을 때 그 안의 파일 목록이 그대로 노출되는 것이 핵심이므로, 기본 문서가 없을 때 파일 리스트를 출력하는 디렉터리 인덱싱 취약점이다.
웹 서버의 디렉터리 리스팅 옵션(Apache의 Indexes, IIS의 디렉터리 검색)이 켜져 있으면 백업 파일·설정 파일·소스까지 목록에 드러나 응용시스템 구조가 외부에 노출된다. 해당 옵션을 끄고 각 디렉터리에 기본 문서를 두는 것이 대응책이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 무선 인터넷 보안 기술에 대한 설명이 맞게 짝지어진 것은?
WAP(Wireless Application Protocol) - 무선 전송계층 보안을 위해 적용한다.
WTLS(Wireless Transport Layer Security) - 이동형 단말기에서 인터넷에 접속하기 위해 고안된 통신 규약이다.
WSP(Wireless Session Protocol) - 장시간 활용하는 세션을 정의하고 세션 관리를 위해 Suspend/Resume 기능과 프로토콜 기능에 대한 협상이 가능하다.
WTP(Wireless Transaction Protocol) - IEEE 802.11i 표준에 정의된 보안규격으로 RC4 알고리즘을 기반으로 한다.
WSP(Wireless Session Protocol)는 장시간 유지되는 세션을 정의하고, Suspend/Resume 기능과 프로토콜 기능 협상을 지원하는 세션 계층 프로토콜이라는 설명이 정확하다.
WAP은 이동형 단말이 인터넷에 접속하도록 고안된 전체 통신 규약이고, WTLS는 그중 전송 계층 보안을 담당하는 요소이며, WTP는 WAP 스택의 트랜잭션 처리 프로토콜로 IEEE 802.11i나 RC4와는 직접 관련이 없어, 각 보기의 설명과 프로토콜 이름이 서로 뒤바뀌어 있다.
오류나 개정된 내용이 보이면 알려주세요
PGP(Pretty Good Privacy)에서 사용하는 암호 알고리즘이 아닌 것은?
RSA
SHA
Diffie-Hellman
AES
PGP는 전자우편의 기밀성·무결성·인증을 한꺼번에 제공하기 위해 여러 알고리즘을 조합해 쓴다. 표준 서비스 구성표에서 전자서명에는 RSA 또는 DSS와 해시함수 SHA-1이 지정되고, 세션키 분배에는 RSA 또는 Diffie-Hellman(ElGamal) 방식이 지정된다.
메시지 본문을 암호화하는 대칭키 알고리즘으로는 CAST-128, IDEA, 3DES가 제시된다. 즉 RSA는 서명과 키 분배, SHA는 메시지 다이제스트 생성, Diffie-Hellman은 세션키 교환에 각각 대응되지만 AES는 이 구성표에 포함되지 않는다. 여기에 ZIP 압축과 Radix-64 인코딩이 더해져 PGP의 서비스가 완성된다.
오류나 개정된 내용이 보이면 알려주세요
익명 FTP 보안 대책 수립에서 익명 FTP에 불필요한 항목(계정 등)을 제거하기 위한 파일의 경로로 옳은 것은?
/etc/pam.d/ftp
/etc/ftpusers
$root/etc/passwd
/bin/etc/pub
익명 FTP 사용을 제한하려면 접속을 허용하지 않을 사용자 목록을 관리하는 /etc/ftpusers 파일에 불필요한 계정을 등록해 접근을 차단한다.
이 파일에 등재된 계정은 FTP 로그인이 거부되므로, 익명 FTP 관련 불필요 계정을 제거·제한하는 보안 대책의 핵심 경로가 된다.
오류나 개정된 내용이 보이면 알려주세요
홀·가전 IOT 제품들의 주요 보안위협 원인으로 틀린 것은?
인증메커니즘 부재
물리적 보안 취약점
강도가 약한 비밀번호
취약한 DBMS 버전
가정용 IoT 기기의 보안 위협은 주로 인증 메커니즘 부재, 손쉽게 접근 가능한 물리적 취약점, 그리고 초기 설정된 약한 비밀번호에서 비롯된다.
이런 임베디드 기기는 통상 별도의 DBMS를 탑재하지 않으므로, DBMS 버전 취약점은 가전 IoT 제품의 보안위협 원인으로 보기 어렵다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 SQL Injection의 공격 유형이 아닌 것은?
인증 우회
데이터 노출
원격 명령 실행
서비스 거부
SQL Injection은 조작된 질의를 통해 인증 우회, 데이터 노출, 나아가 원격 명령 실행까지 이어질 수 있는 공격이다.
반면 서비스 거부는 자원을 고갈시켜 가용성을 해치는 공격 목적으로, SQL Injection이 주로 겨냥하는 인증·데이터 계층의 공격 유형과는 성격이 다르다.
오류나 개정된 내용이 보이면 알려주세요
버퍼오버플로우 공격을 막기 위해 사용을 권장하는 프로그램 함수는?
strcat( )
strncat( )
gets( )
sscanf( )
버퍼오버플로우를 막으려면 입력 길이를 제한하지 않는 strcat(), gets(), sscanf() 대신, 복사할 최대 길이를 지정할 수 있는 strncat() 같은 경계 검사 함수를 쓰는 것이 권장된다.
길이 제한이 없는 함수는 입력이 버퍼 크기를 넘어서도 그대로 복사해 메모리를 덮어쓸 수 있어 취약하다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 것은?
주문정보의 메시지 다이제스트와 지불정보의 메시지 다이제스트를 합하여 다시 이것의 메시지 다이제스트를 구한 후 고객의 서명용 개인키로 암호화한다.
복합서명
복합암호화
이중서명
이중암호화
주문정보 해시와 지불정보 해시를 연접해 한 번 더 해시한 뒤 고객의 개인키로 서명하는 구조이므로 SET 프로토콜의 이중서명(Dual Signature)이다.
이렇게 하면 상점은 주문정보만, 지불 게이트웨이는 지불정보만 보면서도 두 정보가 같은 거래에서 나온 것임을 각자 검증할 수 있다. 즉 상점에게 카드번호를, 카드사에게 구매내역을 숨기면서 연결성만 보장하는 것이 목적이다.
생성되는 서명은 하나뿐이고 암호문을 두 겹으로 만드는 절차가 아니므로, 암호화를 두 번 적용하는 방식이나 서명을 여러 개 덧붙이는 방식과는 구분해야 한다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 공격 대응 방법은?
악성봇에 감염된 PC를 해커가 제어하지 못하도록 하는 방법으로 악성봇이 해커의 제어 서버에 연결 시도시 특정 서버로 우회 접속되도록 하여 해커의 악의적인 명령을 전달받지 못하도록 한다.
DNS 라우팅
DNS 스푸핑
DNS 웜홀
DNS 싱크홀
감염 PC의 명령제어(C&C) 서버 접속 요청을 정상 응답 대신 지정된 서버로 돌려보내 명령 수신을 차단하는 것이므로 DNS 싱크홀이다.
악성봇이 C&C 도메인을 질의하면 DNS 서버가 싱크홀 서버 주소를 응답하고, 봇은 공격자 대신 싱크홀에 접속해 명령을 받지 못한다. 동시에 싱크홀 접속 로그로 감염 PC를 식별할 수 있어 침해대응에도 쓰인다.
오류나 개정된 내용이 보이면 알려주세요
안드로이드 앱 구조 요소 중 앱 실행시 반드시 필요한 권한을 선언하며, 안드로이드 빌드 도구 및 안드로이드 운영체제에 관한 필수 정보를 설명하는 파일은?
AndroidManifest.xml
MainActivity
activity_main.xml
build.gradle
안드로이드 앱 실행에 필요한 권한(permission)을 선언하고, 빌드 도구·운영체제 동작에 필요한 필수 정보를 기술하는 파일은 AndroidManifest.xml이다.
MainActivity는 앱의 진입점이 되는 액티비티 코드이고, activity_main.xml은 화면 레이아웃 정의 파일이며, build.gradle은 빌드 설정 파일로 각각 역할이 다르다.
오류나 개정된 내용이 보이면 알려주세요
이메일 클라이언트를 이용해 이메일을 발송하는 경우 SMTP가 사용된다. 인증절차 후 이메일을 발송하는 절차로 옳은 것은?
EHLO>MAIL>RCPT>DATA>QUIT
EHLO>AUTH>RCPT>MAIL>DATA>QUIT
AUTH>EHLO>RCTP>DATA>QUIT
AUTH>EHLO>RCTP>MAIL>DATA>QUIT
메일 클라이언트가 SMTP 서버에 접속하면 먼저 EHLO 명령으로 세션을 시작한다. 서버는 그 응답으로 자신이 지원하는 확장 기능 목록을 알려 주는데, 사용자 인증에 쓰이는 AUTH도 이때 광고되는 확장 기능이다. 따라서 인증 명령은 EHLO보다 먼저 올 수 없으며, 인증을 세션 시작보다 앞에 두는 절차는 성립하지 않는다.
인증에 성공하면 송신자와 수신자를 지정하는 메일 트랜잭션 명령이 오가고, 이어 DATA로 본문을 전송한 뒤 마침표 하나만 있는 줄로 본문의 끝을 알린다. 서버가 메시지를 받아들이면 QUIT으로 접속을 종료한다. 즉 세션 시작 → 인증 → 주소 지정 → 본문 전송 → 종료의 순서를 지키는 절차만이 인증을 거친 메일 발송 절차가 된다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 안드로이드 시스템 권한에 대한 설명으로 틀린 것은?
ACCESS_CHECKIN_PROPERTIES : 체크인 데이터베이스의 속성테이블 액세스 권한
LOADER_USAGE_STATS : 액세스 로그 읽기 권한
SET_PROCESS_LIMIT : 제한처리 지정 권한
CHANGE_COMPONENT_ENABLED_STATE : 환경 설정 변경 권한
CHANGE_COMPONENT_ENABLED_STATE 권한은 앱의 액티비티·서비스 등 컴포넌트를 활성화하거나 비활성화하는 권한이지, 시스템 환경 설정 전반을 바꾸는 권한이 아니다.
나머지 선택지들은 권한 이름과 설명이 서로 맞는다. 체크인 데이터베이스의 속성 테이블 접근, 액세스(사용 이력) 로그 읽기, 실행 프로세스 개수 제한 지정은 각각 설명된 용도 그대로 쓰이는 권한이다.
오류나 개정된 내용이 보이면 알려주세요
XSS(Cross-Site Scripting)에 대한 설명으로 틀린 것은?
XSS 공격은 다른 사용자의 정보를 추출하기 위해 사용되는 공격 기법을 말한다.
사용자가 전달하는 입력값 부분에 스크립트 태그를 필터링 하지 못하였을 때 XSS 취약점이 발생한다.
Stored XSS는 게시판 또는 자료실과 같이 사용자가 글을 저장할 수 있는 부분에 정상적인 평문이 아닌 스크립트 코드를 입력하는 기법을 말한다.
Reflected XSS는 웹 애플리케이션상에 스크립트를 저장해 놓은 것이다.
Reflected XSS는 사용자가 보낸 입력값을 서버가 그대로 응답에 반영해 즉시 실행시키는 공격으로, 스크립트를 서버(웹 애플리케이션)에 저장해 두는 방식은 아니다.
공격 코드를 게시판 등에 저장해 이후 접속하는 다른 사용자에게 실행시키는 방식은 Stored XSS의 특징이며, 저장형과 반사형의 차이는 스크립트가 서버에 남아있는지 여부에 있다.
오류나 개정된 내용이 보이면 알려주세요
검색엔진에서 자동으로 사이트를 수집 및 등록하기 위해서는 사용하는 크롤러(Crawler)로부터 사이트를 제어하기 위해서 사용하는 파일은?
crawler.txt
access.conf
httpd.conf
robots.txt
robots.txt는 검색엔진 크롤러의 접근을 제어하기 위해 웹사이트 루트에 두는 표준 파일이다.
크롤러는 사이트 방문 시 이 파일을 먼저 읽어 수집을 허용하거나 제한할 경로를 판단하며, 법적 강제력이 없는 권고 규약이라는 점도 함께 기억해두면 좋다.
오류나 개정된 내용이 보이면 알려주세요
안드로이드(Android) 플랫폼을 기반으로 개발된 모바일 앱의 경우, 디컴파일 도구 이용시 실행파일(.apk)을 소스코드로 쉽게 변환시킬 수 있어 앱 구조 및 소스코드를 쉽게 분석할 수 있다. 이를 방지하기 위한 기술은?
난독화
무결성 점검
안티 디버깅
루팅
디컴파일로 분석하기 어렵게 소스코드의 구조·변수명·로직을 알아보기 힘든 형태로 바꾸는 기술은 난독화(Obfuscation)이다.
무결성 점검이나 안티 디버깅은 실행 중 변조·분석 시도를 탐지하는 기법이고, 루팅은 오히려 단말의 통제권을 얻어내는 행위여서 방어 기술로 볼 수 없다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 DNS 증폭 공격(DNS Amplification DDoS Attack)에 대한 설명으로 틀린 것은?
DNS 질의는 DNS 질의량에 비하여 DNS 서버의 응답량이 훨씬 크다는 점을 이용한다.
DNS 프로토콜에는 인증 절차가 없다는 점을 이용한다.
Open DNS Resolver 서버에 DNS Query의 Type을 “Any”로 요청한다.
대응 방안으로 DNS 서버 설정을 통해 내부 사용자의 주소만 반복쿼리(Interactive Query)를 허용한다.
DNS 증폭 공격은 누구의 질의에나 답해 주는 오픈 리졸버(Open Resolver)를 악용하므로, 대응 방안은 재귀 질의(Recursive Query)를 내부의 신뢰할 수 있는 사용자에게만 허용하는 것이다.
선택지가 말하는 반복 질의(Iterative Query)는 DNS 서버끼리 다음 서버를 안내받으며 주고받는 질의 방식이어서, 이것을 내부 주소로만 허용한다는 설명은 증폭 공격의 대응책이 되지 못한다.
질의량에 비해 응답량이 훨씬 크다는 점, 인증 절차가 없다는 점, Open Resolver에 Type Any로 질의한다는 나머지 설명은 DNS 증폭 공격의 특징과 일치한다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 데이터베이스의 보안 사항은?
각 사용자에 대해 참조 테이블의 각 열에 대한 권한을 설정하는 것이 불편해서 만든 가상 테이블이다.
DDL(Data Definition Language)
뷰(View)
SQL(Structed Query Language)
DCL(Data Control Language)
사용자별로 열 단위 권한을 일일이 부여하는 번거로움을 피하려고 만든 가상 테이블이라는 설명이므로 뷰(View)다.
뷰는 기반 테이블에서 필요한 열과 행만 뽑아 정의한 논리적 테이블로 실제 데이터를 따로 저장하지 않는다. 사용자에게 기반 테이블 대신 뷰에만 권한을 주면 보여줄 열만 노출되므로 자연스럽게 접근통제가 이루어진다.
오류나 개정된 내용이 보이면 알려주세요
어플리케이션의 공유 라이브러리에 대한 호출을 확인하기 위해 사용되는 리눅스의 디버깅 유틸리티는?
windbg
jdbc
Itrace
tcpdump
어플리케이션이 호출하는 공유 라이브러리 함수 호출을 추적하는 리눅스 디버깅 유틸리티는 ltrace이다.
시스템 콜을 추적하는 strace와 구분되는 도구이며, tcpdump는 네트워크 패킷을 캡처하는 도구, windbg는 윈도우용 디버거로 리눅스 라이브러리 호출 추적과는 무관하다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 것은?
모든 거래 당사자가 상호 운영성과 일관성이 확보된 환경에서 안전하게 전자상거래 정보를 사용할 수 있도록 개방형 기반 구조를 제공하는 것을 목표로 하여 전자상거래를 위해 UN/CEFACT와 민간 비영리 IT 표준화 컨소시엄인 OASIS가 개발한 전자상거래 분야 개방형 표준이다.
EDI(Electronic Data Interchange)
XML/EDI
XML(Extensible Markup Language)
ebXML(Electronic Business Extensible Markup Language)
UN/CEFACT와 OASIS가 공동 개발한 개방형 전자상거래 표준이라고 명시되어 있으므로 ebXML이다.
ebXML은 비즈니스 프로세스, 핵심 컴포넌트, 등록저장소, 거래당사자 협약(CPP/CPA), 전송 규격을 하나로 묶어 전용망 없이 인터넷에서 상호운용 가능한 전자상거래를 하도록 설계된 표준 체계다.
오류나 개정된 내용이 보이면 알려주세요
다음 설명과 같이 서버에서 활성화 여부를 점검해야하는 프로토콜은?
tftp
vsftp
ftp
proftp
FTP보다 구조가 단순하고 인증절차가 없으며 원격 부팅파일 호출에 쓰인다는 설명은 TFTP(Trivial FTP)의 특징이다.
TFTP는 UDP 69번 포트를 사용하고 로그인 과정이 아예 없어, 열려 있으면 누구나 설정파일이나 부팅 이미지를 읽거나 덮어쓸 수 있다. 네트워크 장비 부팅이나 PXE 설치에 반드시 필요한 경우가 아니면 비활성화하는 것이 원칙이다.
vsftp·proftp를 포함한 FTP 계열 데몬은 TCP 21번 포트로 제어 채널을 열고 계정 로그인을 요구하므로 '인증절차가 없다'는 설명과 맞지 않는다.
오류나 개정된 내용이 보이면 알려주세요
CRL(Cetificate Revocation List)에 포함되는 정보는?
만료된 디지털 인증서의 공개키
만료된 디지털 인증서 일련번호
만료일 내에 만료된 디지털 인증서의 공개키
만료일 내에 만료된 디지털 인증서 일련 번호
CRL(인증서 폐기 목록)에는 발급기관이 폐기 처리한 인증서의 일련번호와 폐기일자가 기록되며, 인증서의 공개키 자체는 포함되지 않는다.
공개키는 인증서 원본에 담겨 있는 정보이고, CRL은 어떤 인증서(일련번호로 식별)가 더 이상 유효하지 않은지를 알리는 목록이라는 점에서 역할이 다르다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장은 어떤 인증방식을 설명한 것인가?
원격 사용자 인증시 유발되는 패스워드 재사용 공격을 방지하기 위한 기술이며, 사용시마다 매번 바뀌는 일회성 사용자 인증암호 및 체계로 사용자의 관리 소홀이나 패스워드가 노출되는 것을 방지하기 위한 인증방식이다.
OTP
UTP
SEP
전자화폐
사용할 때마다 값이 바뀌는 일회성 인증암호로 패스워드 재사용·재전송 공격을 막는 기술이므로 OTP(One Time Password)다.
OTP는 현재 시각을 입력으로 쓰는 시간 동기식, 인증 횟수를 쓰는 이벤트 동기식, 서버가 보낸 질의값에 응답을 만드는 질의응답 방식으로 나뉜다. 비밀번호가 한 번 쓰이고 폐기되므로 도청해 얻은 값을 다시 써도 인증되지 않는다.
오류나 개정된 내용이 보이면 알려주세요
SSL/TLS에 대한 설명으로 옳은 것은?
SSL/TLS을 사용하고 있는 기업은 신뢰할 수 있기 때문에 신용카드 번호를 보내도 된다.
SSL/TLS에서는 공개키가 서버로부터 오기 때문에 클라이언트는 공개키를 가지고 있지 않아도 서버를 인증할 수 있다.
SSL/TLS 1.3을 사용하면 통신의 기밀성을 확보할 수 있다.
SSL/TLS에서는 통신 전의 데이터, 통신 중의 데이터, 통신 후의 데이터를 보호해준다.
TLS 1.3은 통신 구간의 데이터를 암호화해 기밀성을 제공하는 프로토콜이다.
다만 TLS를 쓴다는 사실만으로 상대 기업 전체를 신뢰할 근거는 되지 않으며, 서버 인증을 위해서는 클라이언트가 신뢰 저장소에 인증기관의 공개키를 미리 가지고 있어야 한다. 또한 TLS는 통신이 이루어지는 구간의 데이터만 보호할 뿐, 통신 이전이나 이후에 저장된 데이터까지 보호하지는 않는다.
오류나 개정된 내용이 보이면 알려주세요
해시값과 메시지 인증 코드(Message Authentication Code, MAC)에 대한 설명으로 틀린 것은?
해시값만을 통해 두사람이 문서를 주고 받았을 때 MITM(Man-In-The-Middle, 중간자 공격)공격을 받을 수 있다. 즉, 해시값을 보고 수신된 문서 위변조에 대한 상호신뢰를 확신할 수 없다.
해시값에 암호개념을 도입한 것이 HMAC(Hash Message Authentication Code)이며, 이때 메시지 송수신자는 비밀키(Encryption Key) 또는 세션키(session Code)를 사전에 안전한 채널을 통해 공유해야 한다.
메시지 인증을 위해서는 사용되는 Message Digest(해시값)는 메시지 저장소에 파일이 위변조되지 않았다는 것을 보장하기 위해서 사용하기도 한다.
메시지 크기와 상관없이 MAC 생성과정, 즉 해시값 생성, 암호화 등이 속도는 균일하여 다른 암호화 알고리즘에 비해 속도가 빠르다.
해시·MAC 연산에 걸리는 시간은 입력 메시지 크기에 비례해 늘어나며, 메시지 크기와 무관하게 항상 균일한 속도를 낸다는 설명은 옳지 않다.
해시값만으로는 송수신자 간 신뢰를 보장할 수 없어 중간자 공격에 취약할 수 있고, 이를 보완해 비밀키를 공유해 연산하는 것이 HMAC이며, 메시지 위변조 여부 확인에도 해시값이 쓰인다는 나머지 설명은 타당하다.
오류나 개정된 내용이 보이면 알려주세요
OTP(One Time Password)와 HSM(Hardware Security Module)에 대한 설명으로 틀린 것은?
OTP는 공개키를 사용한다.
OTP는 PKI를 개변 연동한다.
HSM의 안정성 인증 적용 표준은 FIPS 140-2 이다.
HSM은 공개키를 사용한다.
OTP는 일반적으로 대칭키(비밀키) 기반으로 난수를 생성하는 방식이며, 공개키를 사용하는 인증수단이 아니다.
HSM은 공개키 연산을 포함해 암호키를 안전하게 저장·처리하는 하드웨어 장치이고, 그 안정성 인증 표준으로 FIPS 140-2가 쓰인다는 설명은 맞지만, OTP까지 공개키 기반이라고 보는 것은 옳지 않다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 원칙은?
모든 사용자는 현재 작업을 완료하는데 필요한 최소한의 권한만 가진 사용자 계정으로 로그온해야 하며, 그 이상의 권한을 부여하지 않는다.
최소 권한
필요 권한
불필요 권한
등급 권한
작업 수행에 꼭 필요한 권한만 부여하고 그 이상은 주지 않는다는 설명이므로 최소 권한(Least Privilege) 원칙이다.
관리자 계정으로 상시 로그온하지 않고 평소에는 일반 계정을 쓰다가 필요할 때만 권한을 상승시키는 운영, 서비스 계정에 해당 서비스용 권한만 부여하는 설정이 대표적인 적용 사례다. 권한이 과도하면 계정 하나가 탈취됐을 때 피해 범위가 그대로 확대된다.
알아야 할 필요(Need to Know)가 열람 가능한 정보의 범위를 제한하는 개념이라면, 이 원칙은 수행 가능한 행위의 범위를 제한한다는 점에서 서로 짝을 이룬다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 빅데이터 비식별화 처리기법 중 가명처리 방법에 해당하는 것은?
총계처리
랜덤 라운딩
암호화
재배열
이 문항은 실제 시험에서 전항정답으로 처리된 문항입니다. 출제 오류로 판단되어 어느 선택지를 골라도 정답으로 인정되었습니다. 여기서는 채점을 위해 한 선택지만 정답으로 두었으니, 다른 것을 고르셨더라도 틀린 판단이 아닙니다.
비식별화 기법 중 암호화는 원래 값을 알아볼 수 없는 다른 값으로 바꿔 놓는다는 점에서 가명처리에 해당하는 방법이다.
총계처리, 랜덤 라운딩, 재배열은 개별 값을 집계하거나 뒤섞어 통계적 의미만 남기는 총계처리 계열 기법으로 가명처리와는 구분된다.
오류나 개정된 내용이 보이면 알려주세요
다음 그림의 Needham-Schroeder 프로토콜에 대한 설명으로 틀린 것은?
사용자 Alice는 사용자 Bob과 공유할 대칭키를 KDC에게 생성해주도록 요청한 후 사용자 Bob과 안전하게 공유하게 된다.
사용자 Alice와 KDC, 사용자 Bob과 KDC 간에 전달되는 메시지는 사전에 공유된 대칭키인 마스터키를 이용하여 암호화되어 전달되므로 안전하게 보호된다.
사용자 Alice와 Bob이 난수 N2와 N3를 암호화해서 교환하고 암호화된 N2-1과 N3-1을 받는 이유는 상호인증 기능을 수행하는데 목적이 있다.
이 방식은 공격자가 Ticketb와 Kab{N2}를 스니핑하여 복제한 후 복제된 메시지와 Alice로 위장한 자신의 신분정보를 보내는 재전송공격에 취약한 단점이 있다.그림의 3~5번째 메시지(I'm Alice, Ticketb, Kab{N2} → Kab{N2-1, N3} → Kab{N3-1})를 보면, 스니핑한 메시지를 그대로 복제해 보내는 것만으로는 재전송공격이 성립하지 않는다는 점을 알 수 있다.
Bob은 세션마다 새 난수 N3를 만들어 Kab{N2-1, N3}로 되묻고, 정당한 상대라면 Kab{N3-1}을 계산해 답해야 한다. 세션키 Kab를 모르는 공격자는 Ticketb와 Kab{N2}를 복사해 보내도 이 응답을 만들 수 없어 그 자리에서 막힌다.
실제로 알려진 이 방식의 약점은 단순 복제가 아니라 과거에 쓰인 세션키 Kab가 유출된 경우다. KDC가 발급한 Ticketb에 유효기간 정보가 없어 오래된 티켓과 그 키를 함께 가진 공격자가 Bob을 속일 수 있으며(Denning-Sacco 공격), 커버로스는 여기에 타임스탬프를 넣어 이를 보완했다.
나머지 설명은 그림과 일치한다. KDC가 Kab를 생성해 Alice 몫은 마스터키 Ka로, Bob 몫인 Ticketb는 Kb로 각각 암호화해 전달하고, N2·N3 교환은 Alice와 Bob의 상호인증을 수행한다.
오류나 개정된 내용이 보이면 알려주세요
보안 인증기법에 대한 설명으로 틀린 것은?
OTP 인증기법은 지식기반 인증방식으로 고정된 시간 간격 주기로 난수값을 생성하고, 생성된 난수값과 개인 PIN 번호 입력을 통해 인증시스템의 정보와 비교하여 사용자 인증을 수행한다.
ID/PW 인증기법은 지식기반 인증방식으로 타 인증방식에 비해 구축비용이 적고 사용하기 편리하다는 장점이 있다.
공인인증서 인증기법은 소유기반 인증방식으로 별도 매체의 고유정보를 제시하도록 함으로써 사용자 인증을 수행한다.
I-PIN(Internet Personal Identification Number)는 지식기반 인증방식으로 'ID/PW'와 주민번호를 대체하기 위하여 만들어졌다.
OTP 인증은 사용자가 가지고 있는 토큰이나 매체로 난수를 생성해 인증하는 소유기반 인증방식이며, 지식기반 인증방식으로 분류하는 것은 옳지 않다.
ID/PW와 I-PIN은 알고 있는 정보로 인증하는 지식기반 방식이 맞고, 공인인증서는 인증서라는 매체를 보유해야 하는 소유기반 방식이라는 설명도 타당하다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 OCSP(Online Certificate Status Protocol : 온라인 인증서 상태 프로토콜) 서버의 응답값 중 인증서 상태표시 메시지가 아닌 것은?
good
revoked
unknown
bad
OCSP 서버가 반환하는 인증서 상태 메시지는 good, revoked, unknown 세 가지이며, bad라는 상태값은 존재하지 않는다.
good은 유효, revoked는 폐기됨, unknown은 상태를 확인할 수 없음을 뜻한다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 사전 키 분배 방식은?
키 분배센터(KDC : Key Distributin Center)에서 두 노드에게 임의의 함수값을 전송하면 두 노드는 전송받은 정보로부터 두 노드 사이의 통신에 필요한 세션키를 생성한다.
Blom 방식
커버로스 방식
공개키분배 방식
키 로밍 방식
KDC가 두 노드에 함수값(부분 정보)만 미리 나눠 주고, 각 노드가 그것으로 상대와의 세션키를 스스로 계산하는 사전 분배 방식이므로 Blom 방식이다.
Blom 방식은 대칭 행렬 기반의 공개 함수를 두고 각 노드에 자신의 식별자에 대응하는 행을 비밀 정보로 배포한다. 두 노드가 상대 식별자를 대입하면 추가 통신 없이도 동일한 값이 나와 그것이 세션키가 되며, 결탁하는 노드 수가 임계값을 넘지 않는 한 안전하다.
오류나 개정된 내용이 보이면 알려주세요
다음은 Diffie-Hellman 알고리즘에 대한 내용을 설명한 것이다. 괄호 안에 들어가야 할 내용은?
Diffie-Hellman 알고리즘은 이산로그 문제에 기반을 두고 있다. 키 분배 센터는 큰 소수 p를 선정하고, 원시근 g를 찾아 공개한다. 가입자는 ( ㉠ )를 선정하고 ( ㉡ )를 계산하여 공개한다.
㉠ : 공개키, ㉡ : 개인키
㉠ : 마스터키, ㉡ : 공개키
㉠ : 임시키, ㉡ : 고정키
㉠ : 개인키, ㉡ : 공개키
가입자가 먼저 고르는 것은 자신만 아는 비밀 난수 x, 즉 개인키(㉠)이고 그것으로 계산해 공표하는 값이 공개키(㉡)다.
공개 파라미터가 큰 소수 p와 원시근 g일 때, 가입자가 계산해 공개하는 값은 이며 이 y가 공개키다.
공개된 y에서 x를 되찾으려면 를 만족하는 x를 구해야 하는데, 이것이 지문에 나온 이산로그 문제이고 p가 충분히 크면 계산이 사실상 불가능해 안전성이 유지된다.
두 가입자는 상대의 공개값에 자신의 개인키를 지수로 올려 라는 동일한 공유 비밀키를 얻는다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 접근통제 구성요소는?
시스템 자원에 접근하는 사용자 접근모드 및 모든 접근통제 조건 등을 정의
정책
매커니즘
보안모델
OSI 보안구조
접근통제 구성요소 중 누가 어떤 자원에 어떤 모드로 접근할 수 있는지를 규정하는 상위 규칙에 해당하므로 정책이다.
접근통제는 정책·메커니즘·모델의 세 축으로 설명한다. 정책이 '무엇을 허용할 것인가'를 선언하면, 메커니즘은 그 정책을 실제로 강제하는 수단(접근제어목록, 권한 비트, 참조모니터 등)이다.
오류나 개정된 내용이 보이면 알려주세요
온라인 인증서 상태 프로토콜(OCSP : Online Centificate Status Protocol)에 대한 설명으로 틀린 것은?
OCSP는 X.509를 이용한 전자 서명 인증서의 폐지 상태를 파악하는데 사용되는 인터넷 프로토콜이다.
RFC 6960으로 묘사되며, 인터넷 표준의 경로가 된다.
온라인 인증서 상태 프로토콜을 통해 전달받는 메시지들을 AES로 암호화되며, 보통 HTTP로 전달받는다.
이 프로토콜의 도입 이유 중 하나는 고가의 증권 정보나 고액의 현금 거래 등 데이터 트랜잭션의 중요성이 매우 높은 경우 실시간으로 인증서 유효성 검증이 필요하기 때문이다.
OCSP 메시지는 인증기관의 서명을 통해 무결성과 출처를 보장받는 것이지, AES로 암호화되는 것이 필수 요건은 아니다.
OCSP는 X.509 인증서의 폐지 여부를 실시간으로 확인하기 위한 프로토콜로 RFC 6960에 규정되어 있고, 고액 거래처럼 실시간 유효성 확인이 중요한 분야에서 특히 쓰인다는 설명은 맞다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 신규 OTP 기술에 대한 설명으로 틀린 것은?
거래연동 OTP란 수신자계좌번호, 송금액 등의 전자금융거래 정보와 연동되어 OTP를 발생시키는 OTP로 정의된다.
USIM OTP는 사용자의 휴대폰의 USIM내에 OTP모듈 및 주요정보를 저장하여 OTP를 안전하게 생성하고 인증을 수행하는 OTP이다.
스마트 OTP란 IC칩 기반의 스마트카드와 NFC 기능을 지원하는 스마트폰에 OTP를 발생시키는 것이다.
MicroSD OTP란 사용자 휴대폰의 MicroSD내에 OTP모듈 및 주요정보를 저장하여 복제가 되지 않는 안전한 IC칩 기반의 OTP이다.
오류나 개정된 내용이 보이면 알려주세요
메시지 인증 코드(MAC)의 재전송 공격을 예방하기 위한 방법으로 옳지 않은 것은?
순서 번호
타임스탬프
비표
부인방지
MAC 재전송 공격을 막는 방법으로는 매 메시지에 순서 번호나 타임스탬프, 한 번만 쓰이는 비표(nonce)를 포함시켜 이전 메시지의 재사용을 탐지하는 방식이 쓰인다.
부인방지는 송수신 사실을 나중에 부인하지 못하게 하는 별개의 보안 서비스로, 재전송 공격 방지와는 직접 관련이 없다.
오류나 개정된 내용이 보이면 알려주세요
암호화 장치에서 암호화 처리시에 소비 전력을 측정하는 등 해당 장치 내부의 비밀 정보를 추정하는 공격은?
키로거
사이드채널 공격
스미싱
중간자 공격
암호화 장치가 연산을 수행할 때 소비 전력이나 연산 시간 같은 물리적 신호를 측정해 내부 비밀정보를 추정하는 공격은 사이드채널 공격이다.
키로거는 입력값을 가로채는 공격, 스미싱은 문자메시지를 이용한 피싱, 중간자 공격은 통신 경로에 끼어드는 공격으로 모두 물리적 신호 분석과는 다른 방식이다.
오류나 개정된 내용이 보이면 알려주세요
RSA 암호시스템에서 다음의 값을 이용한 암호문 C값은?
1
3
5
7
주어진 조건을 암호화 식에 그대로 대입하면 암호문 C = 1이 된다.
RSA 암호화에는 공개값 e와 모듈러 n만 쓰인다. 조건이 e=2, 평문 P=5, n=4 이므로 식은 C = Pe mod n 이다.
대입하면 C = 52 mod 4,
52 = 25,
25 ÷ 4 = 6 … 나머지 1 이므로 C = 1 이다.비밀값 d=3은 복호화(P = Cd mod n)에 쓰이는 값이라 이 계산에는 관여하지 않는다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 스마트카드에 대한 설명으로 틀린 것은?
접촉식 스마트카드는 리더기와 스마트카드의 접촉부(CHIP) 사이의 물리적 접촉에 의해 작동하는 스마트카드이다.
SIM카드는 가입자 식별 모듈(Subscriber Identification Module)을 구현한 IC 카드이다.
인증 데이터 저장을 위해 서명된 정적 응용 프로그램 데이터와 인증기관(CA)의 개인키로 발행자의 공개키를 암호화된 데이터를 스마트카드에 저장한다.
인증기관(CA)의 개인키를 스마트카드 단말에 배포한다.
인증기관(CA)의 개인키는 CA만 안전하게 보관해야 하는 비밀 정보이며, 단말이나 스마트카드에 배포되는 것은 CA의 공개키이지 개인키가 아니다.
접촉식 스마트카드의 동작 방식, SIM카드가 가입자 식별 모듈이라는 점, 인증 데이터를 CA의 개인키로 서명해 저장한다는 설명은 모두 맞는 내용이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 접근통제 정책이 아닌 것은?
MAC
DAC
RBAC
ACL
MAC·DAC·RBAC는 접근을 허용할지 정하는 접근통제 정책(모델)이지만, ACL은 그 정책을 구현하는 수단(구현 메커니즘)에 해당해 정책 자체로 보기는 어렵다.
즉 어떤 정책을 쓰더라도 실제 권한 목록을 관리할 때 ACL 형태로 구현될 수 있다는 점에서, ACL은 정책이 아니라 구현 방식으로 구분된다.
오류나 개정된 내용이 보이면 알려주세요
보통의 일반적인 데이터로부터 비밀정보를 획득할 수 있는 가능성을 의미하며, 사용자가 통계적인 데이터 값으로부터 개별적인 데이터 항목에 대한 정보를 추적하지 못하도록 하는 것은?
집합(aggregation)
추론(inference)
분할(partition)
셀 은폐(cell suppression)
이 문항은 확정답안에서 복수정답으로 처리된 문항입니다. 「추론(inference)」와 「셀 은폐(cell suppression)」가 모두 정답으로 인정되었습니다. 여기서는 채점을 위해 한 선택지만 정답으로 두었으니, 다른 것을 고르셨더라도 틀린 판단이 아닙니다.
겉으로 드러나지 않는 통계 데이터로부터 개별 정보를 알아낼 수 있는 위험과, 이를 막기 위해 개별 데이터 항목을 추적하지 못하게 하는 개념은 추론(inference) 통제이다.
집합(aggregation)은 데이터를 묶어 처리하는 방식, 분할은 데이터를 나누는 방식, 셀 은폐는 특정 셀 값을 감추는 개별 기법으로, 통계 데이터로부터의 추론 위험 자체를 가리키는 이 개념과는 층위가 다르다.
오류나 개정된 내용이 보이면 알려주세요
이 표준은 조직이나 기업이 정보보안 경영시스템을 수립하여 이행하고 감시 및 검토, 유지, 개선하기 위해 필요한 요구사항을 명시하며, 국제표준화기구 및 국제전기기술위원회에서 제정한 정보보호 관리체계에 대한 국제표준이다. Plan-Do-Check-Action(PDCA, 구축-실행-유지-개선) 모델을 채택하여 정보자신의 기밀성, 무결성, 가용성을 실현하기 위하여 관련 프로세스를 체계적으로 수립, 문서화하고 이를 지속적으로 운영, 관리하는 표준은?
ISMS-P
ISO27001
ISMS
ISO27701
PDCA 모델을 채택해 기밀성·무결성·가용성 확보를 위한 관리체계를 수립·운영하도록 요구하는 ISO·IEC 제정 국제표준은 ISO/IEC 27001이다.
ISMS와 ISMS-P는 국내 법률에 따른 인증제도이고, ISO 27701은 개인정보보호 관리체계(PIMS)를 다루는 확장 표준이라는 점에서 이 설명과는 대상이 다르다.
오류나 개정된 내용이 보이면 알려주세요
A 쇼핑몰에서 물품 배송를 위해 B 배송업체와 개인정보처리 업무 위탁 계약을 맺었고 이름, 주소, 핸드폰번호를 전달하였다. A 쇼핑몰이 B 배송업체를 대상으로 관리 감독할 수 없는 것은?
B 배송업체의 직원을 대상으로 개인정보보호 교육을 한다.
B 배송업체에서 개인정보취급자를 채용할 것을 요청해야 한다.
B 배송업체가 개인정보를 안전하게 처리하고 있는지 점검해야 한다.
B 배송업체가 재위탁을 하지 못하도록 제재한다.
위탁자는 수탁자가 개인정보를 안전하게 처리하는지 교육·점검하고 재위탁을 제한할 수 있지만, 수탁자의 직원 채용 자체를 지시하는 것은 위탁자의 관리·감독 범위를 벗어난다.
개인정보 처리 업무를 위탁한 회사는 수탁자의 안전성 확보조치 이행 여부를 감독할 의무를 지지만, 인사 채용은 수탁자 고유의 경영 사항이다.
오류나 개정된 내용이 보이면 알려주세요
영상정보처리기기를 설치·운영할 수 있는 경우가 아닌 것은?
범죄의 예방 및 수사를 위하여 필요한 경우
시설안전 및 화재 예방을 위하여 필요한 경우
쇼핑몰 고객의 이동경로 수집·분석 및 제공을 위하여 필요한 경우
교통단속을 위하여 필요한 경우
영상정보처리기기는 범죄 예방·수사, 시설안전 및 화재 예방, 교통단속처럼 법에서 정한 목적으로만 설치·운영할 수 있으며, 고객 이동경로를 수집·분석해 마케팅 등에 제공하려는 목적은 여기에 해당하지 않는다.
출제 당시 기준 개인정보보호법상 영상정보처리기기 설치 근거 조항의 취지이며, 이 부분은 현재도 크게 달라지지 않았다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 위험분석을 방법론은?
과거자료 분석법
확률 분포법
델파이법
시나리오법
정해진 조건 아래에서 위협이 일으킬 결과를 이야기 형태로 그려 보는 시나리오법에 대한 설명이다.
시나리오법은 "어떤 사건도 기대대로 발생하지 않는다"는 전제에서 출발해, 적은 정보만으로 전반적인 발생 가능성을 추론하고 위험분석팀과 관리층이 같은 그림을 놓고 의사소통하게 해 주는 정성적 분석기법이다. 다만 이론적 추측에 머물러 정확도·완성도가 낮을 수 있다는 한계가 지문에 그대로 제시되어 있다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하는 포렌식 수행 절차 단계는?
수사 준비
증거물 획득
분석 및 조사
보고서 작성
시스템 정보 기록, 원본 매체 촬영, 증거 라벨 부착은 모두 현장에서 원본을 확보·보존하는 증거물 획득 단계의 활동이다.
디지털 포렌식은 수사 준비 → 증거물 획득 → 분석 및 조사 → 보고서 작성 순으로 진행된다. 획득 단계에서는 원본을 변경 없이 이미징(복제)하고, 대상의 상태와 시스템 정보를 기록하며, 디지털 사진과 라벨로 이후 연계 보관성(Chain of Custody)을 증명할 자료를 남긴다.
오류나 개정된 내용이 보이면 알려주세요
재택·원격근무시 지켜야 할 정보보호 실천 수칙 중 보안관리자가 해야할 일이 아닌 것은?
원격 접속 모니터링 강화
일정시간 부재시 네트워크 차단
재택근무자 대상 보안지침 마련 및 보안인식 제고
원격에서 사내 시스템 접근시 VPN을 사용하지 않고 VNC 등 원격 연결 프로그램 사용
재택·원격근무 시 사내 시스템에 접속할 때는 VPN 같은 암호화된 전용 통로를 쓰도록 하는 것이 보안관리자가 챙겨야 할 일이며, VPN 대신 VNC 등 원격 제어 프로그램 사용을 권장하는 것은 오히려 보안을 약화시키는 잘못된 지침이다.
원격 접속 모니터링 강화, 일정 시간 부재 시 네트워크 차단, 재택근무자 보안 교육은 모두 보안관리자가 실제로 수행해야 할 업무에 해당한다.
오류나 개정된 내용이 보이면 알려주세요
다음 문장에서 설명하고 있는 포렌식으로 획득한 증거의 법적인 효력 보장을 위한 5대 원칙은?증거는 절차를 통해 정제되는 과정을 거칠 수 있다. 예를 들면 시스템에서 삭제된 파일이나 손상된 파일을 복구하는 과정 등을 말한다. 이 증거를 법정에 제출하기 위해서는 동일한 환경에서는 반드시 동일한 결과가 생성되어야 하며, 만약 동일한 환경에서 서로 다른 결과가 나온다면 그 증거는 법적으로 유효성을 인정받을 수 없으며, 동일한 결과와 생성에 따른 법적 유효성 보장과 관련된 원칙이다.
정당성의 원칙
재현의 원칙
신속성의 원칙
연계 보관성의 원칙
같은 환경에서 같은 절차를 밟으면 언제나 같은 결과가 나와야 한다는 요구는 재현의 원칙이다.
삭제·손상 파일 복구처럼 증거를 가공하는 과정이 있을 때, 제3자가 동일한 조건에서 같은 작업을 반복해도 결과가 같아야 법정에서 증거로 인정된다. 서로 다른 결과가 나오면 증거의 법적 유효성이 부정된다는 점이 이 원칙의 핵심이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 클라우드컴퓨팅 발전 및 이용자 보호에 관한 법률(클라우드컴퓨팅법)에 따른 클라우드컴퓨팅 기술연구, 도입 및 이용 활성화, 전문인력 양성 등을 전담하는 전담기관에 해당하지 않는 것은?
한국지능정보사회진흥원
한국지역정보개발원
한국인터넷진흥원
한국전자통신연구원
클라우드컴퓨팅법상 전담기관은 클라우드컴퓨팅 기술연구, 이용 활성화, 전문인력 양성 등 정책·산업지원 업무를 수행하도록 지정된 기관들이다.
한국전자통신연구원(ETRI)은 통신·전자 분야의 정부출연 연구개발기관으로, 이 법에 따라 지정된 전담기관에는 포함되지 않는다.
오류나 개정된 내용이 보이면 알려주세요
과학기술정보통신부장관이 정보통신망의 안정성·신뢰성 확보를 위하여 관리적·기술적·물리적 보호조치를 포함한 종합적 관리체계를 수립·운영하고 있는 자에 대하여 법에 정한 기준에 적합한지에 관하여 인증을 할 수 있도록 하는 정보보호 관리체계 인증(ISMS)을 명시한 법률은?
정보통신망 이용촉진 및 정보보호 등에 관한 법률
전자서명법
개인정보보호법
정보통신기반 보호법
과학기술정보통신부장관이 종합적 관리체계를 갖춘 자를 대상으로 인증을 할 수 있도록 한 정보보호 관리체계(ISMS) 인증의 근거 법률은 정보통신망 이용촉진 및 정보보호 등에 관한 법률이다.
전자서명법은 전자서명 관련 사항을, 개인정보보호법은 개인정보 처리 전반을, 정보통신기반보호법은 주요정보통신기반시설 보호를 다루는 별개의 법률이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 정보자산 중요도 평가에 관한 설명으로 틀린 것은?
기밀성, 무결성, 가용성에 기반하여 자산 중요도를 평가
인터넷을 통해 서비스를 제공하는 웹서버는 가용성을 가장 높게 평가
백업데이터는 내화금고에 보관하고 있으므로 무결성을 가장 낮게 평가
고객 개인정보, 임직원 개인정보를 기밀성을 가장 높게 평가
백업데이터를 물리적으로 안전한 장소(내화금고)에 보관한다는 사실이, 데이터 내용 자체의 정확성·완전성을 뜻하는 무결성을 낮게 평가할 근거가 되지는 않는다.
오히려 백업데이터는 장애 발생 시 원본을 복구하는 데 쓰이므로 무결성이 높게 유지되어야 의미가 있으며, 보관 장소의 물리적 안전성은 가용성·기밀성 측면의 보호조치에 가깝다.
웹서버의 가용성을 높게, 개인정보의 기밀성을 높게 평가한다는 설명은 자산 특성에 맞는 타당한 평가이다.
오류나 개정된 내용이 보이면 알려주세요
다음은 CERT가 정의하는 보안사고를 서술한 것이다. 일반 보안사고가 아닌 중대 보안사고에 해당하는 것을 모두 고른 것은?
㉠ 악성 소프트웨어(웜, 바이러스, 백도어, 트로이목마 등)에 의한 침해
㉡ 네트워크 및 시스템에 대한 비인가된 침해 시도
㉢ 보안 장치의 변경이나 파괴(출입보안, 침입탐지 시스템, 잠금장치, 보안 카메라 등)
㉣ 정보자산의 오용으로 대외 이미지에 중대한 손상을 끼친 경우
㉠, ㉢
㉠, ㉣
㉡, ㉢
㉢, ㉣
보안 장치를 변경·파괴한 경우와 정보자산 오용으로 대외 이미지에 중대한 손상을 끼친 경우가 중대 보안사고에 해당한다.
CERT 분류에서 일반 보안사고는 웜·바이러스·백도어·트로이목마 같은 악성 소프트웨어에 의한 침해와, 네트워크·시스템에 대한 비인가된 침해 "시도"처럼 통상적인 탐지·차단 절차로 처리되는 사건을 말한다.
반면 출입보안·침입탐지시스템·잠금장치·보안 카메라 등 보안 통제 자체가 무력화되었거나, 정보자산 오용이 조직의 대외 신뢰를 훼손하는 수준이면 경영진 보고와 비상대응이 필요한 중대 사고로 구분한다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 금융회사 또는 전자금융업자가 설치·운영하는 정보보호위원회의 심의·의결 사항으로 틀린 것은?
정보기술부문 계획서에 관한 사항
취약점 분석·평가 결과 및 보완조치의 이행계획에 관한 사항
전산보안사고 및 전산보안관련 규정 위반자의 처리에 관한 사항
기타 정보보호관리자가 정보보안업무 수행에필요하다고 정한 사항
전자금융감독규정상 정보보호위원회의 심의·의결 사항은 정보기술부문 계획서, 취약점 분석·평가 결과 및 보완조치 이행계획, 전산보안사고 및 전산보안 관련 규정 위반자 처리와 함께, 정보보호최고책임자(CISO)가 정보보호를 위하여 필요하다고 정하는 사항으로 규정되어 있다.
따라서 그 마지막 항목의 주체를 정보보호관리자로 바꿔 놓은 설명은 규정과 맞지 않는다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 정보보호관리체계 인증 범위 내 필수적으로 포함해야 할 자산이 아닌 것은?
DMZ 구간 내 정보시스템
개발서버, 테스트서버
ERP, DW, GroupWare
관리자 PC, 개발자 PC
ISMS-P 인증 범위에는 원칙적으로 인증 대상 서비스 제공과 직접 관련된 정보자산이 포함되며, DMZ 구간 시스템, 개발·테스트서버, 접근권한을 가진 관리자·개발자 PC는 서비스 운영에 관여하는 자산으로 범위에 포함된다.
반면 ERP, DW, 그룹웨어와 같은 사내 경영지원시스템은 인증 대상 서비스 제공과 직접 관련이 없다면 반드시 포함해야 하는 필수 자산은 아니며, 포함 여부는 신청기관이 판단할 수 있다.
오류나 개정된 내용이 보이면 알려주세요
정보주체의 동의없이 가명정보를 처리할 수 없는 경우는?
상업적 1:1 마케팅
통계작성
과학적 연구
공익적 기록보존
가명정보는 통계작성, 과학적 연구, 공익적 기록보존 목적이라면 정보주체의 동의 없이도 처리할 수 있도록 예외가 인정된다.
반면 특정 개인을 표적으로 한 상업적 1:1 마케팅처럼 개인을 식별·구별해 접근하는 목적은 이 예외에 해당하지 않아 별도의 동의가 필요하다. 출제 당시 기준 데이터3법 개정으로 도입된 가명정보 처리 특례의 내용이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 사이버 윤리의 개념과 내용으로 옳지 않은 것은?
사이버 공간에서 인간의 도덕적 관계에 관심을 갖는다.
사이버 세계 속에 거주하는 모든 인간의 책임과 의무를 규정해 주는 것을 의미한다.
사이버윤리는 기존의 컴퓨터 윤리의 개념을 포함하지는 않는다.
사이버 상의 일탈상황에 따른 구체적인 행동 요령을 알아보는 실증적인 내용으로 연구되고 있다.
사이버 윤리는 사이버 공간이라는 새로운 환경에 맞춰 확장된 개념일 뿐, 기존 컴퓨터 윤리의 개념을 포함하지 않는다는 설명은 옳지 않다.
사이버 윤리는 오히려 컴퓨터 윤리에서 다루던 문제의식을 이어받아 네트워크로 연결된 공간에서의 도덕적 관계와 책임·의무까지 폭넓게 다루는 개념으로 발전한 것이다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 「클라우드컴퓨팅 발전 및 이용자 보호에 관한 법률」제 25조(침해사고 등의 통지 등)에 따라 지체없이 이용자에게 알려야 할 상황이 아닌 것은?
해킹, 컴퓨터바이러스 논리폭탄, 메일폭탄, 서비스 거부 또는 고출력 전자기파 등의 방법으로 정보통신망 또는 이와 관련된 정보시스템을 공격하는 행위를 하며 발생한 사태가 발생한 때
이용자 정보가 유출된 때
사전예고 없이 서비스의 중단 기간이 연속해서 10분 이상인 경우이거나 중단 사고가 발생한 때부터 24기간 이내에 서비스가 2회 이상 중단된 경우로서 그 중단된 기간을 합하여 15분 이상 서비스 중단이 발생한 때
민·관 합동조사단이 발생한 침해사고의 원인 분석이 끝났을 때
클라우드컴퓨팅법에 따라 지체 없이 이용자에게 알려야 하는 사유는 해킹 등 침해행위 발생, 이용자 정보 유출, 정해진 기준을 넘는 서비스 중단처럼 사고나 장애가 발생한 시점을 기준으로 한다.
민·관 합동조사단의 원인 분석이 끝난 시점은 사고 발생 자체를 알리는 통지 의무와는 별개의 절차여서, 통지해야 하는 상황으로 규정되어 있지 않다.
오류나 개정된 내용이 보이면 알려주세요
로그관리와 관련되는 정보보안 속성은?
기밀성
무결성
가용성
책임추적성
누가 언제 어떤 행위를 했는지 기록을 남겨 추적할 수 있게 하는 로그관리는 책임추적성(accountability)과 관련된 정보보안 속성이다.
기밀성·무결성·가용성이 정보 자체를 보호하는 속성이라면, 책임추적성은 행위의 주체를 사후에 식별·추적할 수 있게 하는 속성이라는 점에서 구분된다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 정량적 위험분석 방법은?
델파이법
과거 자료 분석법
순위 결정법
시나리오법
과거 자료 분석법은 축적된 손실 데이터 등 수치화된 과거 기록을 바탕으로 위험을 계산하는 정량적 위험분석 방법이다.
델파이법, 순위 결정법, 시나리오법은 전문가 경험이나 상대적 판단에 의존해 위험을 평가하는 정성적 위험분석 기법으로 분류된다.
오류나 개정된 내용이 보이면 알려주세요
다음 중 공공기관이 개인정보 파일을 운용하거나 변경하는 경우 개인정보보호위원회에 등록하여 관리가 필요한 사항이 아닌 것은?
개인정보파일의 명칭
개인정보파일의 운영 근거 및 목적
개인정보파일의 작성 일시
개인정보파일에 기록되는 개인정보의 항목
개인정보파일의 작성 일시는 등록 대상 항목이 아니다.
개인정보보호법상 공공기관이 개인정보파일을 운용·변경할 때 개인정보보호위원회에 등록해야 하는 사항은 파일의 명칭, 운영 근거 및 목적, 기록되는 개인정보의 항목, 보유기간, 처리부서 등이며 파일을 언제 작성했는지는 등록 사항에 포함되지 않는다.
오류나 개정된 내용이 보이면 알려주세요
[정보보안기사 필기] 23년 1회차 시험지 PDF 다운로드·인쇄 →
[정보보안기사 필기] 23년 1회차 정답과 해설은 무료인가요?
이 페이지의 100문항 정답과 해설은 로그인 없이 무료로 볼 수 있습니다. 무제한 풀이·실전 모의고사·PDF 출력·전자책 다운로드는 베이직 플랜에 포함됩니다.
이 회차를 CBT 로 직접 풀어볼 수 있나요?
정보보안기사 필기 기출문제 암기장에서 이 회차를 회차별·랜덤으로 풀고 오답노트에 자동으로 모을 수 있습니다. 정보보안기사 필기 기출문제 풀러 가기 →
시험지 PDF 나 전자책으로도 볼 수 있나요?
이 회차의 인쇄용 시험지 PDF 페이지에서 시험지를 받을 수 있습니다. 시험지 PDF 받기 →
