2026년 7월의 드림핵 노트 🌧️
안녕하세요, 드림핵입니다.
장맛비가 오락가락하고, 후텁지근한 공기가 온몸을 감싸는 7월🌧️이 지나갔습니다.
비 소식이 잦은 계절인 만큼, 드림핵 유저 여러분은 우산과 여벌옷을 꼭 챙기시고 눅눅한 습기에 건강 관리도 소홀히 하지 않으시길 바랍니다.
7월의 드림핵 노트는 아래의 소식을 담고 있습니다!
📌 신규 UNIT 무려 5종 공개 🆕
▪️ 신규 Mathematics for Cryptography Path와 계산 이론 Unit
▪️ 게임 해킹 실습을 위한 Memory Scanning and Editing Unit
▪️ Post-Quantum Cryptography Path의 격자 기반 암호 - LWE Unit
▪️ System Hacking의 리눅스 커널 메모리 할당자 Unit
▪️ 네트워크 보안의 기초, 리눅스 방화벽 Unit
📌 워게임 AI 이용 가이드라인 추가 🤖▪️ 워게임 풀이에 새로 적용되는 AI 도구 사용 규칙
▪️ 자유로운 사용, 단 과도한 서비스 자원 사용은 제한
📌 드림핵이 직접 알려주는 보안 인사이트 📑▪️ 워게임 실력 늘리는 라이트업(Writeup 쓰는 법)
▪️ AI 시대, 보안 직군의 필수 역량
▪️ 해킹 독학에 AI를 활용하는 방법
▪️ CVE를 활용한 실습법
기능 업데이트 및 오탈자 수정도 담고 있으니, 이번 달의 드림핵 노트도 많이 확인해 주시길 바랍니다!
──────────────────────────────────────────────────────────
신규 콘텐츠 공개! 🆕
이번 달 드림핵에서 소개드릴 신규 콘텐츠는 총 5가지입니다!
기존 Path에 추가되는 Unit들도 있고, 아예 새로운 Path와 함께 추가되는 강의도 있습니다. 하나하나 차근차근 소개해 드리도록 하겠습니다!
Memory Scanning and Editing Unit 에서는 게임 메모리 탐색부터 변조까지, 메모리 기반 게임 해킹의 기초를 실습하며 익힙니다.
- 이런 내용을 배워요
- Windows에서 다른 프로세스의 메모리에 접근하는 원리
- Cheat Engine을 이용해 게임의 메모리를 탐색하고 원하는 값을 찾는 방법
- 변화 기반 스캔, 포인터 스캔 등을 활용해 안정적으로 메모리를 변조하는 방법
- 실제 게임을 대상으로 메모리 변조를 수행하는 실습
- 이런 분께 추천해요
- 게임 해킹을 직접 실습하며 익혀보고 싶은 분
- Cheat Engine의 사용법과 메모리 탐색 기법을 배우고 싶은 분
- 메모리 기반 게임 해킹을 배우고 싶은 분
- 이런 선수 지식이 필요해요
- 기본적인 프로그래밍 언어에 대한 이해
- Windows 환경 사용 경험
- 프로세스와 메모리의 기본 개념
리눅스 방화벽 Unit 에서는 리눅스 방화벽의 동작 원리를 이해하고 nft, iptables, ufw로 통신 규칙을 설정하는 방법을 학습합니다.
- 이런 내용을 배워요
- 방화벽의 역할과 커널 netfilter에서 패킷이 처리되는 방식
- nft의 테이블, 체인, 규칙 구조와 기본 정책 설정
- iptables-nft 호환 계층과 iptables 규칙 설정 방법
- ufw로 포트를 허용하고 차단하는 방법
- Docker 환경에서 방화벽 규칙을 관리할 때 주의할 점
- 이런 분께 추천해요
- 리눅스 서버에서 포트와 서비스 접근을 직접 통제하고 싶은 분
- nft, iptables, ufw의 차이와 관계를 이해하고 싶은 분
- Docker 실행 환경의 네트워크 접근 제어를 알아보고 싶은 분
- 이런 선수 지식이 필요해요
- 리눅스 셸과 SSH 원격 접속의 기본 사용법
- IP 주소, 포트, TCP와 UDP 등 네트워크 기초 개념
- Docker 컨테이너의 기본 개념
- 이런 환경을 기준으로 설명해요
- Ubuntu 26.04 환경
기존 Linux Kernel Hacking Basics Path에서 이어지는 신규 Path, Linux Kernel Hacking Advanced 가 새롭게 추가됩니다!
Linux Kernel Hacking Advanced 에서는 이전 Path에서 배운 기초적인 취약점과 지식을 바탕으로, 리눅스 커널의 내부 동작 원리와 최신 공격 기법을 다룹니다. 이번 달에는 리눅스 커널 메모리 할당자의 동작을 분석하는 Unit이 추가되며, 추후 단계적으로 관련 주제를 다루는 Unit이 추가될 예정입니다.
리눅스 커널 메모리 할당자 Unit 에서는 리눅스 커널의 버디와 슬럽 할당자 구조를 이해하고, 메모리 초기화와 할당 및 해제 과정을 학습합니다.
- 이런 내용을 배워요
- 리눅스 커널의 물리 메모리 관리 구조와 NUMA, zone, page의 역할
- 버디 할당자(Buddy Allocator)의
free_area와 Per-CPU 페이지 캐시 구조 - 버디 할당자의 초기화와 페이지 분할 및 병합을 이용한 할당과 해제 과정
- 슬럽 할당자(SLUB Allocator)의 slab, object,
kmem_cache구조 kmalloc()과kfree()를 통한 슬럽 할당자의 fastpath와 slowpath 동작
- 이런 분께 추천해요
- 리눅스 커널의 메모리 관리와 할당자 내부 동작을 깊이 이해하고 싶은 분
- 커널 익스플로잇 기법이나 1-day 취약점 분석에 필요한 기반 지식을 갖추고 싶은 분
- 리눅스 커널 소스 코드를 따라 메모리 할당 흐름을 분석하고 싶은 분
- 이런 선수 지식이 필요해요
- C 언어가 제공하는 다양한 기능에 대한 이해
kmalloc()등 리눅스 커널 메모리 할당 인터페이스에 대한 기초 지식
- 이런 환경을 기준으로 설명해요
- x86-64 아키텍처 기반 리눅스 커널 환경
격자 기반 암호 - LWE Unit 에서는 LWE 문제의 개념과 이를 암호 시스템에 적용하는 방법을 학습합니다.
- 이런 내용을 배워요
- LWE 문제와 주요 파라미터의 의미
- LWE 문제를 실제 암호 시스템에 적용하는 방법
- 취약하게 구현된 Regev 공개키 암호 분석 및 공격 실습
- 이런 분께 추천해요
- 암호학 기초를 바탕으로 더 심화된 주제를 학습하고 싶은 분
- LWE가 실제 암호 시스템에 어떻게 쓰이는지 알고 싶은 분
- SageMath로 격자 기반 암호 실습을 해 보고 싶은 분
- 이런 선수 지식이 필요해요
- 정수론, 선형대수학에 대한 이해
- 격자의 기본 개념
- Python 및 SageMath의 기초적인 사용법
암호학 학습에 꼭 필요한 수학적 기반을 체계적으로 다지는 신규 Path, Mathematics for Cryptography 가 새롭게 추가됩니다!
암호 알고리즘의 동작뿐 아니라 그 안전성과 효율성을 설명하는 수학적 언어를 함께 이해할 수 있도록, Mathematics for Cryptography 는 방대한 수학 전공 지식을 모두 다루기보다 암호학 학습에 필요한 핵심 개념을 선별해 단계적으로 제공합니다. 계산 이론, 확률과 통계, 정수론, 추상대수, 선형대수를 암호학 맥락에서 학습하며, 다양한 암호 체계의 작동 원리와 안전성을 이해할 수 있는 기반을 마련합니다.
계산 이론 Unit 에서는 시간 복잡도와 계산 모델, 계산 복잡도 이론의 핵심 개념을 학습합니다.
- 이런 내용을 배워요
- Big-O, Big-Omega, Big-Theta 등 점근적 표기법을 활용한 알고리즘의 시간 복잡도 분석
- 재귀 함수와 마스터 정리를 활용한 시간 복잡도 계산
- 튜링 기계와 튜링 완전성 등 계산 모델의 핵심 개념
- P와 NP, 다항 시간 환원 등 계산 복잡도 이론의 핵심 개념
- 이런 분께 추천해요
- 암호학을 배우기 전에 필요한 수학 개념을 정리하고 싶은 분
- 암호 알고리즘의 효율성과 공격 가능성을 계산 복잡도 관점에서 이해하고 싶은 분
- 시간 복잡도와 P, NP 등 계산 이론의 기초를 체계적으로 배우고 싶은 분
- 이런 선수 지식이 필요해요
- 기초 프로그래밍 개념
- 변수, 메모리, 의사 코드에 대한 이해
- 기본적인 논리 기호에 대한 이해
이렇게 7월에 공개된 총 5종의 유닛을 소개해 드렸습니다!
위 내용들을 간단하게 요약해 드릴테니, 참고해서 학습해 보세요!
-
Memory Scanning and Editing Unit 에서는 게임 메모리 탐색부터 변조까지, 메모리 기반 게임 해킹의 기초를 실습하며 익힙니다.
-
리눅스 방화벽 Unit 에서는 리눅스 방화벽의 동작 원리를 이해하고 nft, iptables, ufw로 통신 규칙을 설정하는 방법을 학습합니다.
-
리눅스 커널 메모리 할당자 Unit 에서는 리눅스 커널의 버디와 슬럽 할당자 구조를 이해하고, 메모리 초기화와 할당 및 해제 과정을 학습합니다.
-
격자 기반 암호 - LWE Unit 에서는 LWE 문제의 개념과 이를 암호 시스템에 적용하는 방법을 학습합니다.
-
계산 이론 Unit 에서는 시간 복잡도와 계산 모델, 계산 복잡도 이론의 핵심 개념을 학습합니다.
혹시 드림핵에서 만나보고 싶은 콘텐츠가 있다면? 댓글로 의견을 주시길 바랍니다!
드림핵 AI 이용 가이드라인 추가 🤖
최근 생성형 AI와 자율형 에이전트를 활용해 워게임을 풀이하시는 분들이 부쩍 늘었는데요. 이러한 변화에 발맞춰, 워게임 플레이 가이드라인 에 AI 도구 사용에 관한 규칙이 새롭게 추가되었습니다.
핵심만 먼저 짚어드릴게요.
- 워게임 풀이 시 AI 도구 사용은 자유롭게 허용돼요.
- 다만 그 실행 결과에 대한 책임은 이용자 본인에게 있어요.
- VM 대량 생성, 무차별 스캔, 과도한 트래픽처럼 서비스 자원을 과도하게 사용하는 행위는 제한돼요.
- "AI가 자율적으로 수행했다"는 사유만으로는 면책되지 않아요.
무엇이 어떻게 규정되었는지, 아래에서 항목별로 정리해 드리겠습니다.
1. AI 도구의 사용
이용자는 워게임 문제를 풀이함에 있어서 생성형 AI, 자율형 에이전트 등 각종 AI 도구를 자유롭게 사용할 수 있습니다. 다만 AI 도구의 설정, 명령, 실행 결과 및 그로 인하여 발생하는 일체의 영향에 대한 책임은 전적으로 이용자에게 있습니다.
2. 플랫폼 자원 보호
이용자는 AI 도구를 사용하는 경우에도 이용약관 및 세부지침을 준수하여야 하며, 특히 서비스의 안정적인 운영을 방해하거나 운영 비용을 비정상적으로 증가시키는 행위를 하여서는 안 됩니다. 금지되는 행위는 다음을 포함하며 이에 한정되지 않습니다.
- VM 인스턴스 또는 기타 자원의 대량 생성
- 과도한 패킷, 요청 또는 트래픽 발생
- 불필요하거나 반복적인 고부하 연산 수행
- 서비스 거부 또는 자원 고갈을 유발할 수 있는 행위
- AI 도구를 이용한 무제한, 무차별적 스캔 및 요청
AI 도구 사용으로 인해 서비스 성능 저하, 다른 이용자의 이용 방해 또는 비정상적인 비용 증가가 발생하는 경우, 사전 통지 없이 해당 요청이 차단되거나 이용이 제한될 수 있습니다.
3. 이용자의 책임
이용자는 사용 중인 도구가 이용약관 및 세부지침에서 허용하는 범위 내에서 동작하는지 지속적으로 확인하여야 하며, 의도하지 않은 동작이 발생한 경우 즉시 실행을 중단하여야 합니다. AI 도구가 자율적으로 판단하거나 수행한 행위라는 사유는 면책 사유가 되지 않습니다.
본 규칙을 위반한 경우, 위반 행위의 고의성과 영향 및 피해 정도에 따라 이용약관 및 서비스 운영정책에 따른 경고, 문제 풀이 기록 무효화, 서비스 이용 제한 또는 법적 조치가 이루어질 수 있습니다.
4. 개별 대회 규칙과의 관계
CTF 등 개별 대회 또는 이벤트에서 AI 도구 사용에 관한 별도의 규칙을 두는 경우, 해당 대회에 한하여 그 규칙이 본 규칙에 우선하여 적용됩니다. 별도의 규칙이 없는 사항에 대해서는 본 규칙이 적용됩니다.
AI 도구를 슬기롭게 활용하시되, 위 규칙을 함께 지켜 모두가 쾌적하게 이용할 수 있는 워게임 환경을 만들어 가요!
위 내용은 워게임 플레이 가이드라인 에서도 확인할 수 있으니, 참고해 주세요!
드림핵이 직접 알려주는 보안 인사이트 📑
📌 워게임 실력 늘리는 라이트업(Writeup 쓰는 법)
플래그를 찾았다고 문제를 완전히 이해한 건 아니죠. 왜 그 취약점이었는지, 어디서 막혔는지 작성하는 것까지가 진짜 실력을 키우는 방법이에요.
단순히 문제를 푸는 것이 아니라, 실력을 늘리는 Writeup 작성 방법을 확인해 보세요!

