Skip to content

Latest commit

 

History

History
134 lines (93 loc) · 3.74 KB

pwn.md

File metadata and controls

134 lines (93 loc) · 3.74 KB

포너블 기초 커리큘럼

  1. C언어 기초

    • 문자열
    • 배열
    • 포인터
    • 등....
  2. BOF 핸드북 (bof_handbook.pdf)

  3. assembly 문서 (asm.pdf)

  4. 달고나 문서 (buffer_overflow_foundation_pub.pdf)

  5. 샤의 공간 문서

  6. 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일 까지


문서

환경 세팅

포너블 문제 풀이 환경 세팅

  • ubuntu 16.04 서버 64비트
    • vm / 클라우드 / 개인서버 / 동아리 서버 등 아무거나 편한 걸로
  • python2 + 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 문제 순차적으로 쭉 풀면됨