Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
one_two_12
316 views
bof기초+rtl+fake_ebp
Buffer Overflow 기초부터 RTL, Fake_EBP 까지
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 65
2
/ 65
3
/ 65
4
/ 65
5
/ 65
6
/ 65
7
/ 65
8
/ 65
9
/ 65
10
/ 65
11
/ 65
12
/ 65
13
/ 65
14
/ 65
15
/ 65
16
/ 65
17
/ 65
18
/ 65
19
/ 65
20
/ 65
21
/ 65
22
/ 65
23
/ 65
24
/ 65
25
/ 65
26
/ 65
27
/ 65
28
/ 65
29
/ 65
30
/ 65
31
/ 65
32
/ 65
33
/ 65
34
/ 65
35
/ 65
36
/ 65
37
/ 65
38
/ 65
39
/ 65
40
/ 65
41
/ 65
42
/ 65
43
/ 65
44
/ 65
45
/ 65
46
/ 65
47
/ 65
48
/ 65
49
/ 65
50
/ 65
51
/ 65
52
/ 65
53
/ 65
54
/ 65
55
/ 65
56
/ 65
57
/ 65
58
/ 65
59
/ 65
60
/ 65
61
/ 65
62
/ 65
63
/ 65
64
/ 65
65
/ 65
More Related Content
PDF
CTF WEB Back_END 개발기
by
one_two_12
PDF
Buffer Overflow PPT (OneTwo)
by
one_two_12
PDF
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
by
Young Hoo Kim
PDF
NLog 소개
by
흥배 최
PDF
Sublime Text 3 for python and django
by
raccoony
PPTX
Web hacking introduction
by
J J
PDF
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
by
흥배 최
PPTX
병렬 프로그래밍 패러다임
by
codenavy
CTF WEB Back_END 개발기
by
one_two_12
Buffer Overflow PPT (OneTwo)
by
one_two_12
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
by
Young Hoo Kim
NLog 소개
by
흥배 최
Sublime Text 3 for python and django
by
raccoony
Web hacking introduction
by
J J
잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback
by
흥배 최
병렬 프로그래밍 패러다임
by
codenavy
What's hot
PPTX
파이선 실전공략-1
by
Nomota Hiongun KIM
PDF
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
by
Joongi Kim
PDF
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영
by
Tae Young Lee
PPTX
포스트모템디버깅과 프로세스 덤프 실전
by
주항 박
PDF
20150306 파이썬기초 IPython을이용한프로그래밍_이태영
by
Tae Young Lee
PPTX
Exp manager
by
Yoonjae Park
PDF
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터
by
YunWon Jeong
PDF
파이썬(Python) 소개
by
Jin wook
PPTX
Pwnable study basic_1
by
J J
PPTX
System+os study 7
by
J J
PPTX
Python study 1강 (오픈소스컨설팅 내부 강의)
by
정명훈 Jerry Jeong
PPTX
System+os study 5
by
J J
PPTX
Windows reversing study_basic_8
by
J J
PPTX
Python 생태계의 이해
by
용 최
PDF
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
by
Tae Young Lee
PPTX
TBB 소개
by
SukYun Yoon
PDF
Asynchronous 101 - (1)
by
MinChul Lee
PPTX
파이썬 스터디 15장
by
SeongHyun Ahn
PDF
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석
by
Code Engn
파이선 실전공략-1
by
Nomota Hiongun KIM
Python Korea 2014년 6월 세미나 - Windows 환경에서 Python 개발환경 세팅하기
by
Joongi Kim
2016317 파이썬기초_파이썬_다중설치부터_Jupyter를이용한프로그래밍_이태영
by
Tae Young Lee
포스트모템디버깅과 프로세스 덤프 실전
by
주항 박
20150306 파이썬기초 IPython을이용한프로그래밍_이태영
by
Tae Young Lee
Exp manager
by
Yoonjae Park
알파희 - PyPy/RPython으로 20배 빨라지는 아희 JIT 인터프리터
by
YunWon Jeong
파이썬(Python) 소개
by
Jin wook
Pwnable study basic_1
by
J J
System+os study 7
by
J J
Python study 1강 (오픈소스컨설팅 내부 강의)
by
정명훈 Jerry Jeong
System+os study 5
by
J J
Windows reversing study_basic_8
by
J J
Python 생태계의 이해
by
용 최
파이썬 데이터과학 1일차 - 초보자를 위한 데이터분석, 데이터시각화 (이태영)
by
Tae Young Lee
TBB 소개
by
SukYun Yoon
Asynchronous 101 - (1)
by
MinChul Lee
파이썬 스터디 15장
by
SeongHyun Ahn
[2014 CodeEngn Conference 11] 이경식 - 동적 추적 프레임워크를 이용한 OS X 바이너리 분석
by
Code Engn
Similar to bof기초+rtl+fake_ebp
PDF
[2012 CodeEngn Conference 07] manGoo - Exploit Writing Technique의 발전과 최신 트랜드
by
Code Engn
PDF
[2017 Incognito] 스택 구조 분석을 통한 ROP 기법의 모든 것
by
NAVER D2
PDF
Codegate 2013 Junior - Music Player Exploit
by
sweetchip
PPTX
Pwnable study basic_3
by
J J
PDF
[2017 Incognito] 시스템 해킹 기법 정리
by
NAVER D2
PDF
윈도우 커널 익스플로잇
by
Seungyong Lee
PDF
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
by
J J
PPTX
Windows kernel basic exploit
by
Kyoungseok Yang
PDF
[2013 CodeEngn Conference 09] wh1ant - various tricks for linux remote exploits
by
Code Engn
PDF
[2012 CodeEngn Conference 06] x82 - 모바일 스마트 플랫폼 원격, 로컬 취약점 공격 분석
by
Code Engn
PPTX
Under attack - system
by
Wonjun Hwang
PDF
[2012 CodeEngn Conference 07] nesk - Defcon 20th : 본선 CTF 문제풀이
by
Code Engn
PDF
[무료] 시스템해킹(해커스쿨문제풀이) 공개버전
by
James (SeokHun) Hwang
PDF
Load of Buffer Overflow 문제풀이
by
fromitive
PDF
[2013 CodeEngn Conference 08] manGoo - Windows 8 Exploit
by
Code Engn
PPTX
졸업후 취업까지.ssul
by
승표 홍
PDF
Hackerschool FTZ 문제 풀이
by
re4lfl0w
PDF
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
by
Jay Park
PDF
Hideroot - Inc0gnito 2016
by
perillamint
PPTX
How2heap
by
Seonghwan Cho
[2012 CodeEngn Conference 07] manGoo - Exploit Writing Technique의 발전과 최신 트랜드
by
Code Engn
[2017 Incognito] 스택 구조 분석을 통한 ROP 기법의 모든 것
by
NAVER D2
Codegate 2013 Junior - Music Player Exploit
by
sweetchip
Pwnable study basic_3
by
J J
[2017 Incognito] 시스템 해킹 기법 정리
by
NAVER D2
윈도우 커널 익스플로잇
by
Seungyong Lee
해커가 되고 싶은 자는 나에게... 정보보안 입문과 길 찾기
by
J J
Windows kernel basic exploit
by
Kyoungseok Yang
[2013 CodeEngn Conference 09] wh1ant - various tricks for linux remote exploits
by
Code Engn
[2012 CodeEngn Conference 06] x82 - 모바일 스마트 플랫폼 원격, 로컬 취약점 공격 분석
by
Code Engn
Under attack - system
by
Wonjun Hwang
[2012 CodeEngn Conference 07] nesk - Defcon 20th : 본선 CTF 문제풀이
by
Code Engn
[무료] 시스템해킹(해커스쿨문제풀이) 공개버전
by
James (SeokHun) Hwang
Load of Buffer Overflow 문제풀이
by
fromitive
[2013 CodeEngn Conference 08] manGoo - Windows 8 Exploit
by
Code Engn
졸업후 취업까지.ssul
by
승표 홍
Hackerschool FTZ 문제 풀이
by
re4lfl0w
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
by
Jay Park
Hideroot - Inc0gnito 2016
by
perillamint
How2heap
by
Seonghwan Cho
bof기초+rtl+fake_ebp
1.
꺄륵>< 시스템 해킹을 해볼까요? 꺄르르륵><
2.
꺄륵>< #whoami 조우석
3.
(OneTwo) 세종대학교
4.
정보보호학과
5.
2학년
6.
SSG
7.
(Sejong
8.
Security
9.
Group)
10.
부원
11.
Inc0ginto
12.
운영진
13.
차세대보안리더양성프로그램
14.
BoB
15.
5기
16.
교육생
17.
blog.asdfasdf.kr
18.
원래
19.
개발했었지만....
20.
어느순간
21.
보안
22.
공부하고
23.
있네요 OneTwo
24.
꺄륵 • 시스템해킹 • BOF란? •
BOF의 원리 • BOF를 활용해보자 • RTL • Fake EBP • 실습해볼까요? CONTENTS
25.
꺄륵 시스템 해킹 OS 또는
프로그램의 취약점 (관리자 권한 등 획득) 나쁜짓 하는 것! 뭐하는 것들일까... 펭귄 카와이
26.
꺄륵 Stack OverFlow Heap OverFlow Integer
OverFlow Type Confusion Use Afer Free Format String Bug … 존나 많죠?ㅋ 시스템 해킹 OS 또는 프로그램의 취약점 (관리자 권한 등 획득) 나쁜짓 하는 것!
27.
꺄륵 시스템 해킹 Buffer Overflow!! 버퍼를
넘치게 하면 됩니다. 참 쉽죠? (stack)
28.
꺄륵 BOF란? Buffer? 데이터를 일시적으로 메모리 상에
저장하는 임시기억공간
29.
꺄륵 BOF란? Buffer? 데이터를 일시적으로 메모리 상에
저장하는 임시기억공간
30.
꺄륵 BOF란?
31.
꺄륵 BOF란? A를 1만번이나!!
32.
꺄륵 BOF란?
33.
꺄륵 BOF의 원리 프로그램
구동
34.
꺄륵 BOF의 원리 프로그램
구동
35.
꺄륵 BOF의 원리 프로그램
구동 스택입니다... 0xffffffff 0x00000000
36.
꺄륵 BOF의 원리 프로그램
구동 ret ebp 0x1 0x2 … … 4byte 4byte 8byte 0xffffffff 0x00000000
37.
꺄륵 BOF의 원리 프로그램
구동 ret ebp buf1 buf2 … … 4byte 4byte 8byte Buffer에 16byte의 값을 넣어주면? buffer가 사용자로부터 값을 입력 받을 때...
38.
꺄륵 BOF의 원리 BOF!! ret ebp buf1 buf2 … … 4byte 4byte 8byte
A x 16
39.
꺄륵 BOF의 원리 0x41414141 0x41414141 0x41414141 0x41414141 … … 4byte 4byte 8byte Buffer
Overflow!! BOF!!
40.
꺄륵 BOF의 원리 0x41414141 0x41414141 0x41414141 0x41414141 … … 4byte 4byte 8byte 특정 영역에
쉘코드 삽입 쉘코드의 주소를 ret에 덮여씌움 Buffer Overflow!! 쉘코드를 수행 Exploit!! BOF!!
41.
꺄륵 BOF의 원리 조건!! SetUID 파일이
실행되는 동안에 잠깐 파일 소유자의 권한을 빌려오고, 작업을 마친후에 다시 권한을 반한 passwd
42.
꺄륵 BOF의 원리 조건!! gremlin(상위
상위 레벨 계정) 프로그램 실행시 gremlin 계정 기반으로 프로세스 엑세스 권한 부여
43.
꺄륵 BOF의 원리 BOF!! 간단한
Buffer Overflow
44.
꺄륵 BOF의 원리 BOF!! 더미
X
45.
꺄륵 BOF의 원리 BOF!! ret sfp buffer … … 4byte 4byte 256byte 260byte의
값 4byte의 return주소
46.
꺄륵 BOF의 원리 BOF!! ret sfp buffer … … 4byte 260byte “x90”*100+”쉘코드”(25)+”x90”*135
buffer의 주소
47.
꺄륵 BOF의 원리 BOF!! buffer 0x90909090 0x90909090 0x90909090 0x90909090 0x90909090 … ShellCode … 0x90909090 0x90909090 0x90909090 0x90909090 buffer
(256) ebp (4byte) ret (4byte)
48.
꺄륵 BOF의 원리 BOF!! 0xbffff8c8
49.
꺄륵 BOF의 원리 BOF!! ./gremlin
`python -c 'print x90*100+x31xc0x50x68x2fx2fx73x68x68x2fx62x69x6e x89xe3x50x53x89xe1x89xc2xb0x0bxcdx80+x90*135+xc8xf8xffxbf'`
50.
꺄륵 BOF의 원리 BOF!!
51.
꺄륵 BOF를 활용해보자 과연 이것만으로
해킹 가능? 물론 가능하기는 합니다. ??!!!
52.
꺄륵 BOF를 활용해보자 보호기법ㅋ
53.
꺄륵 BOF를 활용해보자 특정 메모리
영역을 필터링 DEP / NX 스택, 힙 같은 영역의 코드가 실행되지 않도록 차단 버퍼 초기화, argv검사 등등 그 외, ASLR, Stack Cookie, ASCII-Armor, Canary 등등
54.
꺄륵 BOF를 활용해보자 RTL Fake
EBPReturn to Library(Libc) DEP 특정영역
55.
필터링 ret까지만
56.
오버플로우
57.
가능
58.
꺄륵 RTL Return to Library(Libc) DEP
59.
우회 libc - 스택상에
있는 것이 아님
60.
꺄륵 RTL Return to Library(Libc) 쉘코드
없이 Exploit 가능 system, exec ㄱㅇㄷ
61.
꺄륵 RTL Return to Library(Libc) system()
system 나는 쓰레기에요..ㅠㅠ(4byte) /bin/sh ebp+8참조
62.
꺄륵 RTL Return to Library(Libc) system()
system 나는 쓰레기에요..ㅠㅠ(4byte) /bin/sh ebp+8참조 ret 또는 eip
63.
꺄륵 RTL Return to Library(Libc) system,
/bin/sh ?
64.
꺄륵 RTL Return to Library(Libc) gdb
coding
65.
꺄륵 RTL system ebp buffer 쓰레기..에요 ㅠ /bin/sh ret (4byte) 쓰레기에요
ㅠ.ㅠ (4byte) bin/sh(4byte)
Download