보안 인터뷰, 실제로 어떻게 준비할까?
보안 인터뷰가 검증하는 것, 흔한 질문 형식, 정의 암기를 넘어서는 준비 방법에 대한 실전 분석.
보안 인터뷰가 사람들을 헷갈리게 하는 이유는 한 번의 대화 안에 세 가지 능력을 섞어서 평가하기 때문이다: 이론, 직접적인 기술 능력, 애매한 상황에서의 판단력. OWASP Top 10을 달달 외워도 면접관이 즉흥적으로 만들어낸 상황을 추론하지 못하면 소용없다. 여기에 실제로 검증되는 것과 준비하는 방법을 정리했다.
면접관이 실제로 평가하는 것
대부분의 보안 인터뷰는 리스트를 외웠는지 확인하지 않는다. 답이 명확하지 않을 때 어떻게 생각하는지 확인한다. 흔한 패턴: 면접관이 애매한 사건을 설명하고("3am에 낯선 IP로 가는 아웃바운드 트래픽이 보여") 어떻게 좁혀나가는지 지켜본다. 명확한 질문을 하는가? 바로 결론으로 뛰어드는가? 로그 소스를 언급하는가, 아니면 추측하는가?
공격 쪽 역할에서는 "낮은 권한의 박스에서 AD 환경으로 접근한 상태인데, 다음 다섯 단계를 걸어보자"는 시나리오 질문을 기대해야 한다. BloodHound, Kerberoasting, unconstrained delegation 확인 같은 것을 들으려고 한다. 외워둔 kill chain 다이어그램이 아니라. 방어 쪽 역할에서는 "피싱 보고를 어떻게 조사할지 걸어보자"를 기대하고, 헤더를 확인하는가, URL을 sandbox로 보내는가, 같은 이메일을 받은 다른 사람이 있는지 확인하는가, 메일 플로우 규칙을 보는가에 따라 점수를 매긴다.
확실히 알아야 할 기본 기술
전공 상관없이 이런 것들은 자주 나오고 망설이지 않고 대답해야 한다:
- TCP three-way handshake와 SYN flood가 이것에 하는 것
- 대칭 암호화와 비대칭 암호화의 차이, TLS가 각각을 어디에 쓰는지
- DNS resolution이 끝에서 끝까지 어떻게 작동하는지, caching이 어디서 일어나는지
- reverse shell과 bind shell의 차이, 하나가 방화벽을 통과하기 더 쉬운 이유
- 인증과 인가의 차이, 구체적인 예시
- ARP가 어떻게 작동하는지, ARP spoofing이 flat network에서 왜 가능한지
이것들 중 하나라도 머뭇거리면 고급 것을 건드리기 전에 공부 목록이다. 면접관은 대화 초반에 이것들을 필터 질문으로 쓴다. 여기서 어려워하는 것은 나머지 인터뷰를 신뢰하기 어렵다는 신호다.
실전 연습이 상식 문제보다 자주 나온다
많은 회사들은 이제 말 대신, 또는 말과 함께 실시간 연습을 진행한다. 흔한 형식:
- Wireshark에서 pcap을 받고 악의적 트래픽 찾기
- 로그 일부를 받고 공격 파악(반복되는 실패 로그인, 이상한 user agent, query string의 base64 찾기)
- 로그 파일을 파싱하고 이상을 플래그 하는 짧은 스크립트 작성(Python의
re또는 기본 pandas 정도면 보통 충분) - 코드 일부를 검토하고 취약점 찾기, 보통 SQL injection이나 입력 검증 누락
무료 자료로 이것들을 연습해라: Malware-Traffic-Analysis.net에서 샘플 pcap을 받고, TryHackMe의 몇 가지 room을 하고, HackTheBox의 box를 하고, 일하면서 생각 과정을 큰 목소리로 설명하는 데 익숙해져라. 설명이 답만큼 중요하다. 인터뷰 상황에서 침묵의 문제 해결은 결국 도달했어도 좋게 안 읽힌다.
행동 질문은 정책 암기가 아니라 판단력을 검증한다
최소한 한 번은 "뭔가 찾았는데 거짓 양성이었던 경험을 말해보자" 또는 "위험 수준에 대해 동료와 의견이 달랐던 일을 설명해보자" 같은 질문을 받을 것이다. 이건 잡담이 아니다. 불확실함을 인정할 수 있는지, 적절히 escalate하는지, 위험 평가에 동의하지 않는 사람과 일할 수 있는지를 확인한다. 일반적인 철학이 아니라 구체적인 상황으로 대답해라. 아직 실무 경험이 없으면 lab, CTF, 개인 프로젝트를 사용해라. 다만 본번 경험이 아니라는 것은 솔직하게 밝혀라.
모르는 질문에 대응하기
완전히 대답할 수 없는 질문이 나올 것이다. "모르는데, 어떻게 찾을지는 알고 있다"는 것이 확신 있게 추측했다가 틀리는 것보다 강한 답이다. 당신이 매일 쓸 도구나 자료를 구체적으로 말하기 — man page, vendor doc, 빠른 lab 테스트 — 면접관에게 당신이 일상적으로 어떻게 작동하는지를 보여주고, 이것이 완벽한 기억보다 실제 일에 더 가깝다.
Korra Studio의 incident response walkthrough 영상과 offensive security fundamentals 영상을 봐서 이 인터뷰들이 실제로 검증하는 근육을 만들자.
AI 도움을 받아 작성했으며, Michal Pilch(CISSP), Korra Studio에서 검토 및 게시했어요.
이것은 Korra Studio 나레지베이스의 한 노트예요. 플랫폼은 모든 주제를 1-to-1 멘토링과 함께 제공해요.
무료로 시작하기arrow_forward