Naupjjin/My-Course-Binary-exploitation-challenge

GitHub: Naupjjin/My-Course-Binary-exploitation-challenge

一个提供二进制漏洞利用练习挑战的教育仓库,用于系统学习安全攻击技术。

Stars: 21 | Forks: 0

# 二进制漏洞利用练习 ## 环境设置 - Pwn 模板:https://github.com/Naupjjin/MyCTFLib/blob/main/MyPwnLib/smp_exploit2.py - DockerBox:https://github.com/Naupjjin/Pwn-Docker-Box - LinuxKernelChallengeBox:https://github.com/Naupjjin/LinuxKernelChallengeBox ## 幻灯片 二进制漏洞利用 1 - https://docs.google.com/presentation/d/1KnQ3uEoz3wdYkYKn4ysllUBioCQWmT1vVljJ8-JbXhw/edit?usp=sharing 二进制漏洞利用 2 - https://docs.google.com/presentation/d/1R_PwTL5VtOcG4UFDAZpjMmO0iWxSgkCKPz15s7x3-7c/edit?usp=sharing ## 栈 Pwn | 名称 | 描述 | 链接 | |-|-|-| | fmt aar | 格式化字符串读 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/fmt/challenge_aar) | | fmt aaw | 格式化字符串写 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/fmt/challenge_aaw) | | fmt argv chain | 格式化字符串 argv 链 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/fmt/challenge_argvchain) | | GOThijack | GOT 劫持攻击 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/GOThijack) | | Onegadget | 使用单个 gadget 的 ROP | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/Onegadget) | | OOB | 越界漏洞 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/OOB) | | ret2func | BOF+ret2win | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/ret2func) | | ret2libc | BOF+ret2libc | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/ret2libc) | | ret2plt | BOF+ret2plt | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/ret2plt) | | ROP | 简单 ROP | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/ROP) | | ret2shellcode | BOF+ret2shellcode | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/ret2shellcode) | | stack_migration | 栈迁移技术 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/stack-pwn/stack_migration) | ## 堆 Pwn | 名称 | 描述 | 链接 | |-|-|-| | Heap overflow | 堆溢出 | | | slime machine revenge | UAF + tcache 投毒 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/heap-pwn/slime_machine_revenge) | ## 内核 Pwn | 名称 | 描述 | 链接 | |-|-|-| | No549 | modprobe_path | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/kernel-pwn/No549) | | kernel story I | 内核 ROP + 无保护 | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/kernel-pwn/kernel-rop/kernel-story-1) | | kernel story II | 内核 ROP + SMAP/SMEP | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/kernel-pwn/kernel-rop/kernel-story-2) | | kernel story III | 内核 ROP + SMAP/SMEP/KPTI/KASLR | [链接](https://github.com/Naupjjin/My-Course-Binary-exploitation-challenge/tree/main/kernel-pwn/kernel-rop/kernel-story-3) |
标签:CTF竞赛, Docker环境, GOT劫持, Linux内核挑战, Pwn学习, ret2libc, ret2plt, ROP攻击, 二进制漏洞利用, 代码执行利用, 安全练习, 教学挑战, 栈溢出, 格式化字符串漏洞, 漏洞利用技术, 缓冲区溢出, 网络安全, 请求拦截, 逆向工具, 隐私保护