📌 AI 시대, 보안 직군의 필수 역량
AI가 취약점 스캔부터 보고서 초안까지 작성하는 지금, 보안 직군에서 경쟁력을 가질 수 있는 방법은 무엇일까요?
채용공고에 빠지지 않고 등장하는 커뮤니케이션 역량은 어떤 것인지, 어떻게 준비할 수 있는지 짚어봤어요.

📌 해킹 독학에 AI를 활용하는 방법
비전공자도 AI를 활용해 해킹을 공부할 수 있을까요?
AI를 잘 쓰면 얻는 이점부터, 아무 지식 없이 AI만 활용할 경우의 함정까지. 균형 잡힌 활용법을 소개합니다.

📌 CVE를 활용한 실습법
매일 20개씩 쏟아지는 CVE, 과연 무엇일까요?
CVE를 어떻게 확인할 수 있는지, CVSS는 무엇인지. 실제 취약점을 예시로 확인하며 실습까지 연결하는 법을 확인해 보세요!
CTF News 📰
시스템 해킹이나 디지털 포렌식 분야에 관심이 있으신가요?
대한민국 디지털 포렌식 1위 GMDSOFT에 최고의 조건으로 함께할 수 있는 절호의 기회, 2026 GMDSOFT 채용연계형 CTF가 진행되고 있습니다!

