Benutzer-Werkzeuge

Webseiten-Werkzeuge


start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start [2026/02/18 22:56]
jango
start [2026/03/28 16:18] (aktuell)
jango
Zeile 1: Zeile 1:
-<code> 
-[22:55:17.197] # 33 -> HTTP -1 (0 ms) 
-[22:55:17.407] # 34 -> HTTP -1 (0 ms) 
-[22:55:17.611] # 35 -> HTTP -1 (0 ms) 
-[22:55:17.825] # 36 -> HTTP -1 (0 ms) 
-[22:55:18.042] # 37 -> HTTP -1 (0 ms) 
-[22:55:18.245] # 38 -> HTTP -1 (0 ms) 
-[22:55:18.456] # 39 -> HTTP -1 (0 ms) 
-[22:55:18.669] # 40 -> HTTP -1 (0 ms) 
-[22:55:18.876] # 41 -> HTTP -1 (0 ms) 
-[22:55:19.086] # 42 -> HTTP -1 (0 ms) 
-[22:55:19.286] # 43 -> HTTP -1 (0 ms) 
-[22:55:19.496] # 44 -> HTTP -1 (0 ms) 
-[22:55:19.701] # 45 -> HTTP -1 (0 ms) 
-[22:55:19.910] # 46 -> HTTP -1 (0 ms) 
-[22:55:20.120] # 47 -> HTTP -1 (0 ms) 
-[22:55:20.321] # 48 -> HTTP -1 (0 ms) 
-[22:55:20.531] # 49 -> HTTP -1 (0 ms) 
-[22:55:20.749] # 50 -> HTTP -1 (0 ms) 
  
-PS C:\Users\Manuel Zarat> 
-</code> 
 Hallo Besucher! Willkommen in diesem kleinen Wiki rund um IT. Vieles ist noch **unvollständig, unstrukturiert oder vielleicht sogar falsch bzw. irreführend**. Hallo Besucher! Willkommen in diesem kleinen Wiki rund um IT. Vieles ist noch **unvollständig, unstrukturiert oder vielleicht sogar falsch bzw. irreführend**.
  
Zeile 34: Zeile 13:
  
  
-<code powershell> 
-param( 
-  [string]$Url = "https://eas.akm.at/Microsoft-Server-ActiveSync", 
-  [string]$Username = "doesnotexist-testuser", 
-  [string]$Password = "WrongPassword123!", 
-  [int]$Count = 50, 
-  [int]$DelayMs = 200 
-) 
- 
-# Basic Auth header bauen 
-$pair = "{0}:{1}" -f $Username, $Password 
-$b64  = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes($pair)) 
- 
-$headers = @{ 
-  "Authorization" = "Basic $b64" 
-  "User-Agent"    = "EAS-Bruteforce-Test/1.0" 
-  "Accept"        = "*/*" 
-} 
- 
-Write-Host "Target: $Url" 
-Write-Host "User:   $Username" 
-Write-Host "Count:  $Count, Delay: ${DelayMs}ms" 
-Write-Host "" 
- 
-for ($i=1; $i -le $Count; $i++) { 
-  $sw = [System.Diagnostics.Stopwatch]::StartNew() 
- 
-  try { 
-    # -SkipCertificateCheck ist in PS7 verfügbar (falls ihr intern/self-signed nutzt) 
-    $resp = Invoke-WebRequest -Uri $Url -Method Get -Headers $headers -MaximumRedirection 0 -SkipCertificateCheck -ErrorAction Stop 
-    $code = [int]$resp.StatusCode 
-  } catch { 
-    # Bei 401/429 wirft Invoke-WebRequest meist eine Exception -> Code auslesen 
-    $code = $null 
-    if ($_.Exception.Response -and $_.Exception.Response.StatusCode) { 
-      $code = [int]$_.Exception.Response.StatusCode 
-    } elseif ($_.ErrorDetails -and $_.ErrorDetails.Message -match '"status"\s*:\s*(\d{3})') { 
-      $code = [int]$matches[1] 
-    } 
-  } 
- 
-  $sw.Stop() 
-  $ts = (Get-Date).ToString("HH:mm:ss.fff") 
- 
-  if ($null -eq $code) { $code = -1 } 
- 
-  Write-Host ("[{0}] #{1,3} -> HTTP {2} ({3} ms)" -f $ts, $i, $code, $sw.ElapsedMilliseconds) 
- 
-  if ($code -eq 429) { 
-    Write-Host "Got 429 -> rate limit seems active. Stopping." 
-    break 
-  } 
- 
-  Start-Sleep -Milliseconds $DelayMs 
-} 
-</code> 
start.1771451807.txt.gz · Zuletzt geändert: 2026/02/18 22:56 von jango