【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

Linux保护技术概述

【逆向学习笔记7】夏令营直播课0811栈利用(第3天)## NX
堆栈不可执行
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

PIE

地址随机化
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

Canary

【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

fortify

【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

RELRO

保护got表,可用于信息泄露。
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

对抗DEP/NX保护技术(主要:栈溢出)

栈结构

32位栈传参,64位优选选择寄存器传参(rdi,rsi,rdx,rcx,r8,r9)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
NX保护就破坏了这个可执行权限
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

对抗ASLR/PIE保护技术

ROP

【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

对抗Canary保护技术

1.绕过(覆盖为其他地址)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
2.**
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

补充【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

(后面的没听,待更)
Windows:
【逆向学习笔记7】夏令营直播课0811栈利用(第3天)

【逆向学习笔记7】夏令营直播课0811栈利用(第3天)