linux的防禦機制

一、NX/DEP:堆棧不可執行 ,將數據所在的內存頁標識爲不可執行,當程序試圖在數據頁面執行指令時,cpu就會拋出異常 繞過方法:ROP ret2libc 關閉NX:gcc -z execstack -o pwn pwn.c 二、Cannry:(棧保護) 當啓用棧保護後,函數開始執行的時候會先往棧裏插入cookie信息,當函數真正返回的時候會驗證cookie信息是否合法,若是不合法就中止程序運行。
相關文章
相關標籤/搜索