Upload
gnomekr
View
662
Download
4
Embed Size (px)
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
• ㄱㅏㅁㅅㅏㅎㅏㅂㄴㅣㄷㅏ