session uppdatera gms varning förnya
Vill du stanna kvar på sidan?
Du har varit inaktiv i en längre stund och kommer att bli utloggad om du inte väljer att stanna kvar på sidan.
Automatisk utloggning sker om cirka
Stanna kvar på sidan
Problem med nätverket
Inget internet. Kontrollera din nätverksanslutning.
Tillfälligt tekniskt fel

Get-keys.bat May 2026

setlocal ENABLEDELAYEDEXPANSION

@echo off REM get-keys.bat REM Recursively search for likely keys/tokens in files and generate a CSV report. REM Usage: REM get-keys.bat [root_path] [--extensions=ext1,ext2,...] [--exclude=pattern1;pattern2] [--mask] [--dry-run] REM Defaults: REM root_path = current directory REM extensions = txt,env,conf,config,json,js,py,java,xml,ini,yml,yaml,md,log REM exclude = .git;.venv;node_modules;venv REM mask = redact found values in report REM dry-run = do not write report (only console output) get-keys.bat

:: -------------------------- :: Main scan loop :: -------------------------- pushd "%ROOT%" 2>nul || (echo Cannot access %ROOT% & exit /b 1) setlocal ENABLEDELAYEDEXPANSION @echo off REM get-keys

for %%A in (%*) do ( set "ARG=%%~A" rem --extensions= echo "!ARG!" | findstr /i /b "--extensions=" >nul if !errorlevel! equ 0 ( for /f "tokens=1* delims==" %%K in ("!ARG!") do set "EXTS=%%L" ) echo "!ARG!" | findstr /i /b "--exclude=" >nul if !errorlevel! equ 0 ( for /f "tokens=1* delims==" %%K in ("!ARG!") do set "EXCLUDE=%%L" ) if /i "!ARG!"=="--mask" set "MASK=1" if /i "!ARG!"=="--dry-run" set "DRY=1" ) equ 0 ( for /f "tokens=1* delims==" %%K in ("

:: -------------------------- :: Patterns to look for :: As batch lacks regex, we use findstr with /r and some heuristics :: -------------------------- REM Common patterns (simplified): REM - AWS Access Key ID: AKIA followed by 16 alphanumerics REM - AWS Secret Access Key: 40 base64-like chars (heuristic) REM - Google API key: "AIza" followed by 35 chars REM - JWT-like: three base64url segments separated by dots, present in a line REM - UUIDs: 8-4-4-4-12 hex pattern REM - Generic tokens: long alphanumeric strings >= 20 chars REM - Private key headers: -----BEGIN PRIVATE KEY-----

if "%DRY%"=="0" ( echo Report written to %OUTFILE% ) else ( echo Dry-run complete: no report written. )

:: -------------------------- :: Defaults and arguments :: -------------------------- set "ROOT=%~1" if "%ROOT%"=="" set "ROOT=%CD%"