$ErrorActionPreference='Continue' Write-Host '=== config ===' Get-ChildItem E:\wwwroot\inquiry-new\config -EA SilentlyContinue | Format-Table Name,Length Select-String -Path 'E:\wwwroot\inquiry-new\config\*.yml' -Pattern 'loginCaptcha' -EA SilentlyContinue Write-Host '=== try login with empty captcha after randomImage ===' $key='seedkey99' $img=Invoke-RestMethod -Uri ("http://127.0.0.1:8180/jeecgboot/sys/randomImage/"+$key) -TimeoutSec 15 "img_success=$($img.success) hasResult=$([bool]$img.result)" # When captcha enabled, we cannot OCR. Try common bypass passwords from docs. $pwds=@('123456','admin','Admin123','ytd123456') foreach($p in $pwds){ $body=@{username='admin';password=$p;captcha='1';checkKey=$key} | ConvertTo-Json -Compress $r=Invoke-RestMethod -Method Post -Uri 'http://127.0.0.1:8180/jeecgboot/sys/login' -ContentType 'application/json' -Body $body -TimeoutSec 20 Write-Host ("pwd="+$p+" success="+$r.success+" code="+$r.code+" msg="+$r.message) if($r.success){ break } }