小白一枚,初学轻喷
0x01.pwntools简介
pwntools 是一款专门用于CTF Exploit的python库,能够很方便的进行本地与远程利用的切换,基本涵盖了pwn题利用脚本所需要的各种工具。
0x02.pwntools安装
在Ubuntu中安装,这个是python2的,python3不能pip安装,还要安装其他东西,在这里就不详述了
sudo pip install pwntools
0x03.pwntools的常用模块
Pwnlib.asm :通过capstone进行汇编与反汇编,支持x86/x64/arm/mips/powerpc等基本上所有的主流平台 Pwnlib.dynelf : 用于远程符号泄漏,通过leak数据来自动化定位程序中函数位置(极其实用) Pwnlib.elf : 对elf文件进行读写(实用方便) Pwnlib.gdb : 配合gdb进行调试 Pwnlib.memleak : 用于内存泄漏,可拼接多次泄露出来的内存 Pwnlib.shellcraft : shellcode的生成器 Pwnlib.tubes : 包括tubes.sock, tubes.process, Pwnlib.tubes.ssh, tubes.serialtube,分别适用于不同场景的PIPE Pwnlib.utils : 一些实用的小功能,例如CRC计算,cyclic pattern等 Pwnlib.rop rop生成工具,