Pwn培训
PWN培训¶
- 了解函数调用栈的原理以及栈帧概念,可参考下列文章: https://www.yuque.com/cyberangel/rg9gdm/gcz7x2 https://www.cnblogs.com/clover-toeic/p/3755401.html https://www.cnblogs.com/clover-toeic/p/3756668.html
- 了解保护机制,栈溢出原理,参考文章: https://ctf-wiki.org/pwn/linux/user-mode/stackoverflow/x86/stackoverflow-basic/
- 配置pwn环境的虚拟机:Ubuntu64位系统,安装pwntools,pwndgb(GDB-Plugins),libcsearcher动态库(配不好就先装完pwntools和GDB-Plugins)
- pwndbg基础动态调试的使用
- 了解ret2text,完成buuctf上的前3题
PS:第2条和第4条可以参考B站上的视频《你想有多PWN》前5节学习,学有余力的同学可以了解CTF-wiki上基本ROP的文章,试着做buuctf后面的题 https://ctf-wiki.org/pwn/linux/user-mode/stackoverflow/x86/basic-rop/#ret2text
虚拟机安装好之后换源
https://www.yuque.com/hxfqg9/bin/hg3qeh
https://www.myfreax.com/ubuntu-22-04geng-gai-jing-xiang-ruan-jian-yuan/