
커뮤니티 중심의 사이버보안 지식 베이스로, 400개 이상의 노트, 마인드맵, 치트시트를 기본 원리(first principles)에서부터 구축했습니다. 학생, SOC 분석가, 펜테스터에게 이상적입니다.
학생, 전문가, 평생 학습자가 체계적인 노트, 실습형 랩, 실제 현장 개념을 통해 실용적인 보안 기술을 쌓을 수 있도록 설계된 현대적이고 오픈소스인 사이버 보안 지식 기반입니다.
Quartz로 제작 • Markdown 기반 • 커뮤니티 주도 • MIT 라이선스
사이버 보안을 명확하게 배우세요 — 기초부터 고급 개념까지, 검색 가능한 오픈소스 핸드북 한 권에 모두 담았습니다.
| 📚 노트 | 🧪 랩 | 🔍 검색 | ⚡ 성능 | 🤝 커뮤니티 |
|---|---|---|---|---|
| 지속적으로 성장 | 실습 중심 학습 | 빠른 검색 | Quartz 기반 | 오픈소스 |
🧼 깔끔한 홈페이지 | 🕸️ 인터랙티브 그래프 | 📖 리더 모드
깔끔하고 방해 요소 없는 홈페이지 — 읽기에 최적화되어 있습니다.
주제가 어떻게 연결되는지 확인하세요. 모든 노트는 관련 개념과 연결됩니다.
중요한 것에 집중하세요. 방해 요소 없이 오직 학습만.
눈이 편안합니다 — 늦은 밤 독서 시간에 최적입니다.
완벽한 반응형 — 어떤 기기에서든 어디서나 접근 가능합니다.
사이버 보안의 세계는 빠르게 움직입니다. 새로운 취약점, 도구, 모범 사례가 매일 등장합니다. 하지만 대부분의 자료는 포럼, 블로그, 유료 강좌에 흩어져 있어, 가장 필요로 하는 많은 사람들이 접근하기 어렵습니다.
이 핸드북은 다릅니다.
첫 보안 자격증을 준비 중이든, 기업 네트워크를 방어 중이든, 아니면 디지털 세계가 어떻게 안전하게 유지되는지 궁금할 뿐이든, 이 핸드북은 당신을 위한 것입니다.
2분 안에 핸드북을 로컬에서 실행하세요.
# Clone the repository
git clone https://github.com/priyanshu-rawa/Cybersecurity-Handbook.git
cd Cybersecurity-Handbook
# Install dependencies
npm install
# Start the development server
npm run quartz:dev
# Clone the repository
git clone https://github.com/priyanshu-rawa/Cybersecurity-Handbook.git
cd Cybersecurity-Handbook
# Install dependencies
npm install
# Start the development server
npm run quartz:dev
# Build static site
npm run quartz:build
# Preview the build locally
npm run quartz:serve
| 카테고리 | 주제 |
|---|---|
| Linux | Linux 내부 구조, 명령어, 보안 |
| Windows | Windows 내부 구조, Active Directory, 보안 |
| 네트워킹 | TCP/IP, DNS, HTTP/HTTPS, VPN, 방화벽 |
| 카테고리 | 주제 |
|---|---|
| 웹 보안 | OWASP Top 10, SQL 인젝션, XSS |
| 취약점 평가 | 스캐닝, 정보 수집, 익스플로잇 |
| 침투 테스트 | 방법론, 도구, 보고 |
| 익스플로잇 이후 | 지속성, 수평 이동, 권한 상승 |
| 카테고리 | 주제 |
|---|---|
| 보안 운영 (SOC) | 모니터링, 사고 대응 |
| 탐지 엔지니어링 | SIEM, 로그 분석, 위협 헌팅 |
| 디지털 포렌식 | 메모리 포렌식, 네트워크 포렌식, 악성코드 분석 |
| 카테고리 | 주제 |
|---|---|
| 클라우드 보안 | AWS, Azure, GCP, 제로 트러스트 |
| 컨테이너 보안 | Docker, Kubernetes, DevSecOps |
| IAM | ID 관리, 페더레이션, MFA |
| 카테고리 | 주제 |
|---|---|
| 언어 | Python, Bash, PowerShell |
| 자동화 | 스크립팅, CI/CD, Git |
| 카테고리 | 주제 |
|---|---|
| 암호화 | 대칭, 비대칭, AES, RSA |
| 해싱 | SHA-256, MD5, 해시 함수 |
| PKI | 디지털 서명, TLS, 인증서 |
사이버 보안은 근본적으로 시스템에 대한 이해 위에 세워집니다.
운영 체제, 네트워킹, 프로토콜, 인증, 메모리, 프로세스, 애플리케이션 아키텍처에 대한 탄탄한 이해 없이는, 도구는 그저 누르는 버튼에 불과합니다.
이 핸드북은 한 가지 원칙을 중심으로 만들어졌습니다:
보안 또는 익스플로잇 방법을 배우기 전에 기술을 이해하세요.
각 주제는 무언가가 무엇을 하는지뿐만 아니라 내부적으로 어떻게 작동하고 왜 그렇게 동작하는지까지 답하는 것을 목표로 합니다.
계획된 개선 사항은 다음과 같습니다:
모든 종류의 기여를 환영합니다! 오타 수정, 새 주제 추가, 시각 디자인 개선 등 무엇이든, 여러분의 도움은 이 핸드북을 모두를 위한 더 나은 자료로 만듭니다.
git checkout -b feature/your-feature-name
git commit -m "Add: New section on ransomware defense strategies"
git push origin feature/your-feature-name
main 브랜치에 Pull Request를 여세요오타 하나 수정부터 완전히 새로운 주제 추가까지, 모든 종류의 기여를 환영합니다. 아무리 작은 기여라도 이 핸드북을 모두를 위한 더 나은 자료로 만듭니다.
💡 오픈소스에 처음 기여하시나요? 걱정 마세요! 제가 안내해 드리겠습니다.
###📍 기여할 수 있는 곳
| 파일 유형 | 위치 |
|---|---|
| 사이버 보안 노트 | content/ (해당 카테고리 폴더) |
| 이미지 | assets/images/ |
이것을 세계적 수준의 자료로 만드는 데 도움을 주셔서 감사합니다! 🚀
이 핸드북은 지금도, 앞으로도 완전히 무료이고 오픈소스입니다. 어떤 식으로든 도움이 되었다면, 프로젝트를 지원할 수 있는 의미 있는 방법들을 소개합니다:
"오픈소스는 관심을 가진 사람들에 의해 만들어집니다. 아무리 작은 기여라도 변화를 만듭니다."
단순한 "고맙습니다"나 "도움이 되었어요" 한마디도 큰 힘이 됩니다. 이 핸드북이 여러분의 학습 여정에 변화를 만들었다면, 그 이야기를 듣고 싶습니다.
[email protected]이 프로젝트를 지원하는 가장 좋은 방법은 유용하게 사용할 수 있는 다른 사람들과 공유하는 것입니다.
이 문구를 복사해 공유하세요:
"Obsidian + Quartz로 만들어진 400개 이상의 노트가 있는 무료 사이버 보안 핸드북을 찾았습니다. 확인해 보세요: https://github.com/priyanshu-rawa/Cybersecurity-Handbook"
이 여정에 함께해 주셔서 감사합니다. 모든 별표, 공유, 기여가 중요합니다. ❤️
이 프로젝트는 MIT 라이선스로 배포됩니다 — 자세한 내용은 LICENSE 파일을 참조하세요.
저작권 표시를 유지하는 한 이 작업을 자유롭게 사용, 수정, 배포, 상업화할 수 있습니다. 개선 사항을 다시 기여해 주시기를 권장합니다!
이 핸드북이 유용하다면:
모든 별표와 공유는 누군가가 이 리소스를 발견하도록 돕습니다.
📖 사이버 보안 핸드북
문서화, 실험, 실습 학습을 통해 지속적으로 진화하는 사이버 보안 지식 기반.
항상 배우기 · 항상 문서화하기 · 항상 개선하기
도움이 되셨다면 ⭐을 남겨 주세요 — 계속 만들 동기가 됩니다.
| 영역 | 예시 |
|---|
| 📝 콘텐츠 | 새 주제 추가, 오류 수정, 설명 개선, 실용적인 예제 추가 |
| 🎨 디자인 | 시각 자료 개선, 다이어그램 추가, 레이아웃 향상 |
| 🔧 코드 | 버그 수정, Quartz 설정 개선, 기능 추가 |
| 📖 문서화 | 명확성 개선, 서식 수정, 상호 참조 추가 |
| 💬 커뮤니티 | 이슈 보고, 개선 제안, 다른 사람 돕기 |
| 단계 | 작업 |
|---|
| 1 | 저장소를 Fork하세요 — 오른쪽 상단의 "Fork" 버튼 클릭 |
| 2 | Fork한 저장소를 로컬에 클론하세요: git clone https://github.com/your-username/Cybersecurity-Handbook.git |
| 3 | 변경 사항을 위한 브랜치를 생성하세요: git checkout -b feature/your-feature-name |
| 4 | 변경 사항을 만드세요 — 노트 추가, 오타 수정, 콘텐츠 업데이트 |
| 5 | 변경 사항을 스테이징하세요: git add . |
| 6 | 명확한 메시지로 커밋하세요: git commit -m "Add: New section on ransomware defense" |
| 7 | Fork한 저장소에 푸시하세요: git push origin feature/your-feature-name |
| 8 | Pull Request를 여세요 — 원본 저장소로 이동해 "Compare & pull request" 클릭 |
| 항목 | 가이드라인 |
|---|
| 콘텐츠 | 명확하고 접근하기 쉬운 영어로 작성하세요. 실용적인 예제와 실제 시나리오를 포함하세요. |
| 서식 | 적절한 Markdown 제목(##, ###)을 사용하세요. 언어 지정자가 있는 코드 블록(예: ```bash, ```python)을 유지하세요. |
| 이미지 | assets/images/에 저장하세요. 설명적이고 소문자 파일명을 사용하세요 (예: network-osi-model.png). |
| 스타일 | 기존의 시각적 톤을 따르세요. Markdown 오류 없이 간결하고 실용적으로 유지하세요. |
| 범위 | 주제를 어디에 둘지 확실하지 않다면 먼저 이슈를 여세요 — 최적의 위치를 논의하겠습니다. |
| 유형 | 설명 |
|---|
| 📚 새 주제 | 누락된 주제가 있나요? 추가하세요! 중복을 피하려면 커버리지 섹션을 확인하세요. |
| 🛠️ 수정 | 오류나 오래된 정보를 찾았나요? 수정하세요! |
| 💡 개선 | 더 잘 설명할 수 있다고 생각하나요? 다시 작성하세요! |
| 🧪 랩 및 연습 문제 | 실습형 워크스루와 직접 해보는 연습. |
| 📊 다이어그램 | 복잡한 개념의 시각적 설명. |
| 🔗 링크 및 참고 자료 | 관련 외부 리소스 추가. |
| 다이어그램 | assets/diagrams/ |
| 랩 | content/ (해당 랩 폴더) |
| 리소스 | 설명 |
|---|
| 📧 이슈 열기 | 새 이슈 만들기 — 가능한 한 빨리 답변하겠습니다. |
| 💬 토론 시작하기 | Discussions 탭에서 아이디어를 공유하고, 질문하고, 개선을 제안하세요. |
| 📄 기여 가이드 | 기여 가이드라인은 CONTRIBUTING.md를 확인하세요. |
| 📋 행동 강령 | 기여 전에 행동 강령을 읽어 주세요. |
| 방법 | 역할 | 도움이 되는 이유 |
|---|
| ⭐ 저장소에 별표 누르기 | 상단의 별 버튼 클릭 | 다른 사람들이 핸드북을 발견하도록 돕습니다 |
| 🔗 핸드북 공유하기 | LinkedIn, Twitter, Reddit, Discord에 게시 | 더 많은 학습자를 커뮤니티로 데려옵니다 |
| 📝 콘텐츠 기여하기 | 새 주제 추가, 오타 수정, 설명 개선 | 핸드북을 모두를 위한 더 나은 자료로 만듭니다 |
| 💬 피드백 주기 | 이슈를 열거나 토론 시작 | 다음에 무엇을 개선할지 이해하는 데 도움이 됩니다 |
| 👥 친구에게 알리기 | 사이버 보안을 배우는 사람과 공유 | 커뮤니티를 자연스럽게 성장시킵니다 |
| 🐛 버그 신고하기 | 문제가 있으면 알려 주세요 | 핸드북의 정확성과 신뢰성을 유지합니다 |
| 📖 매일 사용하기 | 학습이나 업무에서 참고 | 최고의 지원은 사용하는 것입니다! |
| 영역 | 할 수 있는 일 |
|---|
| 📝 콘텐츠 | 새 주제 추가, 오류 수정, 설명 개선 |
| 🎨 디자인 | 레이아웃, 시각 자료, 다이어그램 개선 제안 |
| 🔧 코드 | Quartz 설정 개선, 버그 수정, 기능 추가 |
| 📖 문서화 | 명확성, 서식, 상호 참조 개선 |
| 💬 커뮤니티 | 이슈/토론에서 다른 사람 돕기, 소문 퍼뜨리기 |