해킹의 시작부터 실전까지.
드림핵에서 다루고 있는 모든 강의를 한 눈에 확인할 수 있습니다.
강의 제목 | 수강 인원 | 수강 시간 | 난이도 (Click to sort ascending) | 가격 | |
---|---|---|---|---|---|
[WHA-S] Background: SQL DML
SQL DML 구문에 대해서 설명합니다.
| 2,546명 | 60분 | 보통 | FREE | |
Exploit Tech: Meet-in-the-middle Attack
Meet-in-the-middle attack의 원리를 학습합니다.
| 925명 | 60분 | 매우 쉬움 | FREE | |
FAT32, NTFS 파일시스템
FAT32, NTFS 파일시스템
| 320명 | 60분 | 쉬움 | FREE | |
Exploit Tech: Length Extension Attack
MD5 해시에서의 Length extension attack을 통해, 한 해시값으로부터 다른 해시값을 연산하는 방법을 학습합니다.
| 138명 | 60분 | 쉬움 | FREE | |
Exploit Tech: Format String Bug
포맷 스트링 버그 취약점이 존재하는 예제 코드를 사용하여 포맷 스트링 공격을 실습합니다.
| 1,651명 | 60분 | 쉬움 | FREE | |
Exploit Tech: _IO_FILE Arbitrary Address Write
_IO_FILE을 이용해 임의 메모리 주소의 값을 쓰는 익스플로잇을 학습합니다.
| 552명 | 90분 | 어려움 | FREE | |
정수론 2
페르마의 소정리, 오일러 정리를 공부하고, SageMath의 몇 가지 정수 클래스를 학습합니다.
| 382명 | 60분 | 쉬움 | FREE | |
Web Hacking 101
Web Hacking 101을 학습합니다.
| 3,356명 | 30분 | 매우 쉬움 | FREE | |
Exercise: Blind SQL Injection
워게임 문제를 풀어보면서 Blind SQL Injection에 대한 이해를 높여봅니다.
| 4,473명 | 120분 | 쉬움 | FREE | |
Background: Web
이번 강의에서는 웹과 각각의 구성 요소에 대해 배웁니다.
| 18,396명 | 60분 | 쉬움 | FREE | |
Background: Cookie & Session
쿠키와 세션에 대해 설명합니다.
| 11,417명 | 60분 | 매우 쉬움 | FREE | |
블록 암호와 운영 모드
ECB, CBC, CTR 등 블록 암호의 여러 운영 모드를 학습합니다.
| 176명 | 30분 | 매우 쉬움 | FREE | |
Background: HTTP/HTTPS
웹 통신에 쓰이는 프로토콜인 HTTP와 HTTPS에 대해 설명합니다.
| 18,443명 | 60분 | 쉬움 | FREE | |
Sender
Solidity 컨트랙트에서 사용되는 sender와 관련된 키워드의 특징과 연관된 취약점을 알아봅니다.
| 30분 | 쉬움 | ENTERPRISE | ||
Background: Web Browser
웹 브라우저의 개념과 역할에 대해 배웁니다.
| 13,097명 | 60분 | 쉬움 | FREE | |
[WHA-C] Exercise: CSP Bypass
CSP Bypass를 함께 풀어봅니다.
| 958명 | 90분 | 쉬움 | FREE | |
Exercise: Command Injection
Command Injection을 통해 원하는 명령어를 실행합니다.
| 1,992명 | 30분 | 매우 쉬움 | FREE | |
Background: Relational DBMS
이번 코스에서는 관계형 데이터베이스 관리 시스템과 SQL에 대해 배웁니다.
| 5,331명 | 60분 | 쉬움 | FREE | |
ServerSide: Command Injection
서버 사이드의 공격인 Command Injection를 학습합니다.
| 4,276명 | 60분 | 매우 쉬움 | FREE | |
ClientSide: XSS
클라이언트 사이드의 대표적인 공격인 XSS를 학습합니다.
| 8,428명 | 90분 | 쉬움 | FREE | |
ServerSide: SSRF
서버 사이드 공격인 SSRF에 대해 학습합니다.
| 3,404명 | 60분 | 매우 쉬움 | FREE | |
ClientSide: CSRF
클라이언트 사이드 공격인 CSRF를 학습합니다.
| 6,453명 | 60분 | 쉬움 | FREE | |
Background: Linux Memory Layout
리눅스 프로세스의 메모리 구조에 대해서 설명합니다.
| 9,228명 | 30분 | 매우 쉬움 | FREE | |
ServerSide: SQL Injection
서버 사이드 공격 중 SQL Injection에 대해 학습합니다.
| 5,417명 | 90분 | 쉬움 | FREE | |
Tool: Environment Setup⚙️
가상화 소프트웨어를 사용하여 실습에 필요한 환경을 구축하는 방법을 설명합니다.
| 4,388명 | 15분 | 매우 쉬움 | FREE | |
Memory Corruption: Stack Buffer Overflow
스택 버퍼 오버플로우의 개념을 살펴보고, 이로 인해 발생할 수 있는 보안 위협을 학습합니다.
| 3,761명 | 60분 | 쉬움 | FREE | |
Mitigation: Stack Canary
스택 버퍼 오버플로우로부터 반환 주소를 보호하는 스택 카나리(Stack Canary)에 대해 학습합니다.
| 3,061명 | 30분 | 매우 쉬움 | FREE | |
고전 암호
고전 암호의 종류와 간단한 공격 방법을 학습합니다.
| 1,114명 | 30분 | 매우 쉬움 | FREE | |
코딩
코딩을 위한 기초 지식을 학습합니다.
| 3,792명 | 120분 | 쉬움 | FREE | |
Background: Computer Architecture
컴퓨터 구조 및 명령어 집합 구조, x86-64 아키텍처에 대해 설명합니다.
| 10,103명 | 30분 | 매우 쉬움 | FREE | |
Exploit Tech: Return Address Overwrite
간단한 실습을 통해 Return address overwrite 공격의 원리와 방법을 학습합니다.
| 3,750명 | 120분 | 쉬움 | FREE | |
Exploit Tech: Return to Shellcode
카나리를 우회하고, 셸코드로 실행 흐름을 옮기는 공격 기법을 학습합니다.
| 2,798명 | 90분 | 쉬움 | FREE | |
Memory Corruption: Double Free Bug
Double Free Bug가 발생하는 원인과 효과, 이를 막기 위한 보호 기법을 학습합니다.
| 1,369명 | 30분 | 매우 쉬움 | FREE | |
x86 Assembly🤖: Essential Part(1)
시스템 해킹을 배우기 위해 필요한 기초적인 어셈블리 언어를 학습합니다.
| 7,728명 | 60분 | 매우 쉬움 | FREE | |
Exploit Tech: Return to Library
카나리를 우회하고, 라이브러리의 코드를 이용하는 공격 기법의 원리 및 방법을 학습합니다.
| 2,451명 | 90분 | 쉬움 | FREE | |
Exploit Tech: Shellcode
셸코드가 무엇이고, 어떻게 작성하며 디버깅하는지 학습합니다.
| 5,607명 | 90분 | 쉬움 | FREE | |
Background: Computer Architecture
컴퓨터 구조 및 명령어 집합 구조, 그리고 x86-64 아키텍처에 대해 설명합니다.
| 6,502명 | 60분 | 쉬움 | FREE | |
Background: Library - Static Link vs. Dynamic Link
라이브러리와 링크의 개념을 소개하고, 리눅스의 PLT, GOT에 대해 설명합니다.
| 2,364명 | 60분 | 쉬움 | FREE | |
Background: ptmalloc2
ptmalloc2의 주요 객체와 관리 메커니즘을 설명합니다.
| 768명 | 90분 | 쉬움 | FREE | |
x86 Assembly🤖: Essential Part(1)
리버싱을 배우기 위해 필요한 어셈블리어를 학습합니다.
| 5,288명 | 60분 | 매우 쉬움 | FREE | |
머릿말
Cryptography 로드맵의 목표와 대상, 그리고 다루는 주제들을 알아봅니다.
| 1,677명 | 15분 | 매우 쉬움 | FREE | |
해시
해시 알고리즘의 역할과 종류, 그리고 이를 사용한 Message Authentication Code (MAC)을 학습합니다.
| 204명 | 60분 | 매우 쉬움 | FREE | |
Exploit Tech: Hook Overwrite
Hook overwrite 공격 기법을 설명하고, 예제를 통해 실습합니다.
| 1,894명 | 60분 | 매우 쉬움 | FREE | |
Logical Bug: Type Error
타입을 잘못 사용하여 발생할 수 있는 버그를 학습합니다.
| 1,125명 | 60분 | 쉬움 | FREE | |
Background: Binary
바이너리의 정의와 컴파일 과정을 설명합니다.
| 9,317명 | 30분 | 매우 쉬움 | FREE | |
Memory Corruption: Out of Bounds
OOB 취약점이 발생하는 코드의 유형과 OOB를 공격에 활용하는 방법에 대해 학습합니다.
| 1,725명 | 30분 | 매우 쉬움 | FREE | |
Logical Bug: Command Injection
명령어를 실행해주는 함수를 잘못 사용하여 발생하는 Command Injection 취약점에 대해 배워보겠습니다.
| 1,190명 | 30분 | 매우 쉬움 | FREE | |
Background: Static Analysis vs. Dynamic Analysis
소프트웨어 분석 기법의 갈래인 정적 분석과 동적 분석, 그리고 둘의 차이점을 설명합니다.
| 3,123명 | 15분 | 매우 쉬움 | FREE | |
Reentrancy
스마트 컨트랙트에서 발생하는 재진입 공격에 대해서 배웁니다.
| 30분 | 쉬움 | ENTERPRISE | ||
Logical Bug: Path Traversal
Path Traversal 취약점에 대해 배우고, 이를 공격에 활용하는 방법을 학습합니다.
| 1,175명 | 30분 | 매우 쉬움 | FREE |
[WHA-S] Background: SQL DML
2546
명이 수강했어요.
Exploit Tech: Meet-in-the-middle Attack
925
명이 수강했어요.
FAT32, NTFS 파일시스템
320
명이 수강했어요.
Exploit Tech: Length Extension Attack
138
명이 수강했어요.
Exploit Tech: Format String Bug
1651
명이 수강했어요.
Exploit Tech: _IO_FILE Arbitrary Address Write
552
명이 수강했어요.
정수론 2
382
명이 수강했어요.
Web Hacking 101
3356
명이 수강했어요.
Exercise: Blind SQL Injection
4473
명이 수강했어요.
Background: Web
18396
명이 수강했어요.
Background: Cookie & Session
11417
명이 수강했어요.
블록 암호와 운영 모드
176
명이 수강했어요.
Background: HTTP/HTTPS
18443
명이 수강했어요.
Background: Web Browser
13097
명이 수강했어요.
[WHA-C] Exercise: CSP Bypass
958
명이 수강했어요.
Exercise: Command Injection
1992
명이 수강했어요.
Background: Relational DBMS
5331
명이 수강했어요.
ServerSide: Command Injection
4276
명이 수강했어요.
ClientSide: XSS
8428
명이 수강했어요.
ServerSide: SSRF
3404
명이 수강했어요.
ClientSide: CSRF
6453
명이 수강했어요.
Background: Linux Memory Layout
9228
명이 수강했어요.
ServerSide: SQL Injection
5417
명이 수강했어요.
Tool: Environment Setup⚙️
4388
명이 수강했어요.
Memory Corruption: Stack Buffer Overflow
3761
명이 수강했어요.
Mitigation: Stack Canary
3061
명이 수강했어요.
고전 암호
1114
명이 수강했어요.
코딩
3792
명이 수강했어요.
Background: Computer Architecture
10103
명이 수강했어요.
Exploit Tech: Return Address Overwrite
3750
명이 수강했어요.
Exploit Tech: Return to Shellcode
2798
명이 수강했어요.
Memory Corruption: Double Free Bug
1369
명이 수강했어요.
x86 Assembly🤖: Essential Part(1)
7728
명이 수강했어요.
Exploit Tech: Return to Library
2451
명이 수강했어요.
Exploit Tech: Shellcode
5607
명이 수강했어요.
Background: Computer Architecture
6502
명이 수강했어요.
Background: Library - Static Link vs. Dynamic Link
2364
명이 수강했어요.
Background: ptmalloc2
768
명이 수강했어요.
x86 Assembly🤖: Essential Part(1)
5288
명이 수강했어요.
머릿말
1677
명이 수강했어요.
해시
204
명이 수강했어요.
Exploit Tech: Hook Overwrite
1894
명이 수강했어요.
Logical Bug: Type Error
1125
명이 수강했어요.
Background: Binary
9317
명이 수강했어요.
Memory Corruption: Out of Bounds
1725
명이 수강했어요.
Logical Bug: Command Injection
1190
명이 수강했어요.
Background: Static Analysis vs. Dynamic Analysis
3123
명이 수강했어요.
Logical Bug: Path Traversal
1175
명이 수강했어요.