DreamHack: System Hacking/F Stage 3 (2) 썸네일형 리스트형 Tool: pwntools (pwntools 사용법 및 명령어 정리) pwntools 0. import python에서 "from pwn import *"를 첫 줄에 적어준다 ----------------------------------------------------------------------------------------------------------------------------------------------------------------- process, remote == 익스플로잇 함수 process == "로컬 바이너리" 대상 익스플로잇 함수(보통 테스트&디버깅을 위해 사용) remote == "원격 서버" 대상 익스플로잇 함수(대상 서버를 실제로 공격하기 위해 사용) ex) from pwn import * p = process('./test') .. Tool: gdb (gdb 명령어 정리) Linux 실행파일 형식 == ELF ELF는 '헤더&섹션'으로 구성되어있다. 헤더: 실행에 필요한 여러 정보가 들어있음 섹션: 컴파일된 기계어&프로그램 문자열&여러 데이터가 들어있음 ELF가 실행될 때는 Entry Point(EP)부터 프로그램이 실행됨.(명령어: readelf -h "실행 프로그램 이름") ---------------------------------------------------------------------------------------------------------------------------------------- context context는 크게 4개의 영역으로 구분된다. 1. registers: 레지스터의 상태를 보여줍니다. 2. disasm: rip부터 여러 줄.. 이전 1 다음