System hacking basics

Preview:

DESCRIPTION

Created by Sung-woo Kim who is high-school student and belongs into the LeaveRet security research group, in 2013.

Citation preview

System Hacking Basics

cd80@LeaveRet

GNOME 한국 모임

소개

• ME

• LeaveRet

• WiseGuyz

• http://www.facebook.com/leaveretCD80

목차• 시스템 해킹이란 ?

• 기본 지식

• 시스템 취약점 /버그 종류

• 시스템 해킹기법 종류

• 메모리 보호기법 종류

• 해킹 원리

• 시연

• Further studying materials

• Q&A

시스템해킹이란 ?

• 유저권한 , 관리자권한

• UAT? SetUID?

• 로컬 해킹

• 원격 해킹

• 백도어

• 루트킷

기본지식

• C 언어

• 어셈블리어

• 레지스터

• 메모리 구조

• Perl or Python

시스템 취약점 /버그 종류

• Buffer Overflow

• Format String Bug

• Integer overflow

• Use After Free

• Double Free Bug

• Null Pointer Dereference

시스템 해킹기법 종류

• Direct RET Overwrite

• EggShell

• Return to Libc

• Return/Jump Oriented Programming

• Heap/JIT spraying

• Function Pointer Overwrite

• Jmp/Call [reg]/[address]

• SEH Overwrite

메모리 보호기법 종류

• ASLR

• DEP

• ASCII-ARMOR

• Security Cookie

• SEHOP

• PIE

• SandBoxing

해킹 원리

• DirectRET Overwrite

• Return to Libc

• SEH Overwrite

• Return Oriented Programming

• Heap Spraying

시연

• DirectRET Overwrite

• SEH Overwrite

Further studying materials

• 번역서- 해킹 , 공격의 예술 – John Erickson

- 파이썬 해킹 프로그래밍 – Justin Seitz

- 문제 풀이로 배우는 시스템 해킹 테크닉 – 여동기

- 버그헌터’ s 다이어리 – Tobias Klein

- 루트킷 : 윈도우 커널 조작의 미학 – Greg Hoglund, James Butler

• 원서- Exploiting Software – Greg Hoglund, Gary McGraw

- The Shellcoder’s handbook – Felix “FX” Lindner 외 3 명 공저

- The Rootkit Arsenal – Bill Blunden

Q&A

• ㄱㅏㅁㅅㅏㅎㅏㅂㄴㅣㄷㅏ

Recommended