[Exploit Tech Analysis] Sigreturn-Oriented Programming
SROP를 알아보자
Complete FSOP template for spawning a shell
House of Einherjar을 알아보자
Fastbin Reverse into Tcache를 알아보자
House of Botcake을 알아보자
House of Spirit을 알아보자
Unsorted/Large Bin Attack을 알아보자
fastbin에 대한 여러 가지 공격 방법을 알아보자
File Stream Oriented Programming에 대해 알아보자
glibc-2.27 이후로 tcache에 적용된 보호기법과 우회방법을 알아보자
bin과 tcache에서 일어나는 double free를 알아보자
bin에서 일어나는 unlink와 이를 악용한 공격 기법, mitigation과 우회 방법을 알아보자
pthread_create()를 통해 생성된 쓰레드에서 어떻게 카나리가 유출될 수 있는지 알아보자
HCTF - PlzDoBof (pwnable)
당신의 GCC는 안녕하십니까?
Cortex-M 아키텍처에서의 TrustZone을 알아보자 (3)
Cortex-M 아키텍처에서의 TrustZone을 알아보자 (2)
Cortex-M 아키텍처에서의 TrustZone을 알아보자 (1)
A Brief Introduction to DHWT
A Intuitive Introduction to Gradient Descent
ASLR이 켜져 있을 때 stack의 시작주소가 어떻게 난수화되는지 알아보자
CVE-2023-31436을 분석해보자
SLUBStick: Arbitrary Memory Writes through Practical Software Cross-Cache Attacks within the Linux Kernel을 리뷰해보자
Dirty Pipe(CVE-2022-0847)에 대해 탐구하고, 이 취약점이 어떻게 패치됐는지 알아보자
Cross-Cache Attack에 대해 알아보자
커널에서 전역변수의 위험성과 이를 통한 UAF를 어떻게 사용하는지 알아보자
Pwnyable의 LK02을 통해 커널에서의 heap overflow를 알아보자
Pwnyable의 LK01을 통해 커널에서의 stack overflow를 알아보자
4-Level Page Table이 어떻게 구현되고 동작하는지 알아보자
Slub Allocator의 대한 개념과 할당 과정, stealing에 대해 알아보자
Buddy Allocator의 order, bitmap, free_list에 대한 개념과 어떻게 할당과 해제가 이루어지는지 알아보자.
pipe가 어떻게 열리고, write()와 read()가 어떻게 정의되는지 알아보자
Scheduling 방법들을 알아보자 (CFS, EEVDF)
Scheduling 방법들을 알아보자 (MLFQ)
Scheduling 방법들을 알아보자 (FIFO, SJF, STCF, RR)
OS는 여러 process들을 하나의 프로세서 위에서 어떻게 돌릴까?
Club League 2025 Final - assignment3 (kernel)
Club League 2025 Final - gets-puts (pwnable)
Cross-Cache Attack과 Dirty Pagetable 공격을 실습해 보자
Field, vector space, basis와 dimension을 공부해 보자