-
C언어 기초
- 문자열
- 배열
- 포인터
- 등....
-
BOF 핸드북 (bof_handbook.pdf)
-
assembly 문서 (asm.pdf)
-
달고나 문서 (buffer_overflow_foundation_pub.pdf)
-
샤의 공간 문서
-
LoB (Lord of Bufferoverflow)
2번 먼저 한 후 3번 4번 5번 병행
- C언어 기초
- 리눅스 기본 명령어
- bof 핸드북 병행
기한 : 4월 10일 까지
- bof 핸드북
- assembly 문서
- bof 기초 강좌
- gdb 사용법 익히기
- 달고나 문서 틈틈히
기한 : 4월 3일 까지
- 각종 문서 읽으면서 gdb사용법/디버깅 방법 숙지
- 스택구조 파악
- LoB 1번 삽질 (풀면 더 좋음)
기한 : 4월 8일까지
- LoB 다 풀기
- 라이트업
기한 : 5월 8일 까지
- pwnable.kr 회원가입
- pwnable.kr fd
- pwnable.kr bof
기한 : 5월 22일 까지
-
BOF 기초 강좌 모음
-
블랙펄 문서
-
샤의 공간
- LoB (Lord of Bufferoverflow)
- https://www.hackerschool.org/HS_Boards/zboard.php?id=HS_Notice&no=1170881885
- Lob Tips (풀기 전 알아야 할 것들)
- 기초에 심하게 충실한 LoB 풀이
- 쉘코드
- "\x31\xc0\x50\xba\x2e\x2e\x72\x67\x81\xc2\x01\x01\x01\x01\x52\xb9\x2e\x62\x69\x6e\x83\xc1\x01\x51\x89\xe3\x50\x53\x89\xe1\x89\xc2\xb0\x0b\xcd\x80"
- 함수 프롤로그 & 에필로그 & 스택프레임 & 호출규약
- 메모리 보호기법 정리
포너블 문제 풀이 환경 세팅
- ubuntu 16.04 서버 64비트
- vm / 클라우드 / 개인서버 / 동아리 서버 등 아무거나 편한 걸로
- python2 + pwntools
- pip install pwntools
- https://github.com/Gallopsled/pwntools
- xshell + lrzsz
- sz와 rz를 쓰면 xshell 을 통해 파일을 자유롭게 업로드/다운로드 할 수 있음.
- 설치 : apt update && apt install lrzsz
-
rop 연습 (대회 문제 풀기)
- ropasaurusrex 풀기
- angry doraemon
-
pwnable.kr
- fd, bof
- horcruxes
- simple login
- brain fuck
- md5 calc
- echo1
- ascii easy
- toodler's bottle 5개 이상 풀기
-
root-me.org
- system crack 문제 순차적으로 쭉 풀면됨