Blogs

[번역글] Linux 커널 권한 상승 취약점(CVE-2016-0728)

[번역글] Linux 커널 권한 상승 취약점(CVE-2016-0728) 최오리가 쓱 번역을 해 놓았길래 퍼다 날라봅니다. 영어 원문글을 번역한 중국어 번역글을 한국어로 번역했다고 합니다. 번역도 했으니 이걸로 삽질을 시작해 볼거라고 하

Continue reading

rabit (175pt) write-up

rabit (Plaid CTF 2016 Quals, 175pt) write-up 블로그 글의 지분율을 보니 막내선원 지분율이 낭낭하네요. ㅇ<-< rabit.py, util.py, remote server 가 주어졌네요, 이번 CTF에서 암호 문제를 처음 풀어봤는데 암알못인 저와 함께 이 문제를 풀어봅시다! solve 평범하게 소스 분석부

Continue reading

unix_time_formatter (76pt) write-up

unix_time_formatter (Plaid CTF 2016 Quals, 76pt) write-up 선원들이 매우 공사다망 하여 정신이 없어도 막내선원은 꿋꿋하게 문제를 풀고 라이트업을 써놓습니다. 허허 거참 넘나 기특한것ㅠ_ㅠ.. 막내선원의 Plaid CTF 예선문제 롸잇업 하나 더 퍼다 날라봅니다아 ㅇ<-<

Continue reading

linux 환경의 메모리 보호기법을 알아보자(5)

linux 환경의 메모리 보호기법을 알아보자 (5) salen 선원이 linux 메모리 보호기법 시리즈에서 주구장창 등장하는 checksec.sh 를 자세히 들여다 보았습니다. 후다닥 퍼다 날라봅니다 :3 1. chechsec.sh 개요 지금껏 우리는 예제 프로그램을 만들고, 예제 프로그램에 어떤 메모리

Continue reading

linux 환경의 메모리 보호기법을 알아보자(4)

linux 환경의 메모리 보호기법을 알아보자(4) 이번 편은 linux 환경에서의 메모리 보호 기법 알아보기의 마지막 편입니다!! 3편에서 살펴봤던 PIC(Position Independent Code)는 공유 라이브러리에서 이용되지만 이번 편에서 살펴볼 PIE(Position Independent Executable

Continue reading

linux 환경의 메모리 보호기법을 알아보자(3)

linux 환경의 메모리 보호기법을 알아보자(3) 이번 편에서는 다음 편에서 다룰 PIE라는 개념을 위해 먼저 PIC에 대해 알아보도록 하겠습니다! 배경 지식들과 함께 알아봅시다. 실습 환경 Ubuntu 15.10 32bits 정적 라이브러리와 공유 라이브러리 1) 정적

Continue reading

linux 환경의 메모리 보호기법을 알아보자(2)

linux 환경의 메모리 보호기법을 알아보자(2) 이번 편에서는 RELRO에 대해 알아보겠습니다!! RELRO 설명에 앞서 필요한 개념들을 하나씩 알아봅시다. Lazy Binding이란? Dynamic Linking 방식으로 컴파일이 된 ELF 바이너리는 공유 라이브러리 내

Continue reading

linux 환경의 메모리 보호기법을 알아보자(1)

linux 환경의 메모리 보호기법을 알아보자(1) 지금부터 Linux 환경에서의 메모리 보호 기법에 대해 알아봅시다! 이번 편에서는 ASLR, NX, ASCII-Armor, Stack canary에 대해 알아보겠습니다. 위키를 통해 “메모리 보호”라는 말의 정의를 알아보고 넘어갑시다

Continue reading