我正在讀這本書「剝削藝術」。Linux緩衝區溢出 - 對舊的開發藝術?
這是一本很好的書,但是我迄今爲止遇到的每個漏洞都不適合我。在我看來,我遵循這封信,沒有人是完美的,所以我可能仍然犯了一個錯誤。
但是我發現一些評論說,自從書被編寫以來,linux操作系統已經更新了allot。
所以我想問問,如果有人知道書中的例子是否過時,或者如果有人應該跟隨這封信,或者如果我必須設計一些代碼來工作?
注: 我讀過第60頁左右
我試着藏漢兩種編寫代碼exploit.c與手動用Perl溢出程序。
這是我一直在試圖溢出代碼:
int main(int argc, char *argv[])
{
char buffer[500];
strcpy(buffer, argv[1]);
return 0;
}
編寫操作系統的人也讀過這本書,並加入了防禦黑客的攻擊。就像不允許你在堆棧上執行代碼一樣。 –
http://wiki.osdev.org/Stack_Smashing_Protector –
你可能會喜歡[IO](http://io.netgarage.org/)它涉及到使用這樣的漏洞攻擊,並且文件被編譯成這樣的攻擊方式可能。 – 4e554c4c