Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Cybersecurity-Mastery-Roadmap — 초보자부터 전문가 수준까지 사이버 보안을 마스터하기 위한 종합적이고 단계별 가이드로, 엄선된 리소스, 도구, 경력 안내를 제공합니다. | Kitploit
도구/GitHubGitHub/hamed233/cybersecurity-mastery-roadmap
Vulnerability ScannersCryptographyCTFPenetration TestingPapers & ResearchLearning & EducationCurated ResourcesLearning Paths & CoursesLabs & Practice
GitHubhamed233/cybersecurity-mastery-roadmap

Cybersecurity-Mastery-Roadmap

초보자부터 전문가 수준까지 사이버 보안을 마스터하기 위한 종합적이고 단계별 가이드로, 엄선된 리소스, 도구, 경력 안내를 제공합니다.

저장소 보기웹사이트
3.2k4551053개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
# 🛡️ 궁극의 사이버 보안 마스터리 로드맵

<p align="center">
  <img src="https://raw.githubusercontent.com/Hamed233/Cybersecurity-Mastery-Roadmap/main/images/cybersecurity_roadmap.png" alt="사이버 보안 로드맵 배너" width="800">
</p>

> **초보자부터 전문가 수준까지 사이버 보안을 마스터하기 위한 종합적이고 단계별 가이드. 엄선된 리소스, 도구, 커리어 가이드 포함**

## 📋 목차

