독학으로 악성코드 분석가 되는 법
보안 전문가를 꿈꾸는 분들이 가장 많이 하는 질문이 있습니다. "꼭 관련 학과 대학을 나와야 하나요?" 꼭 대학에 가지 않으셔도 됩니다.
현실적으로 악성코드 분석 커리큘럼이 제대로 갖춰진 대학은 거의 없습니다. 보안 기업은 학벌보다 "우리가 내는 테스트를 통과할 실력이 있는가"를 봅니다. 독학으로도 충분히 가능하며, 오히려 현업 보안 회사들의 분석 보고서를 꾸준히 읽는 것이 훨씬 큰 도움이 됩니다.
1. 보안 엔지니어가 추천하는 독학 커리큘럼
막연하게 공부하기보다 효율적인 순서가 중요합니다. 다음 3단계를 따라가 보세요.
C, C++은 필수입니다. 시스템의 메모리 구조를 알아야 하기 때문이죠. 여기에 분석 자동화를 위한 Python까지 익히면 금상첨화입니다.
악성코드가 활동하는 무대를 알아야 합니다. 윈도우 커널 구조와 네트워크 프로토콜을 공부하세요.
바이너리를 뜯어보는 리버싱이 마지막 단계입니다. 어셈블리어와 IDA Pro 같은 툴 활용 능력을 키우세요.
2. 분야별 추천 도서 (직접 검증한 바이블)
아래 도서들은 이 업계 분석가들이 공통으로 추천하는 명저들입니다.
윤성우의 열혈 C 프로그래밍
C언어 필독서입니다.
📖 윤성우의 열혈 C 프로그래밍 구매하기윤성우의 열혈 C++ 프로그래밍
C++ 필독서입니다.
📖 윤성우의 열혈 C++ 프로그래밍 구매하기뇌를 자극하는 윈도우즈 시스템 프로그래밍
프로그래머라면 반드시 알아야 하는 컴퓨터 구조, 운영체제, 시스템 프로그래밍을 쉽게 알려줍니다.
📖 뇌를 자극하는 윈도우즈 시스템 프로그래밍 구매하기제프리 리처의 WINDOWS VIA C/C++(복간판)
윈도우 시스템 내부 동작 원리와 커널의 메커니즘을 정복하기 위한 분석가의 바이블
📖 제프리 리처의 WINDOWS VIA C/C++(복간판) 구매하기리버싱 핵심 원리
막막한 리버싱의 세계를 가장 명쾌하게 열어주는 국내 최고의 실전 지침서"
📖 리버싱 핵심 원리 구매하기Do it! 점프 투 파이썬
가장 쉬운 파이썬 입문서"
📖 Do it! 점프 투 파이썬 구매하기3. 실전 분석 강의 및 자료 추천
책으로 부족하다면 실전 강의를 병행하세요. 국내외 보안 플랫폼의 유료/무료 강의를 활용하는 것도 방법입니다.
Reverse Engineering & Malware Analysis
악성코드 샘플을 언팩하고 분석하며 알려주는 실전 강의"
📖 악성코드분석 강의 구매하기- 안랩/이스트시큐리티 블로그: 현업 분석가들의 최신 보고서를 무료로 볼 수 있는 최고의 교과서입니다.
- Dreamhack / 인프런 강의: 리버싱 기초부터 실무 수준까지의 커리큘럼을 찾아보세요.
마치며: 결국은 '직접' 해보는 것입니다
분석가는 이론으로 만들어지지 않습니다. 지금 당장 가상환경을 구축하고, 알려진 샘플 하나를 뜯어보는 것부터 시작하세요. 그 과정을 블로그에 기록하면 그것이 곧 여러분의 포트폴리오가 됩니다.
"이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다."
"이 포스팅은 링크프라이스 이벤트 참여를 위해 작성되었습니다."
댓글
댓글 쓰기