實驗內容linux
Task1 (5-10分)git
本身編寫一個64位shellcode。參考shellcode指導。shell
本身編寫一個有漏洞的64位C程序,功能相似咱們實驗1中的樣例pwn1。使用本身編寫的shellcode進行注入。ide
Task 2 (5-10分)學習
進一步學習並作ret2lib及rop的實踐,以繞過「堆棧執行保護」。參考ROPui
Task 3 ( 5-25分)spa
可研究實踐任何繞過前面預設條件的攻擊方法;可研究Windows平臺的相似技術實踐。code
實驗步驟get
我選擇了Task1,可是shellcode出現了bug,正在解決,解決後再更新博客。博客