- [소개](#introduction)
- [이 로드맵 사용 방법](#how-to-use-this-roadmap)
- [로드맵 개요](#roadmap-overview)
- [기초 단계](#foundation-phase)
- [기술 스킬 단계](#technical-skills-phase)
- [전문화 단계](#specialization-phase)
- [고급 단계](#advanced-phase)
- [전문성 개발](#professional-development)
- [학습 자료](#learning-resources)
- [사이버 보안 도구](#cybersecurity-tools)
- [자격증 가이드](#certifications-guide)
- [커리어 경로](#career-paths)
- [사이버 보안 커뮤니티](#cybersecurity-communities)
- [캡처 더 플래그(CTF) 대회](#capture-the-flag-ctf-competitions)
- [사이버 보안 랩 및 실습 환경](#cybersecurity-labs-and-practice-environments)
- [보안 연구 리소스](#security-research-resources)
- [기여하기](#contributing)

## 소개

궁극의 사이버 보안 마스터리 로드맵에 오신 것을 환영합니다! 이 종합 가이드는 복잡한 사이버 보안 세계를 탐색할 수 있도록 설계되었으며, 초보자부터 전문가 수준까지 명확한 경로를 제공합니다. 이제 막 여정을 시작했거나 기존 기술을 더 발전시키려는 경우, 이 로드맵은 사이버 보안 분야에서 성공하는 데 필요한 필수 지식, 기술, 자격증을 안내합니다.

사이버 보안은 지속적인 학습과 적응이 요구되는 방대하고 빠르게 진화하는 분야입니다. 이 로드맵은 학습 여정에 체계를 제공하여 보다 전문화된 영역으로 넘어가기 전에 탄탄한 기초를 다질 수 있도록 설계되었습니다.

## 이 로드맵 사용 방법

이 로드맵은 각 단계가 이전 단계를 기반으로 하는 여러 단계로 나뉩니다. 각 주제에 대해 다음을 찾을 수 있습니다:

- **설명**: 주제에 대한 간략한 설명
- **학습 자료**: 추천 강의, 도서, 튜토리얼, 동영상
- **실습 과제**: 학습을 강화하기 위한 실습 활동
- **이정표**: 해당 주제를 마스터했음을 보여주는 주요 지표
- **도구**: 실습에 사용할 관련 도구

각 단계를 순서대로 진행하되, 관심이 있거나 커리어 목표와 관련된 주제는 더 깊이 파고들어도 좋습니다. 사이버 보안에서는 실무 경험이 매우 중요하므로 이론적 지식을 실습으로 보충해야 합니다.

## 로드맵 개요

### 학습 경로 진행

1. **기초 단계** - 컴퓨팅, 네트워킹, 기본 보안 원칙에 대한 핵심 지식 구축
2. **기술 스킬 단계** - 다양한 영역에서 실무 보안 기술 개발
3. **전문화 단계** - 공격형 또는 방어형 보안 전문화에 집중
4. **고급 단계** - 고급 주제 및 특화 보안 영역 마스터
5. **전문성 개발** - 지속적인 학습과 커리어 발전

## 기초 단계

### 1. 컴퓨터 기초

- **운영체제**
  - [CS50: 컴퓨터 과학 입문](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x)
  - [운영체제: 세 가지 쉬운 조각](http://pages.cs.wisc.edu/~remzi/OSTEP/)
  - [MIT 6.S081: 운영체제 공학](https://pdos.csail.mit.edu/6.S081/2020/)
  - [운영체제 입문 – Georgia Tech (Udacity)](https://www.udacity.com/course/introduction-to-operating-systems--ud923)
  - **도서**:
    - "모던 운영체제" - Andrew S. Tanenbaum
    - "컴퓨터 시스템: 프로그래머의 관점" - Randal E. Bryant
    - "운영체제 개념" - Abraham Silberschatz 외
  - **실습 과제**:
    - Windows, Ubuntu, Arch, macOS 설치하고 탐색하기
    - 메모리 관리, 스케줄링, 파일 시스템 배우기
    - [OverTheWire: Bandit](https://overthewire.org/wargames/bandit/) 플레이하기
    - [QEMU](https://www.qemu.org/) 또는 [VirtualBox](https://www.virtualbox.org/) 사용하기
  
- **네트워킹 기초**
    - [컴퓨터 네트워킹: 하향식 접근](https://gaia.cs.umass.edu/kurose_ross/index.php)
    - [Stanford CS144: 컴퓨터 네트워킹](https://cs144.github.io/)
    - [Practical Networking](https://www.practicalnetworking.net/)
    - [Wireshark 튜토리얼 (YouTube)](https://www.youtube.com/playlist?list=PLW8bTPfXNGdC5Co0VnBK1yVzAwSSphzpJ)
    - [Cisco 네트워킹 – Packet Tracer](https://www.netacad.com/courses/packet-tracer)

  - **도서**:
    - "TCP/IP 일러스트레이티드, 1권" - W. Richard Stevens
    - "네트워크 워리어" - Gary A. Donahue
    - 컴퓨터 네트워킹: 원리, 프로토콜 및 실습 – Olivier Bonaventure
  - **도구**:
    - [Wireshark](https://www.wireshark.org/) - 네트워크 프로토콜 분석기
    - [tcpdump](https://www.tcpdump.org/) - 명령줄 패킷 분석기
    - [Cisco Packet Tracer](https://www.netacad.com/courses/packet-tracer) - 네트워크 시뮬레이션 도구
    - [GNS3](https://www.gns3.com/)
  - **실습 과제**:
    - GNS3 또는 Packet Tracer로 네트워크 시뮬레이션하기
    - Wireshark로 패킷 분석하기
    - 서브넷팅, DNS, 방화벽 규칙 연습하기

- **프로그래밍 기초**
  - [모두를 위한 Python](https://www.py4e.com/)
  - [Python으로 지루한 작업 자동화하기](https://automatetheboringstuff.com/)
  - [Codecademy Python 코스](https://www.codecademy.com/learn/learn-python-3)
  - [freeCodeCamp JavaScript 알고리즘 및 자료구조](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
  - [Harvard CS50의 Python과 JavaScript 웹 프로그래밍](https://cs50.harvard.edu/web/)
  - **도서**:
    - "Python 크래시 코스" - Eric Matthes
    - "Eloquent JavaScript" - Marijn Haverbeke
    - "Head First Python" - Paul Barry
  - **도구**:
    - [Visual Studio Code](https://code.visualstudio.com/) - 코드 편집기
    - [PyCharm](https://www.jetbrains.com/pycharm/) - Python IDE
    - [Jupyter Notebooks](https://jupyter.org/) - 대화형 컴퓨팅
    - [Replit](https://replit.com/)
  - **실습 과제**:
    - 간단한 보안 도구 만들기 (포트 스캐너, 비밀번호 생성기)
    - 반복적인 보안 작업 자동화하기
    - [HackerRank](https://www.hackerrank.com/) 또는 [LeetCode](https://leetcode.com/)에서 코딩 문제 풀기

- **Linux 기초**
  - [Linux Journey](https://linuxjourney.com/)
  - [Linux 명령줄 기초](https://ubuntu.com/tutorials/command-line-for-beginners#1-overview)
  - [OverTheWire: Bandit](https://overthewire.org/wargames/bandit/)
  - [Linux Survival](https://linuxsurvival.com/)
  - [Linux From Scratch](https://www.linuxfromscratch.org/)
  - **도서**:
    - "Linux 명령줄" - William Shotts
    - "Linux의 작동 원리" - Brian Ward
    - "Linux Bible" - Christopher Negus
  - **도구**:
    - [VirtualBox](https://www.virtualbox.org/) - 가상화 소프트웨어
    - [Vagrant](https://www.vagrantup.com/) - 개발 환경 관리
    - [Kali Linux](https://www.kali.org/) - 보안 중심 Linux 배포판
  - **실습 과제**:
    - Linux 배포판 설치 및 구성
    - 자동화를 위한 bash 스크립팅 마스터하기
    - LAMP/LEMP 스택 구축
    - 사용자 권한 및 보안 설정 구성

### 2. 정보 보안 원칙

- **CIA 트라이어드 및 보안 기초**
  - [Cybrary IT 및 사이버 보안 입문](https://www.cybrary.it/course/introduction-to-it-and-cybersecurity/)
  - [NIST 사이버 보안 프레임워크](https://www.nist.gov/cyberframework)
  - [edX 사이버 보안 입문](https://www.edx.org/course/introduction-to-cybersecurity)
  - [Coursera 정보 보안](https://www.coursera.org/specializations/information-security)
  - **도서**:
    - "컴퓨터 보안: 원리와 실습" - William Stallings
    - "보안 공학" - Ross Anderson
    - "속임수의 기술" - Kevin Mitnick
  - **실습 과제**:
    - 보안 침해 사례 연구 분석
    - 가상 조직을 위한 보안 정책 만들기
    - 기본 위험 평가 수행

- **암호학 기초**
  - [Stanford 대학 암호학 I](https://www.coursera.org/learn/crypto)
  - [개발자를 위한 실용 암호학](https://cryptobook.nakov.com/)
  - [Khan Academy 암호학](https://www.khanacademy.org/computing/computer-science/cryptography)
  - [Crypto101](https://www.crypto101.io/)
  - **도서**:
    - "Serious Cryptography" - Jean-Philippe Aumasson
    - "응용 암호학" - Bruce Schneier
    - "암호 공학" - Niels Ferguson, Bruce Schneier, Tadayoshi Kohno
  - **도구**:
    - [CyberChef](https://gchq.github.io/CyberChef/) - 암호화/복호화 도구
    - [OpenSSL](https://www.openssl.org/) - 암호화 도구 모음
    - [Hashcat](https://hashcat.net/hashcat/) - 비밀번호 복구 도구
  - **실습 과제**:
    - 기본 암호화/복호화 알고리즘 구현
    - 암호화 프로토콜 분석
    - [Cryptopals](https://cryptopals.com/)에서 암호학 문제 풀기

- **보안 정책 및 컴플라이언스**
  - [SANS 보안 정책 템플릿](https://www.sans.org/security-resources/policies/)
  - [ISO 27001 개요](https://www.iso.org/isoiec-27001-information-security.html)
  - [NIST 특별 간행물](https://csrc.nist.gov/publications/sp)
  - [GDPR 컴플라이언스](https://gdpr.eu/)
  - **도서**:
    - "정보 보안 정책, 절차 및 표준" - Thomas R. Peltier
    - "NIST 사이버 보안 프레임워크 컴플라이언스 가이드" - Lars Benson
    - "CISSP 학습 가이드" - Eric Conrad
  - **실습 과제**:
    - 가상 조직을 위한 보안 정책 만들기
    - 보안 프레임워크 기준 갭 분석 수행
    - 사고 대응 계획 수립

### 3. 기본 보안 도구

- **보안 도구 기초**
  - [SANS SEC504: 해커 도구, 기법, 익스플로잇 및 사고 대응](https://www.sans.org/cyber-security-courses/hacker-techniques-exploits-incident-handling/)
  - [Black Hills Information Security 웹캐스트](https://www.blackhillsinfosec.com/blog/webcasts/)
  - [Cybrary 오픈소스 인텔리전스](https://www.cybrary.it/practice-lab/perform-open-source-intelligence)
  - **도서**:
    - "해킹: 공격의 예술" - Jon Erickson
    - "The Hacker Playbook 3" - Peter Kim
  - **도구**:
    - [Kali Linux](https://www.kali.org/) - 보안 중심 Linux 배포판
    - [Darkmoon](https://github.com/ASCIT31/Dark-Moon) - 웹, API, Active Directory, Kubernetes를 다루는 오픈소스(GPL-3.0) 자율 AI 침투 테스트 플랫폼이며, 익스플로잇 증명 및 로컬 개인정보 게이트웨이를 포함합니다.
    - [Metasploit](https://www.metasploit.com/) - 침투 테스트 프레임워크
    - [Nmap](https://nmap.org/) - 네트워크 탐지 및 보안 감사
  - **실습 과제**:
    - 보안 랩 환경 구축
    - 허가를 받은 대상에 대한 기본 정찰 수행
    - 정보 수집을 위한 OSINT 도구 사용

- **취약점 스캐닝**
  - [OpenVAS 튜토리얼](https://www.openvas.org/)
  - [Nessus Essentials 튜토리얼](https://www.tenable.com/products/nessus/nessus-essentials)
  - [OWASP ZAP 시작하기](https://www.zaproxy.org/getting-started/)
  - **도서**:
    - "고급 침투 테스트를 위한 Kali Linux 마스터하기" - Vijay Kumar Velu
    - "해킹과 침투 테스트의 기초" - Patrick Engebretson
  - **도구**:
    - [OpenVAS](https://www.openvas.org/) - 오픈소스 취약점 스캐너
    - [Nessus](https://www.tenable.com/products/nessus) - 취약점 스캐너
    - [Nikto](https://cirt.net/Nikto2) - 웹 서버 스캐너
  - **실습 과제**:
    - 취약한 머신 설정하기 (예: [Metasploitable](https://sourceforge.net/projects/metasploitable/))
    - 취약점 스캔 수행 및 결과 분석
    - 취약점 보고서 작성

## 기술 스킬 단계

### 4. 네트워크 보안

- **네트워크 프로토콜 및 보안**
  - [Professor Messer Network+ 강의](https://www.professormesser.com/network-plus/n10-008/n10-008-training-course/)
  - [SANS SEC560: 네트워크 침투 테스트 및 윤리적 해킹](https://www.sans.org/cyber-security-courses/network-penetration-testing-ethical-hacking/)
  - [Cybrary 네트워크 보안](https://www.cybrary.it/course/cyber-network-security)
  - **도서**:
    - "네트워크 보안 필수" - William Stallings
    - "실용 패킷 분석" - Chris Sanders
    - "Black Hat Python" - Justin Seitz
  - **도구**:
    - [Wireshark](https://www.wireshark.org/) - 네트워크 프로토콜 분석기
    - [Nmap](https://nmap.org/) - 네트워크 탐지 및 보안 감사
    - [Bettercap](https://www.bettercap.org/) - 네트워크 공격 및 모니터링 도구
    - [Zeek](https://zeek.org/) - 네트워크 보안 모니터
  - **실습 과제**:
    - Nmap으로 네트워크 정찰 수행
    - 보안 문제를 위한 네트워크 트래픽 분석
    - ARP 스푸핑 공격 탐지 및 방지
    - 네트워크 보안 모니터링 구성

- **방화벽 및 IDS/IPS**
  - [pfSense 기초](https://www.netgate.com/training/pfsense-fundamentals-and-advanced-application)
  - [Snort IDS 기초](https://iritt.medium.com/ids-fundamentals-cyber-security-101-security-solutions-tryhackme-walkthrough-23edba97cfa3)
  - [Suricata IDS/IPS](https://suricata.io/)
  - [Cisco 방화벽 구성](https://www.cisco.com/c/en/us/solutions/small-business/resource-center/security/how-to-setup-a-firewall.html)
  - **도서**:
    - "실용 침입 분석" - Ryan Trost
    - "네트워크 보안 모니터링 실무" - Richard Bejtlich
    - "방화벽과 인터넷 보안" - William R. Cheswick
  - **도구**:
    - [pfSense](https://www.pfsense.org/) - 오픈소스 방화벽
    - [Snort](https://www.snort.org/) - 네트워크 침입 탐지 시스템
    - [Suricata](https://suricata.io/) - 네트워크 IDS/IPS
    - [Security Onion](https://securityonionsolutions.com/) - 보안 모니터링 플랫폼
  - **실습 과제**:
    - pfSense로 방화벽 구축
    - IDS/IPS 규칙 구성 및 튜닝
    - 보안 알림 분석 및 대응
    - 사용자 정의 탐지 규칙 생성

- **VPN 및 보안 통신**
  - [OpenVPN 설정 가이드](https://openvpn.net/community-resources/how-to/)
  - [WireGuard VPN 튜토리얼](https://www.wireguard.com/quickstart/)
  - [IPsec VPN 구성](https://www.cisco.com/c/en/us/support/docs/routers/1700-series-modular-access-routers/71462-rtr-l2l-ipsec-split.html)
  - [SSL/TLS 심층 분석](https://www.feistyduck.com/library/openssl-cookbook/)
  - **도서**:
    - "VPN 일러스트레이티드: 터널, VPN 및 IPsec" - Jon C. Snader
    - "암호화와 PKI를 이용한 SSL/TLS 구현" - Joshua Davies
  - **도구**:
    - [OpenVPN](https://openvpn.net/) - 오픈소스 VPN 솔루션
    - [WireGuard](https://www.wireguard.com/) - 현대적인 VPN 프로토콜
    - [Strongswan](https://www.strongswan.org/) - IPsec 구현
    - [OpenSSL](https://www.openssl.org/) - SSL/TLS 도구 모음
  - **실습 과제**:
    - 사이트 간 VPN 구축
    - 원격 액세스 VPN 구성
    - 인증서 기반 인증 구현
    - 보안 문제를 위한 VPN 트래픽 분석

### 5. 시스템 보안

- **운영체제 보안**
  - [Windows 보안 기초](https://learn.microsoft.com/en-us/credentials/certifications/security-compliance-and-identity-fundamentals/?practice-assessment-type=certification)
  - [Linux 보안 기초](https://www.udemy.com/course/linux-security-fundamentals/?srsltid=AfmBOopLV9Q8LTu-wp-oVIfdZGQsfKXtfOMFtL3M9BsnM1lUoptqTaPT&couponCode=KEEPLEARNING)
  - [macOS 보안 및 개인정보 보호 가이드](https://github.com/drduh/macOS-Security-and-Privacy-Guide)
  - [SANS SEC505: Windows 보안](https://www.cybersecuritycourses.com/course/sec505-securing-windows-and-powershell-automation/)
  - **도서**:
    - "Windows Internals" - Mark Russinovich
    - "Linux 보안 쿡북" - Daniel J. Barrett
    - "macOS 및 iOS Internals" - Jonathan Levin
  - **도구**:
    - [Microsoft Baseline Security Analyzer](https://learn.microsoft.com/en-us/windows/security/operating-system-security/device-management/windows-security-configuration-framework/mbsa-removal-and-guidance)
    - [Lynis](https://cisofy.com/lynis/) - Linux용 보안 감사 도구
    - [OpenSCAP](https://www.open-scap.org/) - 보안 컴플라이언스 솔루션
    - [Sysinternals Suite](https://docs.microsoft.com/en-us/sysinternals/)
  - **실습 과제**:
    - Windows/Linux 서버 보안 강화
    - 보안 기준 구현
    - 보안 감사 수행
    - 안전한 인증 메커니즘 구성

- **엔드포인트 보호**
  - [SANS SEC505: Windows 보안](https://www.cybersecuritycourses.com/course/sec505-securing-windows-and-powershell-automation/)
  - [CIS 벤치마크](https://www.cisecurity.org/cis-benchmarks/)
  - [Microsoft Defender for Endpoint](https://docs.microsoft.com/en-us/microsoft-365/security/defender-endpoint/)
  - [엔드포인트 탐지 및 대응(EDR)](https://www.crowdstrike.com/cybersecurity-101/endpoint-security/endpoint-detection-and-response-edr/)
  - **도서**:
    - "엔드포인트 보안 및 컴플라이언스 관리" - Daniel Blander
    - "악성코드 분석가의 쿡북" - Michael Hale Ligh
  - **도구**:
    - [Windows Defender](https://www.microsoft.com/en-us/windows/comprehensive-security)
    - [ClamAV](https://www.clamav.net/) - 오픈소스 안티바이러스
    - [OSSEC](https://www.ossec.net/) - 호스트 기반 침입 탐지
    - [Wazuh](https://wazuh.com/) - 보안 모니터링 솔루션
  - **실습 과제**:
    - 엔드포인트 보호 솔루션 구성
    - 애플리케이션 화이트리스트 구현
    - 악성코드 감염 탐지 및 대응
    - 엔드포인트 보안 정책 생성

- **취약점 관리**
  - [Nessus Essentials 튜토리얼](https://www.tenable.com/products/nessus/nessus-essentials)
  - [OpenVAS 튜토리얼](https://www.openvas.org/)
  - [Qualys 취약점 관리](https://www.qualys.com/apps/vulnerability-management/)
  - [NIST 취약점 관리](https://nvd.nist.gov/vuln/search)
  - **도서**:
    - "취약점 관리 수명주기" - Sagar Rahalkar
    - "취약점 관리" - Park Foreman
  - **도구**:
    - [Nessus](https://www.tenable.com/products/nessus) - 취약점 스캐너
    - [OpenVAS](https://www.openvas.org/) - 오픈소스 취약점 스캐너
    - [Qualys](https://www.qualys.com/) - 클라우드 기반 보안 및 컴플라이언스
    - [Nexpose](https://www.rapid7.com/products/nexpose/) - 취약점 관리
  - **실습 과제**:
    - 취약점 평가 수행
    - 위험 기반 취약점 우선순위 지정
    - 수정 계획 수립
    - 취약점 관리 프로세스 구현

### 6. 웹 애플리케이션 보안- **OWASP Top 10**
  - [OWASP Top Ten](https://owasp.org/www-project-top-ten/)
  - [Web Security Academy](https://portswigger.net/web-security)
  - [SANS SEC542: Web App Penetration Testing and Ethical Hacking](https://www.sans.org/cyber-security-courses/web-app-penetration-testing-ethical-hacking/)
  - [Kontra OWASP Top 10](https://application.security/free/owasp-top-10)
  - **도서**:
    - "The Web Application Hacker's Handbook" by Dafydd Stuttard and Marcus Pinto
    - "Web Security for Developers" by Malcolm McDonald
    - "Real-World Bug Hunting" by Peter Yaworski
  - **도구**:
    - [OWASP ZAP](https://www.zaproxy.org/) - 웹 애플리케이션 보안 스캐너
    - [Burp Suite](https://portswigger.net/burp) - 웹 취약점 스캐너
    - [Nikto](https://cirt.net/Nikto2) - 웹 서버 스캐너
    - [SQLmap](https://sqlmap.org/) - SQL 인젝션 도구
  - **실습**:
    - 취약한 웹 애플리케이션 설정 (예: [DVWA](https://github.com/digininja/DVWA))
    - 일반적인 웹 취약점 식별 및 익스플로잇
    - 공격을 방지하기 위한 보안 통제 구현
    - 웹 애플리케이션 보안 평가 수행

- **웹 애플리케이션 침투 테스트**
  - [Burp Suite Academy](https://portswigger.net/web-security)
  - [OWASP Juice Shop](https://owasp.org/www-project-juice-shop/)
  - [HackTheBox Web Challenges](https://www.hackthebox.eu/)
  - [PentesterLab](https://pentesterlab.com/)
  - **도서**:
    - "Mastering Modern Web Penetration Testing" by Prakhar Prasad
    - "Bug Bounty Hunting Essentials" by Shahmeer Amir
    - "Web Hacking 101" by Peter Yaworski
  - **도구**:
    - [Burp Suite](https://portswigger.net/burp) - 웹 취약점 스캐너
    - [OWASP ZAP](https://www.zaproxy.org/) - 웹 애플리케이션 보안 스캐너
    - [Dirsearch](https://github.com/maurosoria/dirsearch) - 웹 경로 스캐너
    - [Wfuzz](https://github.com/xmendez/wfuzz) - 웹 애플리케이션 퍼저
  - **실습**:
    - 전체 웹 애플리케이션 침투 테스트 수행
    - 상세 보안 보고서 작성
    - 여러 취약점 익스플로잇 및 연쇄 공격
    - 버그 바운티 프로그램 참여

- **시큐어 코딩 관행**
  - [Secure Coding in Python](https://github.com/Ericsson/secure_coding_one_stop_shop_for_python)
  - [Code Review Lab](https://www.codereviewlab.com/)
  - [OWASP Secure Coding Practices](https://owasp.org/www-project-secure-coding-practices-quick-reference-guide/)
  - [Secure Coding in Java](https://www.oracle.com/java/technologies/javase/seccodeguide.html)
  - [Microsoft Secure Coding Guidelines](https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ms182020(v=vs.100))
  - **도서**:
    - "Secure Coding in C and C++" by Robert C. Seacord
    - "Iron-Clad Java: Building Secure Web Applications" by Jim Manico
    - "Secure Programming Cookbook for C and C++" by John Viega
  - **도구**:
    - [SonarQube](https://www.sonarqube.org/) - 코드 품질 및 보안
    - [OWASP Dependency-Check](https://owasp.org/www-project-dependency-check/) - 소프트웨어 구성 분석
    - [Snyk](https://snyk.io/) - 오픈소스 보안 플랫폼
    - [Checkmarx](https://www.checkmarx.com/) - 정적 애플리케이션 보안 테스트
    - [Vulert](https://www.vulert.com)- Vulert는 코드에 접근하지 않고 오픈소스 종속성에서 취약점을 탐지하여 소프트웨어를 보호합니다. Js, PHP, Java, Python 등을 지원합니다.

  - **실습**:
    - 보안 취약점 코드 검토
    - 안전한 인증 및 권한 부여 구현
    - 안전한 데이터 저장 및 전송
    - 개발 수명주기에 보안 통합

## 전문화 단계

### 7. 공격 보안

- **침투 테스트 방법론**
  - [TryHackMe: Complete Beginner Path](https://tryhackme.com/path/outline/beginner)
  - [HackTheBox Academy](https://academy.hackthebox.com/)
  - [SANS Penetration Testing Roadmap](https://www.sans.org/cyber-security-skills-roadmap/)
  - [Offensive Security Certified Professional (OSCP)](https://www.offensive-security.com/pwk-oscp/)
  - [Penetration Testing Execution Standard (PTES)](http://www.pentest-standard.org/)
  - **도서**:
    - "The Hacker Playbook 3" by Peter Kim
    - "Advanced Penetration Testing" by Wil Allsopp
    - "Penetration Testing: A Hands-On Introduction to Hacking" by Georgia Weidman
  - **도구**:
    - [Metasploit Framework](https://www.metasploit.com/) - 침투 테스트 프레임워크
    - [Cobalt Strike](https://www.cobaltstrike.com/) - 위협 행위자 시뮬레이션 소프트웨어
    - [Empire](https://github.com/BC-SECURITY/Empire) - 사후 익스플로잇 프레임워크
    - [Covenant](https://github.com/cobbr/Covenant) - .NET C2(명령 및 제어) 프레임워크
  - **실습**:
    - HackTheBox 및 TryHackMe 같은 플랫폼에서 CTF 챌린지 완료
    - 랩 환경에서 전체 침투 테스트 수행
    - 전문 침투 테스트 보고서에 발견 사항 문서화
    - OSCP 유사 챌린지 연습

- **익스플로잇 기법**
  - [Metasploit Unleashed](https://www.offensive-security.com/metasploit-unleashed/)
  - [OSCP Preparation Guide](https://johnjhacking.com/blog/the-oscp-preperation-guide-2020/)
  - [Exploit Development](https://github.com/wtsxDev/Exploit-Development)
  - [Buffer Overflow Tutorial](https://www.youtube.com/watch?v=1S0aBV-Waeo)
  - **도서**:
    - "The Shellcoder's Handbook" by Chris Anley
    - "A Guide to Kernel Exploitation" by Enrico Perla
    - "Gray Hat Python" by Justin Seitz
  - **도구**:
    - [Metasploit Framework](https://www.metasploit.com/) - 침투 테스트 프레임워크
    - [GDB](https://www.gnu.org/software/gdb/) - GNU 디버거
    - [IDA Pro](https://hex-rays.com/ida-pro/) - 디스어셈블러 및 디버거
    - [Ghidra](https://ghidra-sre.org/) - 소프트웨어 리버스 엔지니어링 프레임워크
  - **실습**:
    - 알려진 취약점에 대한 맞춤형 익스플로잇 개발
    - 공개 익스플로잇 분석 및 수정
    - 버퍼 오버플로 익스플로잇 연습
    - 사후 익스플로잇 활동 수행

- **사회공학**
  - [Social Engineering: The Science of Human Hacking](https://www.social-engineer.org/)
  - [The Social-Engineer Toolkit (SET)](https://github.com/trustedsec/social-engineer-toolkit)
  - [SANS SEC567: Social Engineering for Penetration Testers](https://www.sans.org/cyber-security-courses/social-engineering-security/)
  - **도서**:
    - "Social Engineering: The Art of Human Hacking" by Christopher Hadnagy
    - "Phishing Dark Waters" by Christopher Hadnagy and Michele Fincher
    - "The Art of Deception" by Kevin Mitnick
  - **도구**:
    - [Social-Engineer Toolkit (SET)](https://github.com/trustedsec/social-engineer-toolkit)
    - [Gophish](https://getgophish.com/) - 오픈소스 피싱 프레임워크
    - [King Phisher](https://github.com/securestate/king-phisher) - 피싱 캠페인 툴킷
    - [SpiderFoot](https://www.spiderfoot.net/) - OSINT 자동화 도구
  - **실습**:
    - 피싱 캠페인 생성 및 실행 (통제된 환경에서)
    - 사회공학 시나리오 개발
    - 프리텍스팅 및 사칭 기법 연습
    - 성공적인 사회공학 공격 분석

### 8. 방어 보안

- **보안 운영 센터 (SOC)**
  - [SOC Analyst Learning Path](https://app.letsdefend.io/path/soc-analyst-learning-path)
  - [Blue Team Labs Online](https://blueteamlabs.online/)
  - [SANS SEC450: Blue Team Fundamentals](https://www.sans.org/cyber-security-courses/blue-team-fundamentals-security-operations-analysis/)
  - [Cybrary SOC Analyst](https://www.cybrary.it/career-path/soc-analyst)
  - **도서**:
    - "Blue Team Handbook: SOC, SIEM, and Threat Hunting" by Don Murdoch
    - "Security Operations Center: Building, Operating, and Maintaining your SOC" by Joseph Muniz
    - "The Practice of Network Security Monitoring" by Richard Bejtlich
  - **도구**:
    - [Splunk](https://www.splunk.com/) - 보안 정보 및 이벤트 관리
    - [ELK Stack](https://www.elastic.co/elastic-stack) - 로그 분석 플랫폼
    - [Wazuh](https://wazuh.com/) - 보안 모니터링 솔루션
    - [TheHive](https://thehive-project.org/) - 보안 침해 대응 플랫폼
  - **실습**:
    - SIEM 솔루션 구축
    - 일반적인 공격에 대한 탐지 규칙 생성
    - 로그 분석 및 상관관계 분석 수행
    - 침해 대응 플레이북 개발

- **침해 대응**
  - [SANS Incident Handler's Handbook](https://www.sans.org/white-papers/33901/)
  - [NIST Incident Response Framework](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf)
  - [SANS FOR508: Advanced Digital Forensics, Incident Response, and Threat Hunting](https://www.sans.org/cyber-security-courses/advanced-incident-response-threat-hunting-training/)
  - [Incident Response Consortium](https://www.incidentresponse.com/)
  - **도서**:
    - "Incident Response & Computer Forensics" by Jason T. Luttgens
    - "The Art of Memory Forensics" by Michael Hale Ligh
    - "Digital Forensics and Incident Response" by Gerard Johansen
  - **도구**:
    - [TheHive](https://thehive-project.org/) - 보안 침해 대응 플랫폼
    - [Velociraptor](https://www.velocidex.com/) - 디지털 포렌식 및 침해 대응
    - [MISP](https://www.misp-project.org/) - 위협 인텔리전스 플랫폼
    - [GRR Rapid Response](https://github.com/google/grr) - 원격 라이브 포렌식
  - **실습**:
    - 침해 대응 계획 수립
    - 보안 침해 시뮬레이션 및 대응
    - 침해된 시스템에 대한 포렌식 분석 수행
    - 침해 대응 보고서 작성

- **디지털 포렌식**
  - [SANS FOR500: Windows Forensic Analysis](https://www.sans.org/cyber-security-courses/windows-forensic-analysis/)
  - [Digital Forensics Framework](https://github.com/arxsys/dff)
  - [Computer Forensics Tutorial](https://www.udemy.com/course/computer-forensics-and-digital-forensics-for-everyone/?srsltid=AfmBOoq91fIkp7eYQunGBGJV6SW4KWgg8aj-rmXTlcuUVp05GZT3s4aM)
  - [NIST Computer Forensics Tools and Techniques Catalog](https://toolcatalog.nist.gov/)
  - **도서**:
    - "File System Forensic Analysis" by Brian Carrier
    - "Digital Forensics with Open Source Tools" by Cory Altheide and Harlan Carvey
    - "Windows Forensic Analysis Toolkit" by Harlan Carvey
  - **도구**:
    - [Autopsy](https://www.autopsy.com/) - 디지털 포렌식 플랫폼
    - [FTK Imager](https://www.exterro.com/digital-forensics-software/ftk-imager) - 포렌식 이미징 도구
    - [Volatility](https://www.volatilityfoundation.org/) - 메모리 포렌식 프레임워크
    - [Sleuth Kit](https://www.sleuthkit.org/) - 디스크 분석 도구
  - **실습**:
    - 침해된 시스템에 대한 디스크 포렌식 수행
    - 증거 확보를 위한 메모리 덤프 분석
    - 삭제된 파일 및 데이터 복구
    - 포렌식 조사 보고서 작성

### 9. 클라우드 보안

- **클라우드 보안 기초**
  - [AWS Security Fundamentals](https://aws.amazon.com/training/course-descriptions/security-fundamentals/)
  - [Azure Security Technologies](https://learn.microsoft.com/en-us/training/courses/az-500t00)
  - [Google Cloud Security](https://cloud.google.com/security/)
  - [Cloud Security Alliance Courses](https://cloudsecurityalliance.org/education/)
  - [IBM Cloud Security](https://www.ibm.com/cloud/learn/cloud-security)
  - **도서**:
    - "Cloud Security: A Comprehensive Guide" by Chris Dotson
    - "Practical Cloud Security" by Chris Dotson
    - "AWS Security" by Dylan Shields
  - **도구**:
    - [AWS Security Hub](https://aws.amazon.com/security-hub/)
    - [Azure Security Center](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoft.azuresecuritycenter?tab=overview)
    - [Google Cloud Security Command Center](https://cloud.google.com/security-command-center)
    - [CloudSploit](https://github.com/aquasecurity/cloudsploit) - 클라우드 보안 스캐너
  - **실습**:
    - 안전한 클라우드 인프라 구축
    - ID 및 접근 관리 구현
    - 클라우드 보안 모니터링 구성
    - 클라우드 보안 평가 수행

- **클라우드 보안 아키텍처**
  - [Cloud Security Alliance Guidance](https://cloudsecurityalliance.org/research/guidance/)
  - [Well-Architected Framework (AWS)](https://aws.amazon.com/architecture/well-architected/)
  - [Azure Well-Architected Framework](https://docs.microsoft.com/en-us/azure/architecture/framework/)
  - [Google Cloud Architecture Framework](https://cloud.google.com/architecture/framework)
  - **도서**:
    - "Cloud Security Architecture" by Lee Newcombe
    - "Architecting for Security in the Cloud" by David Linthicum
  - **도구**:
    - [Terraform](https://www.terraform.io/) - 코드형 인프라 (IaC)
    - [CloudFormation](https://aws.amazon.com/cloudformation/) - AWS 코드형 인프라
    - [Azure Resource Manager](https://azure.microsoft.com/en-us/features/resource-manager/) - Azure 코드형 인프라
  - **실습**:
    - 안전한 클라우드 아키텍처 설계
    - 클라우드 환경에서 심층 방어 구현
    - 보안 통제가 포함된 코드형 인프라 템플릿 생성
    - 클라우드 아키텍처 위협 모델링 수행

- **컨테이너 보안**
  - [Docker Security](https://docs.docker.com/engine/security/)
  - [Kubernetes Security](https://kubernetes.io/docs/concepts/security/)
  - [OWASP Docker Security](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html)
  - [Kubernetes Security Best Practices](https://kubernetes.io/blog/2016/08/security-best-practices-kubernetes-deployment/)
  - **도서**:
    - "Container Security" by Liz Rice

---

[Read more](https://github.com/hamed233/cybersecurity-mastery-roadmap)
도구 다운로드