Gallopsled의 pwntools Github : 설치 정보 및 소스 참고 가능Pwntools Docs : 각 함수 상세 설명 및 예제pwnlib.tubes.sock : simple 소켓 연결from pwn import * : 자주 사용하는 클래스(및 함수) 정보 – good!pwnlib.log : log.info( ) – 진행 상황 멋드러지게 프린트하기pwnlib.elf : bss( ) – .bss 영역의 주소를 자동으로 가져옴!pwnlib.util.packing : easy packing and repr
pwntools what?CTP framework and explit development library.파이썬으로 쓰여져 있음 pwn : CTF을 위한 최적화 Toolboxpwnlib : 일반적 python library Getting Started1. Making connections(1)remote원격 host에 TCP or UDP connection 생성(supports both IPv4 and IPv6) class : remote(host,port,fam='any',typ='tcp',ssl=False[bool],sock=None,*args,**kwargs) >>> r = remote('google.com', 443, ssl=True)>>> r.send('GET /\r\n\r\n')>>> r.re..
objdump –M intel –d a.out--------------------------------------------------------------------------------------gdb에서 intel문법으로 바꾸기gdb) set disassembly-flavor intel 아예 바꾸는 법(위의 방법은 프로그램 실행 할 때마다 설정 해줘야함)echo “set disassembly-flavor intel” > ~/.gdbinit
CSCI 223 Computer Organisation and Assembly LanguageIntel and AT&T Syntax.Intel and AT&T syntax Assembly language are very different from each other in appearance, and this will lead to confusion when one first comes across AT&T syntax after having learnt Intel syntax first, or vice versa. So lets start with the basics.Prefixes.In Intel syntax there are no register prefixes or immed prefixes. In..
what is sulley?It is z fuzzer development and fuzz testing framework consisting of multiple extensible components.다중 확장 구성 요소로 구성된 퍼징테스트 프레임 워크 special feature현대의 대부분의 퍼저들은 데이터 생성에 초점을 맞춘다. 설리는 중요한 데이터 생성 뿐만 아니라 다양한 중요한 기능을 포함한다. 1. 네트워크를 보고 방벅적으로 기록을 유지한다.2. 여러가지 방법을 사용하여 알려진 양호한 상태로 되돌릴 수 있다.3. 검사된 결함을 검사하고, 추적하고, 분류한다.4. 병렬적으로 퍼징이 가능하다(테스트 속도를 증가시키는 데에 중요하다.)5. 결함이 트리거 되는 테스트 케이스들의 고유 시퀀스를 자동..