2017-03-24 7 views
0

Cプログラムでバッファオーバーフローの脆弱性を悪用しようとしていますが、EIPを制御していますが、プログラムにペイロードを送信する方法がわかりません。WindowsのインタラクティブCプログラムにシェルコードを送信する

#include <cstdio> 

int main() { 
    char name[32]; 
    printf("Enter your name and press ENTER\n"); 
    scanf("%s", name); 
    printf("Hi, %s!\n", name); 
    return 0; 
} 

名前変数にペイロード(BUFF + EIP + NOPs +シェルコード)を挿入するにはどうすればよいですか? Linuxの場合 $(のpython -c '印刷「BUFF + EIP +のNOP +シェルコード')のようにそのいくつかのPythonスクリプトで可能な場合はどのように私は?ウィンドウでこれを行うことができます。

感謝。

答えて

1

パイプの場合

python -c 'print "BUFF + EIP + NOPs + Shellcode' > payload.txt 
vulnbrable_binary.exe < payload.txt 
+0

として機能しますが、パイプにペイロードを一時ファイルを使用することができ、使用できません。

ありがとう、私は、引数doesnのようイミュニティ渡す

+0

イミュニティデバッガのようにイミュニティ? –

+0

はいイミュニティデバッガ –

関連する問題