정보시스템 구축관리 · 오답노트
2025년 3회
다음 내용이 설명하는 기술로 가장 적절한 것은? • 다른 국을 향하는 호출이 중계에 의하지 않고 직접 접 속되는 그물 모양의 네트워크이다. • 통신량이 많은 비교적 소수의 국 사이에 구성될 경우 경제적이며 간편하지만, 다수의 국 사이에는 회선이 세 분화 되어 비경제적일수도 있다. • 해당 형태의 무선 네트워크의 경우 대용량을 빠르고 안 전하게 전달할 수 있어 행사장이나 군 등에서 많이 활 용된다.
핵심 해설
네트워크 토폴로지(연결 형태)는 노드를 어떤 모양으로 잇는가로 구분한다. 메시(Mesh, 망형) 네트워크는 각 노드가 다른 노드와 직접 회선으로 연결되어 중계 교환국을 거치지 않고 통신하는 그물 모양 구조이다. 노드가 n개일 때 완전 메시는 n(n−1)/2개의 회선이 필요하므로, 통신량이 많은 소수의 국 사이에서는 경제적이지만 국 수가 많아지면 회선이 급증해 비경제적이 된다. 또한 경로가 여러 개라 한 회선이 끊겨도 우회가 가능해 신뢰성이 높고, 무선 메시 네트워크는 기지국 없이 단말끼리 다중 홉으로 대용량을 전달할 수 있어 행사장·군용 통신에 쓰인다.
보기별 해설
정리
DoS(Denial of Service) 공격과 관련한 내용으로 틀린 것은?
핵심 해설
DoS(Denial of Service)는 대상 시스템의 자원을 고갈시켜 정상 서비스를 못 하게 만드는 공격이다. Smurf 공격은 출발지 IP를 공격 대상의 주소로 위조한 ICMP Echo Request를 네트워크의 브로드캐스트(Broadcast) 주소로 보내, 그 대역의 모든 호스트가 일제히 응답(Echo Reply)을 피해자에게 쏟아붓게 만드는 증폭형 공격이다. 즉 핵심은 멀티캐스트(Multicast)가 아니라 브로드캐스트 주소를 이용한 응답 증폭이므로 2번이 틀렸다. 대응책은 라우터에서 다이렉티드 브로드캐스트를 차단하고 호스트가 브로드캐스트 ICMP에 응답하지 않도록 설정하는 것이다.
보기별 해설
정리
비대칭 암호화 방식으로 소수를 활용한 암호화 알고리즘은?
핵심 해설
암호 알고리즘은 먼저 키 대칭성으로 나눈다. 대칭키(비밀키) 방식은 암호화·복호화에 같은 키를 쓰며 DES·3DES·AES·SEED·ARIA·IDEA가 여기 속하고, 비대칭키(공개키) 방식은 공개키와 개인키 쌍을 쓴다. 비대칭키는 다시 어떤 수학적 난제에 기반하는가로 갈리는데, RSA는 큰 두 소수의 곱을 소인수분해하기 어렵다는 성질에 기반하고, Diffie-Hellman·ElGamal·DSA는 이산대수 문제, ECC는 타원곡선상의 이산대수 문제에 기반한다. 문제의 '소수를 활용한 비대칭 암호'는 소인수분해 기반의 RSA를 가리킨다(보기 4의 '- 6'은 PDF 추출 잡음이다).
보기별 해설
정리
다음 내용이 설명하는 것은? • 네트워크상에 광채널 스위치의 이점인 고속 전송과 장 거리 연결 및 멀티 프로토콜 기능을 활용 • 각기 다른 운영체제를 가진 여러 기종들이 네트워크상 에서 동일 저장장치의 데이터를 공유하게 함으로써, 여 러 개의 저장장치나 백업 장비를 단일화시킨 시스템
핵심 해설
스토리지 연결 방식은 저장장치를 어떤 경로로 붙이는가로 구분한다. SAN(Storage Area Network)은 서버와 저장장치 사이에 광채널(Fibre Channel) 스위치로 구성한 전용 네트워크를 두고, 블록 단위로 접근하게 하는 방식이다. 고속·장거리 전송과 멀티 프로토콜 지원이라는 광채널 스위치의 장점을 활용해, 운영체제가 서로 다른 여러 서버가 동일 저장장치를 공유하고 여러 저장장치·백업 장비를 하나의 풀로 단일화할 수 있다. 지문의 '광채널 스위치', '이기종 공유', '저장장치 단일화'가 모두 SAN의 정의이다.
보기별 해설
정리
정보 보안을 위한 접근통제 정책 종류에 해당하지 않는 것은?
핵심 해설
접근통제(Access Control) 정책은 누가 권한을 부여하고 무엇을 기준으로 접근 여부를 결정하는가에 따라 세 가지로 분류한다. DAC(Discretionary Access Control, 임의적 접근통제)는 데이터 소유자가 신분(Identity)을 기준으로 권한을 임의로 부여하고, MAC(Mandatory Access Control, 강제적 접근통제)는 시스템이 주체·객체에 부여한 보안등급(Label)을 비교해 강제로 결정하며, RBAC(Role Based Access Control, 역할 기반 접근통제)는 중앙 관리자가 직무 역할(Role)에 권한을 묶어 부여한다. '데이터 전환 접근 통제'는 이 세 분류 어디에도 없는 명칭이다.
보기별 해설
정리
다음 내용이 설명하는 것은? • 사물통신, 사물인터넷과 같이 대역폭이 제한된 통신환 경에 최적화하여 개발된 푸시기술 기반의 경량 메시지 전송 프로토콜 • 메시지 매개자(Broker)를 통해 송신자가 특정 메시지를 발행하고 수신자가 메시지를 구독하는 방식 • IBM이 주도하여 개발
핵심 해설
MQTT(Message Queuing Telemetry Transport)는 IBM이 주도해 개발한 경량 메시지 전송 프로토콜로, 대역폭과 전력이 제한된 M2M·IoT 환경에 최적화되어 있다. 헤더가 매우 작고 TCP/IP 위에서 동작하며, 발행/구독(Publish/Subscribe) 모델을 쓴다. 즉 송신자(Publisher)가 특정 토픽으로 메시지를 발행하면 중개자인 브로커(Broker)가 이를 받아 해당 토픽을 구독(Subscribe)한 수신자에게 푸시로 전달한다. 지문의 '제한된 대역폭', '푸시 기반 경량 프로토콜', '브로커를 통한 발행-구독', 'IBM 주도'가 모두 MQTT를 가리킨다.
보기별 해설
정리
다음이 설명하는 용어로 옳은 것은? • 오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼이다. • 일반 PC급 컴퓨터들로 가상화된 대형 스토리지를 형성 한다. • 다양한 소스를 통해 생성된 빅데이터를 효율적으로 저 장하고 처리한다.
핵심 해설
하둡(Hadoop)은 아파치 재단의 오픈 소스 분산 컴퓨팅 플랫폼으로, 빅데이터를 저장·처리하는 사실상의 표준이다. 저가의 일반 PC급 서버(commodity hardware)를 다수 묶어 HDFS(Hadoop Distributed File System)라는 가상의 대형 스토리지를 만들고, 데이터를 여러 노드에 복제해 저장한다. 그 위에서 MapReduce 프로그래밍 모델로 데이터를 분산 병렬 처리하므로, 다양한 소스에서 생성된 대용량·비정형 데이터를 효율적으로 다룰 수 있다. 지문의 '오픈 소스 분산 컴퓨팅', '일반 PC로 가상 대형 스토리지', '빅데이터 저장·처리'가 모두 하둡의 특징이다.
보기별 해설
정리
COCOMO 모델에 의한 비용 산정에 대한 설명으로 옳지 않은 것은?
핵심 해설
COCOMO(COnstructive COst MOdel)는 Boehm이 제안한 비용 추정 모형으로, 예측된 원시 프로그램 규모 KDSI(=KLOC, 천 라인 단위)를 입력해 개발 노력 MM(Man-Month)을 산정한다. 소프트웨어 유형에 따라 공식이 달라 조직형(Organic)은 MM = 2.4×(KDSI)^1.05, 반분리형(Semi-detached)은 MM = 3.0×(KDSI)^1.12, 내장형(Embedded)은 MM = 3.6×(KDSI)^1.20을 적용하므로 같은 규모라도 유형별 비용이 다르게 나온다. 반면 UFP(Unadjusted Function Point, 미조정 기능점수)를 계산하는 것은 Albrecht의 기능점수(FP) 모형이며, COCOMO는 LOC 기반이므로 4번이 틀렸다.
보기별 해설
정리
세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은?
핵심 해설
세션 하이재킹(Session Hijacking)은 이미 인증이 끝난 TCP 세션에 끼어들어 시퀀스 번호를 조작하고 정당한 사용자인 것처럼 통신을 가로채는 공격이다. 공격자가 시퀀스 번호를 임의로 끼워 넣으면 클라이언트와 서버의 시퀀스 번호가 어긋나 비동기화(Desynchronization) 상태가 되고, 서로 ACK만 계속 주고받는 ACK Storm이 발생하며, 그 결과 패킷 유실과 재전송이 급증한다. 따라서 탐지 지표는 비동기화 상태·ACK Storm·재전송 증가이며, 'FTP SYN SEGMENT'는 세션 하이재킹의 탐지 지표가 아니다.
보기별 해설
정리
다음 중 프로토타입 모형을 선택하는 것이 가장 적합한 경우는?
핵심 해설
프로토타입(Prototype, 원형) 모형은 고객의 요구를 만족하는 시제품(견본품)을 빠르게 만들어 보여 주고, 고객의 평가와 피드백으로 요구사항을 구체화해 가는 생명주기 모형이다. 따라서 요구사항이 명확하지 않거나 고객이 자신이 원하는 바를 말로 표현하기 어려울 때 가장 적합하며, 개발 과정에 고객이 지속적으로 참여해 화면과 동작을 확인하는 것이 전제이다. 반면 위험 최소화를 목표로 위험 분석을 반복 수행하는 것은 나선형(Spiral) 모형의 특징이다.
보기별 해설
정리
인증의 유형 중에서 패스워드를 사용하는 경우에 해당하는 인증 유형은?
핵심 해설
사용자 인증의 유형은 무엇으로 신원을 증명하는가에 따라 네 가지로 나눈다. 지식 기반인 Something You Know(패스워드, PIN, 비밀번호), 소유 기반인 Something You Have(OTP 토큰, 스마트카드, 인증서), 생체·존재 기반인 Something You Are(지문, 홍채, 정맥, 얼굴), 위치 기반인 Somewhere You Are(접속 IP·GPS 위치, 콜백)이다. 패스워드는 사용자가 기억하고 있는 비밀 정보를 확인하는 방식이므로 지식 기반인 Something You Know에 해당한다. 참고로 원본 시험지에는 네 번째 보기의 번호가 ③으로 잘못 인쇄되어 ③이 두 번 나오는데, 공식 정답 ③은 'Something You Know'를 가리킨다.
보기별 해설
정리
취약점 관리를 위한 응용 프로그램의 보안 설정과 가장 거리가 먼 것은?
핵심 해설
취약점 관리 대책은 통제 대상이 무엇인가에 따라 물리적·기술적·관리적 보안으로 나뉜다. 응용 프로그램(소프트웨어) 차원의 보안 설정은 프로세스 실행 권한 최소화, 운영체제 자원에 대한 접근 제한, 시스템 정보 노출 최소화처럼 소프트웨어 구성과 권한을 조정하는 기술적 통제이다. 반면 서버 관리실 출입 통제는 사람의 물리적 접근을 막는 물리적 보안 대책이므로, 응용 프로그램의 보안 설정과는 범주가 다르다.
보기별 해설
정리
다음에 제시된 프로토콜과 포트의 연결이 잘못된 것은?
핵심 해설
포트 번호는 전송 계층 프로토콜(TCP/UDP)과 짝지어 외운다. DNS는 UDP/TCP 53번, Telnet은 TCP 23번, TFTP는 UDP 69번, RPC(portmapper)는 TCP/UDP 111번을 쓰며, SNMP는 53번이 아니라 UDP 161번(에이전트 질의)과 162번(트랩)을 사용한다. 따라서 '53번 - SNMP' 연결은 틀렸고, 53번의 주인은 DNS이다. 참고로 보기의 'UTP'는 TCP/UDP의 PDF 추출 오류이며, UTP는 실제로는 랜 케이블 규격(Unshielded Twisted Pair)을 뜻한다.
보기별 해설
정리
프로젝트에 내재된 위험 요소를 인식하고 그 영향을 분석하여 이를 관리하는 활동으로서프로젝트를, 성공시키기 위하여 위험 요소를 사전에 예측대비하는, 모든 기술과 활동을 포함하는 것은?
핵심 해설
위험 분석(Risk Analysis)은 프로젝트에 내재된 위험 요소를 식별하고 발생 확률과 영향도를 평가해 우선순위를 매긴 뒤, 회피·전가·완화·수용 등의 대응책을 마련하는 관리 활동이다. 프로젝트를 성공시키기 위해 위험을 사전에 예측하고 대비하는 모든 기술과 활동을 포괄하며, 나선형(Spiral) 모형이 매 주기마다 수행하는 핵심 단계이기도 하다. 지문의 '위험 요소 인식', '영향 분석', '사전 예측·대비'가 모두 위험 분석의 정의이다.
보기별 해설
정리
입력 데이터 검증 및 표현과 관련된 설명으로 옳지 않은 것은?
핵심 해설
'입력 데이터 검증 및 표현'은 시큐어 코딩 7대 취약점 분류 중 하나로, 외부 입력값을 검증하지 않아 발생하는 SQL 삽입·XSS·운영체제 명령어 삽입·자원 삽입·위험한 형식 파일 업로드 등을 포함한다. 이 중 자원 삽입(Resource Injection)은 사용자 입력값이 시스템 자원(파일 경로, 포트 번호, 소켓 등)의 식별자로 그대로 사용되어, 공격자가 의도하지 않은 자원에 접근하거나 자원을 고갈시키는 취약점이다. 반면 악성 스크립트 파일을 업로드해 시스템에 손상을 주는 것은 '위험한 형식 파일 업로드' 취약점의 설명이므로 3번이 틀렸다.
보기별 해설
정리
어떤 외부 컴퓨터가 접속되면 접속 인가 여부를 점검해서 인가된 경우에는 접속이 허용되고그, 반대의 경우에는 거부할 수 있는 접근제어 유틸리티는?
핵심 해설
tcp wrapper는 유닉스·리눅스에서 inetd/xinetd로 구동되는 네트워크 서비스 앞단에 놓여, 외부 접속 요청의 출발지 IP·호스트명을 검사해 허용 여부를 결정하는 접근제어 유틸리티이다. /etc/hosts.allow에 등록된 주소는 접속을 허용하고 /etc/hosts.deny에 해당하면 거부하며, 접속 시도를 로그로 남겨 감사 자료로 활용할 수 있다. 응용 프로그램을 수정하지 않고도 호스트 단위 접근 통제를 적용할 수 있다는 점이 특징이다.
보기별 해설
정리
위조된 매체 접근 제어(MAC) 주소를 지속적으로 네트워크로 흘려보 내스위치, MAC 주소 테이블의 저장 기능을 혼란시켜 더미 허브 (Dummy Hub)처럼 작동하게 하는 공격은?
핵심 해설
스위치는 프레임의 출발지 MAC 주소를 학습해 MAC 주소 테이블(CAM 테이블)에 저장하고, 목적지 MAC이 등록된 포트로만 프레임을 보낸다. Switch Jamming(스위치 재밍)은 위조된 MAC 주소를 대량으로 흘려보내 이 테이블을 가득 채워 오버플로를 일으키는 공격으로, 학습 기능을 잃은 스위치는 모든 프레임을 전 포트로 플러딩하는 더미 허브처럼 동작하게 된다. 그 결과 공격자는 같은 세그먼트의 트래픽을 스니핑할 수 있으며, 대응책은 포트 보안(Port Security)으로 포트당 학습 MAC 수를 제한하는 것이다.
보기별 해설
정리
국내 IT 서비스 경쟁력 강화를 목표로 개발되었으며 인프라 제어 및 관리 환경실행, 환경개발, 환경서비스, 환경운영, 환경으로 구성되어 있는 개방형 클라우드 컴퓨팅 플랫폼은?
핵심 해설
PaaS-TA(파스-타)는 국내 IT 서비스 경쟁력 강화를 목표로 과학기술정보통신부와 한국지능정보사회진흥원(NIA)이 주관해 개발한 개방형 클라우드 컴퓨팅 플랫폼(PaaS)이다. 이름은 '플랫폼(PaaS)에 올라타다'라는 뜻이며, 인프라 제어 및 관리 환경, 실행 환경, 개발 환경, 서비스 환경, 운영 환경의 다섯 가지 환경으로 구성된다. 오픈 소스로 공개되어 특정 외국 벤더에 종속되지 않고 공공·민간이 클라우드 서비스를 구축할 수 있게 한 것이 도입 취지이다.
보기별 해설
정리
Secure OS의 보안 기능으로 거리가 먼 것은?
핵심 해설
Secure OS(보안 운영체제)는 기존 운영체제 커널에 참조 모니터(Reference Monitor)와 보안 커널을 추가해, OS의 보안 결함을 이용한 침해로부터 시스템 자원을 보호하는 운영체제이다. 주요 보안 기능은 사용자 식별 및 인증, 임의적 접근통제(DAC)와 강제적 접근통제(MAC), 객체 재사용 보호, 완전한 조정(참조 모니터의 중재), 신뢰 경로(Trusted Path), 감사 및 감사기록 축소 등이다. 고가용성(High Availability) 지원은 이중화·클러스터링으로 무중단 서비스를 보장하는 가용성 확보 기술로, Secure OS의 보안 기능 목록에는 포함되지 않는다.
보기별 해설
정리
다음 암호 알고리즘 중 성격이 다른 하나는?
핵심 해설
암호 알고리즘은 크게 양방향(암호화 후 복호화 가능)과 단방향(복호화 불가)으로 나뉜다. MD4·MD5·SHA-1은 임의 길이의 입력을 고정 길이 해시값으로 변환하는 단방향 해시 함수로, 무결성 검증과 전자서명·패스워드 저장에 쓰이며 원문으로 되돌릴 수 없다. 반면 AES는 128비트 블록에 128/192/256비트 키를 쓰는 대칭키 블록 암호로, 같은 키로 암호화와 복호화를 모두 수행하는 양방향 알고리즘이다. 따라서 성격이 다른 하나는 AES이다(보기의 '7 -'은 PDF 추출 잡음이다).