Course information
Difficulty
LEVEL 1
Reading time
2 hours
Requirements
C, Python, Linux
Description
커맨드 인젝션
사용자의 입력으로 명령어를 실행할 수 있을 때 발생하는 커맨드 인젝션에 대해 알아봅니다.
레이스 컨디션
프로세스 혹은 스레드 간 자원 관리 실수로 인해 발생하는 레이스 컨디션에 대해 알아봅니다.
Path Traversal
의도하지 않은 경로에 접근하여 외부에 존재하는 파일에 접근할 수 있는 Path Traversal에 대해 알아봅니다.
환경 변수 공격
프로세스가 동작하는 방식에 영향을 주는 환경 변수를 이용해서 공격하는 방법에 대해 알아봅니다.
Objective
로지컬 버그를 이해하고 공격할 수 있다.
Topic list
- 01
Logical Bugs
Logical Bugs
- 02
Command Injection
사용자의 입력으로 명령어를 실행할 수 있을 때 발생하는 커맨드 인젝션에 대해 알아봅니다.
- 03
Race Condition
프로세스 혹은 스레드 간 자원 관리 실수로 인해 발생하는 레이스 컨디션에 대해 알아봅니다.
- 04
Path Traversal
의도하지 않은 경로에 접근하여 외부에 존재하는 파일에 접근할 수 있는 Path Traversal에 대해 알아봅니다.
- 05
Environment attack
프로세스가 동작하는 방식에 영향을 주는 환경 변수를 이용해서 공격하는 방법에 대해 알아봅니다.
- 06
Review
리뷰