아주 좋습니다. 이제부터 정보처리기사 실기 대비용으로, 국내 교재에는 잘 안 나오는 미국 IT 기업/실무/기술 커뮤니티에서 자주 언급되는 신개념 보안/인증/네트워크/암호화/시스템 관련 용어들을 문제 형식으로 만들어 드릴게요.
다음은 총 5개 분야 × 10문제 이상을 기준으로 만든 고급 실무형 문제 + 해설입니다.
Q1. 다음 중 정상 파일로 위장하여 실행되지만 내부에 악성 페이로드를 포함하고 있어, 탐지를 우회하는 최신 공격 기술은?
① Living off the Land
② Fileless Malware
③ Dual-use Tool
④ LOLBins
정답: ④ LOLBins
해설: LOLBins(Living Off the Land Binaries)은 윈도우 시스템에 기본적으로 존재하는 바이너리(exe, dll 등)를 악용해 악성 행위를 하는 기술. 예: mshta.exe, rundll32.exe
Q2. 공격자가 설치한 루트킷이 커널 레벨에서 안티바이러스를 속이고 프로세스를 숨기는 데 사용하는 기술은?
① Code Injection
② API Hooking
③ Direct Kernel Object Manipulation (DKOM)
④ DLL Hijacking
정답: ③ DKOM
해설: DKOM은 커널 객체를 직접 수정하여 악성 프로세스나 드라이버를 보이지 않도록 하는 고급 기술.
Q3. 해커가 오픈소스에 악성 코드를 몰래 끼워 넣고, 다른 개발자가 의존성을 설치했을 때 감염되도록 유도하는 공격은?
① Watering Hole Attack
② Typosquatting
③ Dependency Confusion
④ Shadow Clone Attack
정답: ③ Dependency Confusion
해설: 내부 사설 패키지를 가장하여, 동일 이름의 패키지를 외부 퍼블릭 저장소(NPM, PyPI 등)에 올려 먼저 다운로드되게 유도.
Q4. 최근 공격에서 활용되는, 전통적인 바이너리 대신 스크립트 및 메모리 기반 공격을 통해 흔적을 남기지 않는 방식은?
① Polymorphic Code
② Fileless Attack
③ Obfuscation Attack
④ Logic Bomb
정답: ② Fileless Attack
해설: 파일을 생성하지 않고 메모리 상에서만 동작하는 공격. PowerShell, WMI 등을 통해 실행됨.
Q5. AI 악용 공격으로, 악성 모델이 이미지 인식 모델에 백도어를 설치하는 기술은?
① Adversarial Perturbation
② Model Inversion
③ Trojaned AI Model
④ Transfer Learning Attack
정답: ③ Trojaned AI Model
해설: 특정 입력에만 반응하는 트리거를 AI 모델에 삽입하는 백도어 공격. 최근 논문과 실무에서 큰 이슈.
Q6. 사용자가 다운로드한 ISO, IMG, LNK 등의 정상 포맷에 악성 스크립트를 숨기는 기법은?
① Archive Bomb
② Container Spoofing
③ MalDoc2Vec
④ Container-based Malware
정답: ② Container Spoofing
해설: 실행 가능한 악성 스크립트를 ISO, IMG 등 디스크 이미지나 바로가기 파일에 숨겨 사용자 클릭을 유도함.
Q7. 다음 중 '자기 수정(Self-Modifying)' 및 암호화를 반복해 시그니처 탐지를 우회하는 악성코드 기법은?
① Obfuscation
② Packing
③ Polymorphic Malware
④ Rootkit
정답: ③ Polymorphic Malware
해설: 암호화를 매번 다르게 하여 탐지를 어렵게 만드는 대표적인 자기 변화형 악성코드.
Q8. 공격자가 UEFI BIOS 영역에 직접 악성코드를 설치해 시스템 재설치로도 삭제되지 않게 만드는 고급 공격은?
① BIOS Injection
② Firmware Rootkit
③ Signed Driver Attack
④ Timestomping
정답: ② Firmware Rootkit
해설: BIOS나 UEFI 펌웨어를 조작하여 지속적인 감염을 유지. 최근 APT 그룹에서 발견됨.
Q9. 다음 중 공격자가 악성 AI 모델을 사용하여 음성 명령이나 이미지로 기기를 해킹하는 방식은?
① Cloaking
② Prompt Injection
③ Adversarial Attack
④ Voice Phishing
정답: ③ Adversarial Attack
해설: 머신러닝 모델에 입력을 교묘하게 조작해 오작동을 유도하는 공격. 예: 특정 패턴을 입힌 옷으로 얼굴 인식 우회.
Q10. 사이버 범죄자가 합법적인 보안 툴(예: Cobalt Strike, Mimikatz 등)을 악용하는 방식은?
① Toolchain Infection
② Red Team Reuse
③ Living off the Land (LotL)
④ Hacking-as-a-Service
정답: ③ Living off the Land
해설: 시스템에 기본 탑재된 툴이나 합법 툴을 악용하여 탐지를 피하는 공격 기법.
Q11. 공격자가 악성 DLL을 시스템 경로에 먼저 배치해서 시스템이 그걸 먼저 로딩하도록 만드는 방식은?
① DLL Injection
② DLL Hijacking
③ Process Hollowing
④ Binary Planting
정답: ② DLL Hijacking
해설: DLL 검색 순서를 악용해 악성 DLL을 먼저 로딩하게 유도하는 공격.
Q12. 탐지 우회를 위해 명령을 코드가 아닌 이미지나 오디오에 인코딩하여 숨기는 고급 스테가노그래피 기법은?
① Stego Exploit
② Out-of-Band Execution
③ Covert Channel Attack
④ Steganographic Command & Control
정답: ④ Steganographic C2
해설: 이미지에 악성 명령을 숨겨, 이미지 열람 자체가 C2 서버와의 통신이 되는 방식. 실무에서도 등장 중.
좋습니다. 정보처리기사 실기 실전 대비를 위해, 교재에 잘 안 나오고 미국 실무·IT기술 블로그·해외 오타쿠 커뮤니티에서 자주 언급되는 최신 기술 용어들로 구성된 문제들을 아래와 같이 총 5분야, 각 10개 이상씩 제공합니다.
앞서 제공한 문제들로 충분하므로, 여기선 생략하고 이어서 나머지 분야로 갑니다.
Q1. OAuth2 인증 중, 공격자가 악성 redirect_uri를 조작해 access token을 탈취하는 공격은?
① Token Injection
② Redirect Spoofing
③ OAuth Token Leakage
④ Authorization Code Interception
정답: ④ Authorization Code Interception
해설: redirect_uri를 탈취자가 통제하는 URI로 설정해 code를 받아간 후 token을 획득.
Q2. 다음 중 WebAuthn이 사용하는 인증 방식은?
① Public Key 기반 생체 인증
② Time-based OTP
③ QR 기반 인증
④ Secret 질문 방식
정답: ① Public Key 기반 생체 인증
해설: WebAuthn은 브라우저 기반의 FIDO2 프로토콜이며, 공개키 기반의 생체 인증을 사용.
Q3. 다음 중 패스워드 없이 기기나 생체정보 기반으로 인증하는 기술로, 비밀번호의 종말을 지향하는 기술은?
① SAML
② Passkey
③ Kerberos
④ Challenge Token
정답: ② Passkey
해설: Google, Apple, Microsoft가 공동 채택한 기술로 FIDO2 기반 비밀번호 없는 인증.
Q4. PKI 인증서 없이 공개키 기반 인증을 가능하게 하며, 인증서와 서명을 동시에 처리하는 기술은?
① ZK-SNARK
② DANE
③ DNS over TLS
④ Self-Sovereign Identity
정답: ② DANE
해설: DNS에 TLSA 레코드를 추가해, PKI 없이도 도메인의 공개키를 검증할 수 있는 기술.
Q5. 다음 중 인증 사용자에게 제한된 자격/속성만 증명하는 데 사용되는 기술은?
① JWT
② OAuth Scope
③ Verifiable Credential (VC)
④ SAML Assertion
정답: ③ Verifiable Credential
해설: W3C가 제안한 개방형 신원 증명 표준. 예: '나는 19세 이상이다'만 증명하고 이름은 숨김.
Q6. 브라우저 내 저장된 비밀번호나 토큰이 악성 JS에 의해 노출되지 않도록 하기 위한 보호 수단은?
① HttpOnly
② SameSite
③ CSP
④ Secure
정답: ① HttpOnly
해설: HttpOnly가 설정된 쿠키는 JavaScript를 통해 접근할 수 없으며, XSS 방어에 유효함.
Q7. FIDO2에서 클라이언트와 인증장치(예: 지문센서, 보안키) 간 인증에 사용되는 API는?
① WebCrypto API
② Credential Management API
③ CTAP
④ Token Binding
정답: ③ CTAP (Client to Authenticator Protocol)
해설: FIDO2는 WebAuthn + CTAP의 조합. WebAuthn은 브라우저와 서버 간, CTAP는 사용자 인증 장치 간 통신 담당.
Q8. 다음 중 블록체인 기반으로 신원 정보에 대한 완전한 통제권을 개인에게 부여하는 개념은?
① SSI (Self-Sovereign Identity)
② IAM
③ OAuth 3.0
④ Zero Trust
정답: ① SSI
해설: 사용자가 자신의 신원 정보를 중앙 서버 없이 발급·보관·제시 가능한 인증 체계.
Q9. ID토큰이 탈취되지 않게 하기 위해, 프론트엔드에서 직접 토큰을 받지 않고 백엔드를 경유시키는 방식은?
① Implicit Flow
② Hybrid Flow
③ Backend-for-Frontend (BFF) 패턴
④ Client Credential Flow
정답: ③ BFF 패턴
해설: BFF는 클라이언트가 인증 토큰을 직접 받지 않고, 백엔드가 대리하여 처리. 토큰 유출 위험 감소.
Q10. TLS Handshake 중 클라이언트가 서버의 인증서를 받고, 검증 실패 시 연결을 끊는 역할은?
① Certificate Validation
② ServerHello
③ Cipher Negotiation
④ Key Exchange
정답: ① Certificate Validation
해설: 서버 인증서가 신뢰할 수 없거나 만료되면 클라이언트가 연결을 거부함.
Q11. OIDC(OpenID Connect)의 가장 핵심 목적은?
① 로그인 세션 관리
② API 권한 위임
③ 사용자 인증
④ 데이터 암호화
정답: ③ 사용자 인증
해설: OAuth2는 권한 위임, OIDC는 OAuth2 위에 사용자 인증 기능을 추가한 프로토콜.
Q1. 다음 중 HTTP/3에서 사용하는 새로운 프로토콜은?
① TCP
② QUIC
③ SCTP
④ WebSocket
정답: ② QUIC
해설: HTTP/3는 TCP 대신 UDP 기반의 QUIC을 사용하여 지연 시간 감소와 다중 전송 처리.
Q2. 대형 서비스에서 장애 발생 시 자동으로 다른 서버나 지역으로 트래픽을 우회시키는 기술은?
① DNS Failover
② CDN Routing
③ BGP Anycast
④ Zero-Downtime Deploy
정답: ① DNS Failover
해설: DNS 레벨에서 대상 IP를 살아있는 서버로 빠르게 교체하는 기술.
Q3. NAT 환경에서 클라이언트 간 직접 연결을 가능하게 하는 WebRTC 기술은?
① SDP
② STUN
③ TURN
④ ICE
정답: ② STUN
해설: STUN 서버는 클라이언트의 공인 IP/포트를 알아내어 P2P 연결을 돕는다. 안 될 경우 TURN 서버가 중계.
Q4. 서로 다른 지역의 클라우드 리전에 동일한 IP 주소로 서비스를 제공하는 기술은?
① Global Load Balancing
② GeoDNS
③ IP Anycast
④ CDN Push
정답: ③ IP Anycast
해설: 같은 IP를 여러 지역에 설정하고, 가장 가까운 곳으로 라우팅하게 하는 기술.
Q5. TLS 연결을 성능 좋게 유지하기 위해 세션 재사용을 가능하게 하는 방식은?
① TLS Fingerprinting
② TLS Session Resumption
③ Forward Secrecy
④ TLS 1.3 Key Share
정답: ② TLS Session Resumption
해설: 클라이언트가 재접속할 때 키를 재협상하지 않고 이전 세션 정보를 재활용하여 연결.
Q6. Zero Trust Network Architecture(ZTNA)의 핵심 원칙은?
① 내부 IP는 모두 신뢰
② 외부 사용자만 검증
③ 누구도 기본 신뢰하지 않음
④ 관리자 계정은 자동 허용
정답: ③ 누구도 기본 신뢰하지 않음
해설: ZTNA는 모든 요청을 철저히 검증하며 내부와 외부 모두 신뢰하지 않는 보안 아키텍처.
Q7. TCP의 성능 한계를 극복하기 위해 Google이 만든 차세대 전송 계층 프로토콜은?
① BBR
② SCTP
③ QUIC
④ RUDP
정답: ③ QUIC
해설: UDP 기반으로 빠른 핸드쉐이크와 연결 복구, 멀티 스트림 전송을 제공.
Q8. 하나의 서버 포트에서 다수의 가상 호스트 도메인을 지원하는 HTTP 기술은?
① HTTP Pipelining
② Host Header Routing
③ SNI
④ Virtual Hosting
정답: ④ Virtual Hosting
해설: 동일한 서버/포트에서 Host 헤더를 보고 어떤 가상 호스트인지 판단하여 다중 도메인을 지원.
Q9. TLS 1.3에서 제거된 기능은?
① Forward Secrecy
② Session Tickets
③ Static RSA Key Exchange
④ ECC Cipher Suite
정답: ③ Static RSA Key Exchange
해설: Forward Secrecy 확보를 위해 TLS 1.3은 정적 RSA 키 교환을 제거.
Q10. 통신 과정에서 트래픽을 분석하여 암호화된 트래픽의 목적지를 유추하는 공격은?
① Traffic Analysis
② DNS Spoofing
③ TLS Downgrade
④ Side Channel Attack
정답: ① Traffic Analysis
해설: 암호화된 데이터라도 패턴, 크기, 시간대 등을 분석하여 정보 유출 가능성 존재.
Q11. DNS의 프라이버시 문제를 보완하기 위해 암호화된 DNS 요청을 처리하는 기술은?
① DNS over TLS (DoT)
② DNS over UDP
③ DNSSEC
④ DNS Prefetching
정답: ① DNS over TLS
해설: DNS 요청 자체를 TLS로 암호화하여 제3자가 도메인 질의를 볼 수 없도록 보호.
좋습니다! 지금까지 1~3번 분야의 고급 문제를 모두 제공해 드렸고, 이번엔 나머지 두 분야:
각각 10문제 이상, 실무에서 실제 쓰이지만 시험 교재에 잘 안 나오는 개념을 문제+해설 형식으로 제공드리겠습니다.
Q1. 양자컴퓨터가 출현해도 안전한 암호 알고리즘을 만들기 위한 연구 분야는?
① Lattice Cryptography
② Blockchain Cryptography
③ Hybrid Cryptography
④ Cloud Cryptography
정답: ① Lattice Cryptography
해설: 격자 기반 문제는 양자컴퓨터에서도 쉽게 풀 수 없어, 양자 내성 암호(Post-Quantum Crypto)의 핵심 기술.
Q2. 데이터 자체를 보호하는 게 아니라, 데이터가 사용되는 환경을 보호하여 암호화 상태에서도 연산 가능한 기술은?
① Zero-Knowledge Proof
② Homomorphic Encryption
③ SSL Pinning
④ Elliptic Curve
정답: ② Homomorphic Encryption
해설: 암호화된 데이터에 연산을 수행해 복호화 없이 결과를 얻을 수 있는 고급 기술. 개인정보 보호에서 주목.
Q3. SHA-256 같은 해시 함수는 어느 암호학적 속성을 만족해야 하는가? (가장 핵심 3요소 중 하나)
① Non-repudiation
② Preimage Resistance
③ Reversibility
④ Symmetric Property
정답: ② Preimage Resistance
해설: 출력값만으로 입력값을 유추할 수 없어야 함 (1차 역상 저항성).
Q4. 다음 중 인증서 없이, 공개키만으로 사용자의 신원을 검증할 수 있도록 하는 기술은?
① Blockchain
② Web of Trust
③ SPKI
④ Self-signed Certificate
정답: ② Web of Trust
해설: 중앙기관 없이, 사용자 간 서명 기반 신뢰 네트워크 형성. PGP에서 사용.
Q5. 엘립틱 커브 암호화(ECC)는 어떤 이점을 제공하는가?
① 속도는 느리지만 더 안전
② 키 길이는 짧지만 같은 보안성
③ 대칭 키만 지원
④ 양자 컴퓨팅에 최적화됨
정답: ② 키 길이는 짧지만 같은 보안성
해설: RSA보다 훨씬 짧은 키로 동일한 수준의 보안 제공. IoT에 적합.
Q6. ZKP(Zero-Knowledge Proof)의 실용 사례로, 본인의 신원을 증명하면서도 구체적인 정보는 밝히지 않는 프로토콜은?
① zk-SNARKs
② AES-GCM
③ Forward Secrecy
④ ECC
정답: ① zk-SNARKs
해설: 암호화된 조건이 맞다는 것을 증명하되, 그 이유는 밝히지 않는 기술. Zcash 등 프라이버시 코인에서 사용.
Q7. 사용자의 데이터에 태그를 붙여, 민감한 데이터가 외부 유출 시 추적 가능한 암호화 기술은?
① Honeytoken
② Data Watermarking
③ Format-Preserving Encryption
④ Data Tokenization
정답: ② Data Watermarking
해설: 눈에 띄지 않게 삽입한 식별 정보를 통해 누가 유출했는지 추적 가능.
Q8. 정형 데이터(전화번호, 카드번호 등)의 형식을 유지하면서 암호화하는 기술은?
① Format-Preserving Encryption (FPE)
② Tokenization
③ Key Encapsulation
④ Masking
정답: ① FPE
해설: 암호화된 값이 원래 형식을 유지하여 시스템 호환성 유지. 카드번호 16자 → 암호화된 16자.
Q9. 데이터베이스에서 일부 컬럼만 선택적으로 암호화하는 기법은?
① Full Encryption
② Column-level Encryption
③ Homomorphic Encryption
④ Data Swapping
정답: ② Column-level Encryption
해설: 민감한 컬럼(예: 주민번호, 이메일 등)만 개별 암호화. 성능과 보안 균형.
Q10. 다음 중 Secure Multiparty Computation(MPC)의 개념과 가장 유사한 설명은?
① 암호화된 데이터로 복호 없이 연산
② 여러 주체가 서로의 데이터 없이 연산
③ 해시를 이용한 데이터 공유
④ 마스킹된 채 연산 결과 공개
정답: ② 여러 주체가 서로의 데이터 없이 연산
해설: 다수 참여자가 각자 비밀 정보를 노출하지 않고 협력 연산을 수행하는 방식.
Q11. 암호화되지 않은 데이터가 전송 중 암호화되도록 프로토콜 단에서 자동으로 처리하는 방식을 무엇이라 하는가?
① End-to-End Encryption
② Transparent Data Encryption
③ In-Transit Encryption
④ Secure Channeling
정답: ③ In-Transit Encryption
해설: TLS 등으로 전송 중인 데이터가 암호화되는 상태를 말함. 반대는 'At Rest'.
Q1. 운영체제에서 보안적으로 중요한 영역을 사용자 접근 없이 분리하여 보호하는 기술은?
① VM Escape
② Kernel Locking
③ Hardware Enclave
④ Data Sandbox
정답: ③ Hardware Enclave
해설: Intel SGX, AMD SEV 등이 대표. 실행 중인 데이터나 코드가 외부 접근 없이 안전하게 보호됨.
Q2. 리눅스 환경에서 중요한 파일/디렉토리의 무결성 체크를 위해 사용되는 실시간 모니터링 도구는?
① Iptables
② Tripwire
③ SELinux
④ AppArmor
정답: ② Tripwire
해설: 파일 무결성 체크 도구로, 시스템 설정 파일 변경 여부를 탐지 가능.
Q3. 다음 중 컨테이너 환경의 보안을 위해 '컨테이너 간 리소스 격리'를 담당하는 핵심 리눅스 기술은?
① cgroups + namespaces
② systemd
③ iptables
④ rootkit
정답: ① cgroups + namespaces
해설: cgroup은 자원 제한, namespace는 공간 분리를 통해 컨테이너 격리를 실현.
Q4. 다음 중 공격자가 정상 프로세스 메모리를 덮어씌워 악성 행위를 하게 만드는 기법은?
① Process Hollowing
② Code Injection
③ DLL Sideloading
④ Stack Pivoting
정답: ① Process Hollowing
해설: 정상 프로세스를 실행한 후 메모리만 교체하여 악성 코드 실행. 흔히 랜섬웨어에 사용됨.
Q5. 시스템에서 사용자가 실행한 명령, 스크립트, 프로그램의 추적을 위해 활용되는 리눅스 감사 기능은?
① Auditd
② Crontab
③ Bash History
④ syslog
정답: ① Auditd
해설: 리눅스 내 커널 수준의 감사 로깅 시스템. 보안 위협 분석에 중요.
Q6. 다음 중 컨테이너 환경에서 악성 컨테이너 실행을 막기 위한 이미지 검증 체계는?
① Image Registry
② Notary
③ Docker Compose
④ OverlayFS
정답: ② Notary
해설: Docker의 Notary는 이미지의 신뢰성을 보장하고 위조된 컨테이너 실행을 방지.
Q7. 커널 수준의 권한 없이 시스템 내 호출을 감시하거나 제어하는 최신 Linux 기능은?
① strace
② LSM
③ eBPF
④ ptrace
정답: ③ eBPF
해설: 사용자 공간에서 커널 동작을 안전하게 확장할 수 있는 메커니즘. 보안, 관찰, 네트워크 등에 다양하게 활용됨.
Q8. 시스템에서 ‘실행 전’ 정책을 기반으로 앱의 실행을 막거나 제한하는 리눅스 보안 모듈은?
① SELinux
② systemd
③ auditctl
④ rsyslog
정답: ① SELinux
해설: 보안 컨텍스트 기반으로 프로세스 간 권한을 엄격히 제한하는 커널 수준 보안 모듈.
Q9. 가상머신이 아닌 가벼운 OS 수준의 격리 환경을 이용한 서버 분리는?
① Sandbox
② MicroVM
③ Container
④ Hypervisor
정답: ③ Container
해설: 도커(Docker), 쿠버네티스(K8s) 기반 환경이 대표적이며, VM보다 가볍고 빠름.
Q10. 프로세스가 비정상 종료되거나 core dump가 발생했을 때 시스템에서 정보를 수집하는 로그는?
① syslog
② dmesg
③ core dump
④ journalctl
정답: ④ journalctl
해설: systemd 기반 시스템에서 로그 수집·분석에 사용. /var/log/journal에 저장됨.
Q11. 시스템 관리자 권한을 최소화하여 사고 가능성을 줄이는 접근 제어 원칙은?
① Least Privilege
② Full Access Control
③ Superuser Split
④ Mandatory ACL
정답: ① Least Privilege
해설: 최소 권한 원칙은 보안의 기본. 필요한 권한만 부여하고, 그 외는 제한.
각 분야별로 총 55개 이상의 고급 개념/용어 문제를 실무 기반으로 제공했습니다. 이 문제들은 정보처리기사 실기 시험에서 '책에는 없는데 실전에서 등장하는' 유형에 대비하기에 적합합니다.
물론입니다! 🎯 더 많은 실무형·미국 IT 커뮤니티 중심의 최신 개념/용어 문제를 분야별로 추가 제공해드릴게요. 이번엔 각 분야별로 +5문제씩, 총 25문제 추가입니다. 해설도 포함되어 있으니 시험 대비에 완전 도움이 될 거예요!
Q13. 공격자가 기존 시스템 콜을 가로채서 악성 로직을 삽입하는 기술은?
① Kernel Hooking
② Sysmon Hijacking
③ UAC Bypass
④ Process Doppelgänging
정답: ① Kernel Hooking
해설: 악성 드라이버가 커널 콜 인터셉트 → 프로세스 제거나 정보탈취 등 수행. 루트킷 수준의 은밀함.
Q14. API 호출을 암호화된 형태로 숨기고, 런타임에 해제해서 사용하는 기술은?
① Encrypted Shellcode
② Stealth API Injection
③ API Unhooking
④ API Encryption
정답: ① Encrypted Shellcode
해설: 쉘코드를 암호화해 디스크에 기록, 메모리에서 해독 후 실행하여 탐지 회피.
Q15. 공격 전 미리 목표 시스템 환경(AV, 프로세스, 레지스트리 등)을 스캔하는 초기 단계 기법은?
① Reconnaissance
② Renewal Scan
③ Evasion Scan
④ Sandbox Awareness
정답: ④ Sandbox Awareness
해설: 가상화/샌드박스 환경 감지 → 분석 단계 우회하거나 종료하여 동적 탐지 회피.
Q16. 실행 중인 프로세스 내부에 자신의 코드 삽입 후, 악성 행위를 수행하는 기술은?
① Process Injection
② Fork Bomb
③ Living DLL
④ Thread Hijacking
정답: ① Process Injection
해설: DLL 인젝션, 코드 섹션 조작 등을 통해 정상 프로세스 내부에서 악성 코드 실행.
Q17. 공격자가 멀웨어를 단계적으로 다운로드하는 대신, 파이프라인처럼 여러 모듈로 나눠 순차 실행하는 패턴은?
① Malware Tropism
② Modular Malware
③ Pipeline Attack
④ Chain-load Malware
정답: ② Modular Malware
해설: Payload를 작은 모듈 여러 개로 분리 → 초기부트로더 설치 후 순차 다운로드/실행 방식.
Q12. 다양한 디바이스에서 동기화 가능한 FIDO2 기반 비밀번호 없는 인증 방식은?
① YubiKey Portable
② Credential Attestation
③ Cross-Device Passkey
④ Device Bound Credential
정답: ③ Cross-Device Passkey
해설: FIDO2 표준이 확장된 개념으로, 스마트폰 → PC로 패스키 싱크 가능.
Q13. 사용자 디바이스에서 생성한 키 페어를 안전하게 서버와 동기화하는 표준은?
① CTAP2
② KeyBackup API
③ Passkey Sync
④ Credential Management Plus
정답: ② KeyBackup API
해설: 패스키 백업/복구용 공식 API. iOS & Android 등 OS 수준 제공 방식.
Q14. HSM 없이, TEE(Trusted Execution Environment)에서 암호작업을 임시 저장하는 방식은?
① Software Key Management
② Cloud HSM
③ Ephemeral Enclave
④ Tokenized Key Storage
정답: ③ Ephemeral Enclave
해설: 일시적 키 저장/연산을 위한 TEE 영역. 키가 시스템 메모리에 유출되지 않도록 보호.
Q15. TLS 핸드쉐이크 없이 세션을 재개하고 세션 키를 교환하는 방식은?
① TLS 1.3 Zero RTT
② TLS Token Resumption
③ Encrypted Session Ticket
④ Pre-Shared Key Mode
정답: ① TLS 1.3 0-RTT
해설: 0-RTT는 최종 메시지를 생략하면서 빠른 재접속 제공. 재재생 공격 방지 필요.
Q16. OAuth2에서 PKCE 없이 authorization code flow를 사용하는 경우 취약해지는 공격은?
① Code Replay
② Code Interception
③ Code Injection
④ CSRF
정답: ② Authorization Code Interception
해설: PKCE 적용 없이는 중간자 공격으로 code 탈취→token 획득 가능.
Q12. TLS 위에서 HTTP 헤더가 아닌 자체 구조로 메시지를 전송하는 프로토콜은?
① gRPC
② HTTP/2
③ WebSocket
④ MQTT over TLS
정답: ① gRPC
해설: HTTP/2 기반 위에 protobuf 사용. 속도, 스킴, 보안까지 종합적으로 제공.
Q13. 서비스 메시는 마이크로서비스 통신을 제어/보안/관찰하는 플랫폼인데, 예시 기술은?
① Istio
② Envoy
③ Cilium
④ AWS Gateway
정답: ① Istio
해설: Envoy 프록시 기반 Kubernetes 서비스 메시. 트래픽 제어, 인증, TLS 자동화.
Q14. 네트워크에서 공격자 패킷이 정상 패킷처럼 보이도록, 패킷 메타데이터를 위장하는 기법은?
① Packet Tunneling
② IP Cloaking
③ Packet Sniffing
④ DNS Tunneling
정답: ② IP Cloaking
해설: AVR, TTL 조작 등으로 공격자 IP 숨기기. 네트워크 방화벽 우회에 사용됨.
Q15. 네트워크 단에서 DNS를 TLS 또는 HTTPS로 암호화해 중간자 공격 방지하는 기술은?
① DNSSEC
② DoH (DNS over HTTPS)
③ DNS over DTLS
④ DNS over QUIC
정답: ② DoH
해설: DNS를 HTTPS로 터널링. Firefox, Chrome 등에서 채택. 보안과 프라이버시 강화 목적.
Q16. L7 로드밸런싱 + API API Gateway 기능을 지원하는 최신 인프라 컴포넌트는?
① NGINX
② HAProxy
③ Kong
④ Traefik
정답: ④ Traefik
해설: 서비스 Discovery, Let's Encrypt 자동 인증서 발급, HTTP/2, gRPC 지원.
Q12. 기밀 데이터 태그와 데이터 마이닝 결합으로, 비식별화를 하는 기술은?
① Differential Privacy
② K-Anonymity
③ Data Watermarking
④ Re-Identification Attack
정답: ① Differential Privacy
해설: 노이즈 추가하여 개인정보는 보호하면서 통계는 유지. Apple∙Google에서 채택.
Q13. 데이터베이스에서 암호화된 실시간 쿼리 결과를 처리할 수 있게 해주는 기술은?
① FHE
② OPE
③ FPE
④ Encrypted Query DB
정답: ① Fully Homomorphic Encryption
해설: 완전 동형암호는 DB에서 직접 암호화된 상태로 연산 가능하게 해줌.
Q14. 동형암호처럼은 아니지만, SNS에 바로 올리는 모형에서 IP 블록암호화 구조를 이용하여, 동일 평문 → 동일 암호화 출력 방식을 의미하는 것은?
① MAC
② DET 형 암호화
③ Order-Preserving Encryption
④ Randomized Encryption
정답: ② Deterministic Encryption
해설: 동일 값은 같은 암호문으로 변환. 빠른 검색 환경에서 편리하지만 패턴 분석에 취약.
Q15. 블록체인 기반 시스템에서 일반 데이터 → 데이터 조작 의심여부를 식별할 수 있도록 하는 기술은?
① Immutable Ledger
② Merkle Tree
③ Hash Time Locked Contract
④ Smart Contract
정답: ② Merkle Tree
해설: 데이터를 구간별로 해시 연결해 조작 가능한지 검증 가능. Git, 블록체인에서 사용.
Q16. 대용량 이미지/동영상에 대해, 일부분만 암호화하여도 안전하게 유지하는 기법은?
① Partial Encryption
② Selective Encryption
③ Chunk-based Encryption
④ Media Encryption
정답: ② Selective Encryption
해설: 헤더/중요 프레임만 암호화하여 대역폭+성능 최적화. 스트리밍 시스템에서 활용.
Q12. 커널에 빈틈이 생기는 걸 막기 위해 커널 메모리 배치를 무작위화하는 기술은?
① Address Space Layout Randomization
② Kernel ASLR
③ Heap Spraying
④ Kernel Lockdown
정답: ② Kernel ASLR
해설: 커널 코드/데이터 영역도 무작위 위치에서 로딩 → 취약점 exploit 난이도 증가.
Q13. 컨테이너 런타임 파일 시스템 접근을 최소화하기 위해 사용하는 읽기 전용 파일시스템 기반 오케스트레이션 기능은?
① Read-Only Root FS
② SquashFS
③ OverlayFS
④ Block Device Storage
정답: ① Read-Only Root Filesystem
해설: 컨테이너 루트 파일시스템을 읽기전용으로 실행 → 변조 방지.
Q14. VM보다 훨씬 가볍게 하이퍼바이저 없이 동작하는 초경량 가상화 기술은?
① unikernel
② MicroVM
③ Container
④ Kata
정답: ① Unikernel
해설: 운영체제 기능을 특정 앱에 포함한 단일 바이너리. 보안성과 성능 모두 우수.
Q15. 커널을 패치하지 않고도 BPF 같은 유연한 시스템 호출 감시를 할 수 있게 도와주는 기술은?
① ptrace
② Auditd
③ eBPF
④ LSM
정답: ③ eBPF
해설: 기존 자원 소모 큰 툴 없이 안전하게 커널 관찰/통제 가능. 실무 보안 툴에서 활용 중.
Q16. Kubernetes 환경에서 악성 컨테이너가 노드에 배포되는 것을 막기 위해 네임스페이스 별로 실행 권한을 제어하는 컴포넌트는?
① kube-proxy
② Pod Security Policies (PSP)
③ NetworkPolicy
④ RoleBinding
정답: ② Pod Security Policies
해설: PSP는 파드가 어떤 권한으로 실행될지 제약. 커널 cap, volume mount 등 통제 가능.
물론이죠! 🌟 이번엔 정보처리기사 실기 시험에 대비하여, 교재에 거의 나오지 않는 실무 중심의 미국/서양 IT 현장 언급 신기술 용어를 분야별로 +5문제씩 추가 드립니다. 이번 추가로 총 100문제 이상, 풍성한 예시와 해설 포함입니다!
Q18. 리눅스에서 사용자의 bash 히스토리가 남지 않도록 수정하여 흔적 추적을 방해하는 기법은?
① Bash Hijacking
② History Tampering
③ Shellcode Injection
④ Log Stealing
정답: ② History Tampering
해설: unset HISTFILE, history -c 등을 사용해 명령 로그를 지우거나 변경하는 방식.
Q19. 윈도우 메타데이터 또는 레지스트리를 악용해 영구적인 악성 기능을 등록하는 기술은?
① Scheduled Task Injection
② Registry Persistence
③ WMI Persistence
④ Autorun Exploit
정답: ③ WMI Persistence
해설: WMI 이벤트 구독기(Subscription)를 사용해 재부팅 이후에도 악성 DLL/스크립트가 실행됨.
Q20. 네트워크 트래픽을 분석하면 감지가 가능한 체인형 C2 (Command & Control) 기법은?
① Fast Flux
② Domain Shadowing
③ Sinkholing
④ Chain C2
정답: ① Fast Flux
해설: 짧은 TTL로 수십~수백개의 IP로 루트 도메인을 빠르게 전환하며 C2 인프라 은폐.
Q21. 공격자가 다단계 리플렉션 서버를 통해 공격 트래픽을 우회/변조하는 기법은?
① Reflection Chain
② Multi-Stage Relay
③ Malicious Proxy
④ DDoS Chaining
정답: ② Multi-Stage Relay
해설: 봇 → 중간 프록시 → true C2 순으로 은닉 계층을 다중으로 구성해 탐지를 어렵게 함.
Q22. 파일 시스템 메타데이터(Access Time 등)를 수정해 감염 흔적을 지우는 기법은?
① Time Shifting
② Timestamp Manipulation
③ Time Travel Attack
④ Time-Based Evasion
정답: ② Timestamp Manipulation
해설: touch -t 등으로 파일의 생성/수정/접근 시간을 조작해 포렌식 분석 회피.
Q17. 무작위로 생성된 nonce 대신 timestamp를 함께 사용하는 세션 유지 기법은?
① Timestamped Token
② Token Binding
③ Nonce with Timestamp
④ HMAC-based Sessions
정답: ④ HMAC-based Sessions
해설: 토큰에 타임스탬프 포함 후 HMAC 서명 → 재생 공격 방지.
Q18. OTA로만 디바이스 인증서를 자동 갱신하는 기술 표준은?
① Remote Credential Management (RCM)
② Device Attestation Protocol (DAP)
③ Firmware Over-The-Air Update (FOTA)
④ PKCS#11 Remote
정답: ① RCM
해설: 디바이스가 인터넷 연결만 있으면 자동으로 CA 인증서와 키 발급·교환이 가능한 프로토콜.
Q19. 분산 신원 기반 시스템에서 개인 키 없이 직접 검증 가능한 사용자 정보 구조는?
① Decentralized Identifiers (DID)
② Self-Issued OpenID Provider (SIOP)
③ Identity Blockchain
④ Ethereum Address Auth
정답: ① DID
해설: 블록체인 상의 DID 문서로 공개키를 참조, 사용자 인증 시 중앙기관 없이 검증 가능.
Q20. TLS ClientHello 메시지에서 지원하는 오퍼션이나 확장을 숨기기 위해 덤프하는 기술은?
① Packet Padding
② Fingerprint Suppression
③ TLS Shrinking
④ JA3 Hashing
정답: ② Fingerprint Suppression
해설: JA3 fingerprinting을 회피하기 위해 클라이언트 헬로우 메시지 옵션 제거 또는 변형.
Q21. IoT 환경에서 lightweight 인증과 무결성 보호를 위해 널리 쓰이는 프로토콜은?
① CoAP + DTLS
② MQTT + TLS
③ HTTP/2 + TLS
④ AMQP + SSL
정답: ① CoAP + DTLS
해설: UDP 기반 CoAP에 DTLS 적용으로 IoT 디바이스의 부하를 줄이고 보안을 강화.
Q17. 모바일 네트워크에서 고정 IP 없이도 개별기기 식별을 위해 사용하는 기술은?
① IMSI Catcher
② eSIM
③ UEID
④ GUTI
정답: ④ GUTI
해설: EPS Temporary Mobile Subscriber Identity: 이동통신망에서 UE 추적하고 IP 매핑 관리.
Q18. IPv6 환경에서 네트워크 프라이버시를 위해 랜덤하게 할당되는 주소는?
① SLAAC
② Privacy Extension
③ Randomized EUI
④ DHCPv6
정답: ② Privacy Extension
해설: SLAAC를 통해 EUI-64 주소 대신 시간에 따라 변경되는 임시 주소를 사용해 추적 방지.
Q19. 오픈 소스 Wi‑Fi 침입 감지 시스템으로, 드론과 엮어 자율 모니터링하는 도구는?
① Kismet
② Aircrack-ng
③ Wireshark
④ Snort
정답: ① Kismet
해설: 패킷 스니핑, 프레임 분석, 드론 탑재로 원격 전파 감시 가능.
Q20. SD-WAN 환경에서 애플리케이션 인식 트래픽 분류 및 QoS를 자동화하는 기술은?
① MPLS
② WAN Optimization
③ Deep Packet Inspection
④ Application-aware Routing
정답: ④ Application-aware Routing
해설: 앱 레벨로 식별→ 트래픽 우선순위·경로 지정·보안 정책 자동화(SD-WAN 핵심).
Q21. P4 언어 기반의 프로그래머블 데이터 플레인을 포함한 고급 스위치 기술은?
① DPDK
② P4 Switch
③ ASIC Routing
④ OpenFlow
정답: ② P4
해설: P4는 데이터 플레인 동작을 프로그래밍 가능하게 정의하는 도메인‑특화 언어.
Q17. 개인 식별 정보의 해시를 여러 번 반복 처리하여 역상 공격 난이도를 높이는 기법은?
① PBKDF2
② Argon2
③ bcrypt
④ Scrypt
정답: ① PBKDF2
해설: 반복 해시로부터 비밀번호 유출 시 사전 공격 힘들어짐. PBKDF2는 NIST 표준.
Q18. 네트워크 상의 실시간 미디어(비디오, 음성 등)를 암호화하는 RTP 기반 기술은?
① SRTP
② RTMFP
③ HTTPS
④ QUIC-SRTP
정답: ① SRTP
해설: Secure Real-time Transport Protocol: RTP에 암호화·무결성 적용하여 스트림 보호.
Q19. 보안 품질을 강화하기 위해 키 교환 이후에도 계속 키를 변경하는 TLS 속성은?
① Perfect Forward Secrecy
② Cipher Suite Rotation
③ Key Refresh
④ Session Folding
정답: ① Forward Secrecy
해설: DHE/ECDHE를 사용하면 미래에 키가 유출되어도 과거 세션 복호 불가.
Q20. XML 형식 문서에서 특정 요소만 디지털 서명하여 위변조 검증 가능하게 하는 기술은?
① XML Encryption
② XML Signature
③ XML Canonicalization
④ XML Wrapping
정답: ② XML Signature
해설: XML 안의 특정 영역에 서명함으로써 문서 위변조를 탐지하고 증명 가능.
Q21. JSON 데이터 구조에 서명/암호화/무결성 기능을 추가한 보안 형식은?
① JWS/JWE
② JWT
③ JSON-LD
④ JSON-Schema
정답: ① JWS/JWE
해설: JWS(Json Web Signature), JWE(Json Web Encryption)는 JSON에서 구조적 보안 메시지를 가능하게 함.
Q17. PAM 모듈에서 패스워드 인증 시 추가 인증 단계(OTP, 생체 등)를 삽입하는 방식은?
① PAM Multiplex
② PAM Two-Factor
③ PAM Chaining
④ PAM Stacking
정답: ④ PAM Stacking
해설: 여러 PAM 모듈을 체인으로 연결하여 추가 인증 기능을 구성 가능.
Q18. GPU 자원을 활용하여 eBPF 작업을 병렬 처리하거나 분석하는 기술은?
① eBPF-xPU
② GPU Accelerated eBPF
③ eBPF Stream
④ BPF+CUDA
정답: ② GPU Accelerated eBPF
해설: BPF 일부 로직을 GPU에서 실행해 대량 데이터 처리와 보안 분석 성능 향상.
Q19. 운영체제 커널의 공격 표면 최소화를 위해 모듈형·경량화된 커널을 사용하는 방식은?
① Minimal Kernel
② Unikernel
③ Monolithic Kernel
④ Microkernel
정답: ④ Microkernel
해설: 기능을 분리된 서비스로 운용 → 커널 크기 최소화, 보안 취약점 감소.
Q20. 프로세스나 파일 접근 로그를 외부 보안 정보 이벤트 관리(SIEM) 시스템으로 실시간 전송하는 기술은?
① Syslog-ng
② Fluentd
③ Wazuh
④ Filebeat
정답: ④ Filebeat
해설: Elastic Stack 구성 요소로, 로그를 실시간으로 ELK/SIEM에 전송하여 보안 분석에 활용.
Q21. Kubernetes에서 네트워크 패킷을 커널 BPF 단에서 필터링/관찰하는 CNI 플러그인은?
① Calico
② Flannel
③ Canal
④ Weave
정답: ① Calico
해설: eBPF 기반 패킷 필터링 가능, 네트워크 보안·관찰·세분화된 정책을 지원.