달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2017. 7. 6. 20:32

[Pwntools] Pwntools 간단 설명 Security/Tips2017. 7. 6. 20:32

About pwntools


워게임 사이트를 풀면서 처음 알게 된 툴로 익스플로잇을 작성하는데 여러모로 유용한 툴이다.  




Installation


우분투 12.04 및 14.04 에 최적화되어 있지만 대부분의 POSIX와 같은 배포판에서도 잘 동작한다.

 $ apt-get update

 $ apt-get install python2.7 python-pip python-dev git libssl-dev libffi-dev build-essential

 $ pip install --upgrade pip

 $ pip install --upgrade pwntools 





How To Use ?



바이너리 보호 기법 확인

>>>  python -c 'from pwn import *; ELF("./binary")'











ING......



Reference

[1] Pwntools, https://docs.pwntools.com

:
Posted by einai

이는 여러 아키텍쳐에서 가능한 GDB 개선 툴(?)이다. 


디버거 내에 컬러를 주어 보기가 편하고 디버깅 간 필요한 정보를 자동으로 출력해준다. 

설치는 아래와 같다. 


 # git clone https://github.com/hugsy/gef.git

 # echo source /<download path>/gef.py > ~/.gdbinit

 # gdb 실행 


참고할 수 있는 스크린 샷 하나 첨부하겠다. 


[그림 1]


여기에 더해 몇가지 모듈을 추가해서 익스플로잇이나 디스어셈블 기능을 강화할 수 있는 것으로 보이지만

이는 이후에 시간있을 때 다뤄보도록 하겠다 .









References 

[1] gef, https://github.com/hugsy/gef

'Security > Tips' 카테고리의 다른 글

[Pwntools] Pwntools 간단 설명  (0) 2017.07.06
:
Posted by einai