ida-attach调试Linux-pwn
帮我可爱的徒弟????♂️弄的自己顺便记录下,毕竟自己不用ida调试。。还是gdb用的顺手。
socat命令本地起服务
socat tcp-l:端口,fork exec:程序文件名
这是简单的起服务命令帮助我们本地调试,程序会运行在127.0.0.1 端口
本地ida attach
首先在我们的exp里面需要加上raw_input函数,然我们的脚本暂停然后attach到程序上。
这里我们从头开始设置首先选择debug类型 再进行process option设置
这里的设置第一个是bin文件位置,第二个也是,第三个是文件夹位置。这里我就设置好了。然后再linux虚拟机中运行对应的server文件,这里用的是linux_server64这个文件从ida的安装位置中取出来。
然后就可以选择debugger->attach process查看能不能成功的出现attach选项。
开始调试
1、首先运行脚本,会暂停
2、选择我们运行的bin文件名字
3、就可以进行成功的调试了,和本地直接调试是一样的。
error solve
一、这里是一个权限问题,在运行server文件的时候进行一个sudo,提升下调试的权限就可以了
二、还有一个是‘对方主机积极拒绝’这个错误 检查一下你的server文件是不是正常运行了。