사이닝 보너스, 연봉 우대와 같은 특혜는 물론, 병역특례까지.
좋은 처우와 성장의 기회를 놓치지 마시길 바랍니다!
자세한 내용과 참여 방법은 아래 링크에서 확인해주세요!
🔗 2026 GMDSOFT 채용연계형 CTF 확인하러 가기
그 외 업데이트
🎺 Lecture - 강의 탭에 목록형으로 보기 기능이 추가되었습니다.
🎺 Discord - 이제 취재원 난도가 최신 보안 동향을 취재해 여러분께 공유해 드립니다.
🐛 Lecture - V8 Exploit Technique 강의에서 일부 변수 정의의 순서를 변경했습니다.
🐛 Lecture - 하드웨어 기초 Unit의 카드 이미지를 수정했습니다.
🐛 Lecture - Introduction to Dreamhack Unit의 강의를 현재 UI와 난이도 개편에 맞게 수정했습니다.
🐛 Discord - 집배원 아모가 잠시 휴식기에 들어갑니다. 단순히 고난도의 문제에 대한 풀이 성공 알림이 아니라, 오랜 기간동안 많은 인원들이 풀이를 시도했음에도 풀리지 않은 문제들에 대한 알림을 주는 방향으로 준비될 예정입니다.
강의 오탈자 제보
<x86 Assembly🤖: Essential Part(1)> rax → rbx
<x86 Assembly🤖: Essential Part(1)> cmp → test
<에뮬레이션> 됩니니다 → 됩니다
<x86 Assembly🤖: Essential Part(2)> 학습히기 → 학습하기
<스테가노그래피 분석 (1)> 가장 먼저 확인하기도 것 중 하나입니다. → 가장 먼저 확인하는 것 중 하나입니다.
<Exercise: pwntools 2> 소스 코드 분석석 → 소스 코드 분석
<WinDbg 시작하기> 유니코드드, unicode → 유니코드, 유니코드
<Background: Master Canary> memory lick → memory leak
<Exploit Tech: Return Address Overwrite> 해보시 것도 → 해보시는 것도
<실습: 로그인 기능 구현하기> index.html → login_success.html, login.html → register.html, index.html → register_success.html, login_failure.html → register_failure.html
<Memory Corruption: Stack Buffer Overflow> 종류별 갯수 → 종류별 개수
<Background: Library - Static Link vs. Dynamic Link> 이 과정이 구현됐는지 → 이 과정이 어떻게 구현됐는지
──────────────────────────────────────────────────────────
항상 감사합니다! 드림핵 노트를 통해서 보고 싶은 내용이 있다면 댓글로 알려주세요!
다음달 드림핵 노트에서 만나요!👋

