PWN_01-IDA Pro+pwntools+python远程调试环境搭建
主机环境:ubuntu18.04
主机环境:kali2018
安装docker
- 参考官方文档
- 查阅本人博客相关帖子
导入镜像
下载相关镜像:
- 链接:https://pan.baidu.com/s/10sx1YFjiAcTWsnrH7fdVqA 提取码:p7yw
下载完成后导入自己的Ubuntu环境
导入镜像
cat ubuntu32.tar |docker import - pwnubuntu32
cat ubuntu64.tar |docker import - pwnubuntu64
镜像导入完毕
查看镜像
sudo docker images
启动镜像(以32位为例)
启动镜像并进入镜像,将镜像的23946端口映射到虚拟机23940上
sudo docker run -it -p 23940:23946 pwnubuntu32 /bin/bash
其中参数-t让Docker分配一个伪终端并绑定在容器的标准输入上,-i让容器的标准输入保持打开。,-p进行端口外部转发23940->23946
成功进入虚拟机并执行
ls -al
命令
pwn环境测试
启动idaDbgserver
cd root ./linux_server
进入ideapro进行环境配置
环境验证
程序调试之后开始执行,返回虚拟机查看运行效果
配置python+pwntools环境
安装pwntools
首先切换pip安装源到国内
pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
安装pwntools
pip install pwntools
环境验证
python+pwntools+IDA Pro共同调试
在docker环境中将相应的进程监听至10001端口
socat tcp-listen:10001,reuseaddr,fork EXEC:./hello,pty,raw,echo=0
在kali中进入python,将pwntools导入
from pwn import *
通过remote连接docker中的10001端口
打开IDA Pro进行attach程序
点击后即可开始程序的调试
至此PWN-IDA Pro远程调试环境已经配置完成,结合pwntools进行远程调试
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 787772394@qq.com
文章标题:PWN_01-IDA Pro+pwntools+python远程调试环境搭建
本文作者:二豆子·pwnd0u
发布时间:2019-11-24, 00:38:42
最后更新:2020-11-21, 16:29:31
原始链接:http://blog.codefat.cn/2019/11/24/PWN-%E9%80%86%E5%90%91-IDA-Pro%E8%BF%9C%E7%A8%8B%E8%B0%83%E8%AF%95%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。