私はバッファフローエクスプロイトのデモをしようとしています。シェルコードを使用してスタックをオーバーフローさせ、shセッションを取得したい。私はここでhttp://www.shell-storm.org/papers/files/432.pdfからチュートリアルに従うことができ、まったく同じシェルコードを生成することさえできます。しかし、チュートリアルのようにshellcode3.c
を使ってシェルコードを実行させることはできません。私が得たのは、常に「セグメンテーションフォールト」です。なぜシェルコードが機能しないのですか?
「Red Hat Enterprise Linux ASリリース4(Nahant Update 4)」を使用しています。
似たような方法で作業する人は誰もいますか?他のシステムに変更する必要がありますか?
この論文は1999年のように書かれたのはいつですか?まあ、2011年にようこそ、このくその作品はもういない。 – rook
バッファオーバーフローの悪用がまだ機能していれば、aslrを回避して今日のシステムでdepする必要があります。 exploit-db.comには、今日のシステムでこれらの種類の悪用があります – quantumdisaster