1.熟练掌握python字符串处理
2.至少熟练掌握zio或pwntools其中一种库的用法
这里只学习pwntools的用法,开始安装pwntools时真是崩溃了,刚装的ubuntu (yilianmengbi),后来在大佬的指导下终于成功安装。

第一步,先更新源

sudo apt-get update

pwn学习系列--任务2
第二步,装pip

sudo apt install python-pip

pwn学习系列--任务2第三步,安装pwntools

sudo pip install pwntools

pwn学习系列--任务2

3.安装pwn需要环境(32位和64位各一个linux虚拟机)

装的64位的ubuntu,然后下载一个32的库
pwn学习系列--任务2
4.使用socat开端口运行程序
小白还没用到过,copy一个用法

socat TCP4-LISTEN:80,reuseaddr,fork TCP4:192.168.1.22:123

5.初步掌握ida远程调试方法

先找到linux_server 文件,将其和要调试的文件一同拷到虚拟机里。
pwn学习系列--任务2
chmod+x 一波,对该文件取得权限,chmod详细用法可以参考一下这里[chmod的详细用法]
(http://www.cnblogs.com/chengJAVA/p/4319420.html;)
ifconfig一波,查看和配置网络设备。

pwn学习系列--任务2

运行linux_server

pwn学习系列--任务2参数设置,在那个debugger那里,先是process option ,后事attach to process。

pwn学习系列--任务2

下断点
pwn学习系列--任务2
开始调试,一路ok过来

pwn学习系列--任务2

相关文章:

  • 2022-02-20
  • 2021-06-29
  • 2022-12-23
  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
猜你喜欢
  • 2021-11-26
  • 2021-03-31
  • 2021-11-09
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案