Skip to content
KitploitKITPLOIT
FerramentasBlog
Log in
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
ChromeKatz — Despejar cookies e credenciais diretamente da memória do processo Chrome/Edge | Kitploit
Ferramentas/GitHubGitHub/meckazin/chromekatz
Forensia de MemóriaAtaques de SenhaExfiltração de DadosDepuradoresPós-ExploraçãoRed Teaming
GitHubmeckazin/chromekatz

ChromeKatz

Despejar cookies e credenciais diretamente da memória do processo Chrome/Edge

Ver Repositório
1.5k13820há 5 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

ChromeKatz

O ChromeKatz é uma solução para extrair informações sensíveis da memória de navegadores baseados em Chromium. Por enquanto, o ChromeKatz consiste em três projetos:

  1. CookieKatz - O extrator de cookies
  2. CredentialKatz - Descontinuado.. por enquanto
  3. ElevationKatz - Obter a chave de descriptografia do serviço de elevação

O CookieKatz possui um executável, um Beacon Object File e um parser de minidump disponíveis. E para o ElevationKatz, executável e Beacon Object File.

O ElevationKatz agora é capaz de analisar os bancos de dados de cookies e credenciais da memória do navegador e descriptografá-los para você.

O CookieKatz foi completamente reformulado para usar um método muito mais robusto para encontrar os cookies! O novo método também suporta versões mais antigas do navegador. Agora existe uma nova flag /inject implementada no CookieKatz para derrotar a App-Bound Encryption em navegadores relevantes!

Preciso de um café, e meus gatos também precisam!

ko-fi

CookieKatz - Extrair cookies diretamente da memória

O CookieKatz é um projeto que permite aos operadores extrair cookies do Chrome, Edge ou Msedgewebview2 diretamente da memória do processo. Os navegadores baseados em Chromium carregam todos os seus cookies do banco de dados de cookies em disco na inicialização.

Os benefícios desta abordagem são*:

  1. Suporte para extrair cookies dos processos Incógnito do Chrome e In-Private do Edge
  2. Acesso aos cookies dos navegadores de outros usuários quando executado com privilégios elevados
  3. Extrair cookies de processos webview
  4. Sem necessidade de tocar no arquivo de banco de dados em disco
  5. Chaves DPAPI não são necessárias para descriptografar os cookies
  6. Analisar cookies offline a partir de um arquivo de minidump

Essas afirmações ainda são verdadeiras em alguns navegadores/aplicações. Para as versões mais recentes do Chrome, você precisará injetar no processo. ... Ou usar o ElevationKatz

Instalações de navegador de 32 bits não são suportadas e builds de 32 bits do CookieKatz também não são suportadas.

Atualmente, apenas cookies regulares são extraídos. O Chromium armazena Partitioned Cookies em um local diferente e eles não estão incluídos na extração por enquanto.

Esta solução consiste em três projetos: CookieKatz, que é um executável PE, CookieKatz-BOF, que é uma versão em Beacon Object File, e CookieKatzMinidump, que é o parser de minidump.

Uso

NOTA! Ao escolher usar o PID como alvo, use os comandos /list ou cookie-katz-find, respectivamente, para escolher o subprocesso correto!

CookieKatz

Examples:
.\CookieKatz.exe
    By default targets first available Chrome process
.\CookieKatz.exe /edge
    Targets first available Edge process
.\CookieKatz.exe /pid:<pid>
    Attempts to target given pid, expecting it to be Chrome
.\CookieKatz.exe /webview /pid:<pid>
    Targets the given msedgewebview2 process
.\CookieKatz.exe /list /webview
    Lists available webview processes
.\CookieKatz.exe /inject
    Targets the current process. Use this flag when your are injecting CookieKatz to Chrome process.

TIP! If you need to inject CookieKatz into the Chrome process, you can turn the exe into shellcode using donut:
    .\donut.exe -a 2 --input <Path_to_CookieKatz.exe> -z 4 -b 1 -p "/inject" -t

Flags:
    /edge       Target current user Edge process
    /webview    Target current user Msedgewebview2 process
    /pid        Attempt to dump given pid, for example, someone else's if running elevated
    /list       List targettable processes, use with /edge or /webview to target other browsers
    /inject     Indicate that the process will run in the target process
    /out        Write output to file, default location is "C:\Users\Public\Documents\cookies.log"
    /help       This what you just did! -h works as well

CookieKatz-BOF

beacon> help cookie-katz
Dump cookies from Chrome or Edge
Use: cookie-katz [chrome|edge|webview] [pid]

beacon> help cookie-katz-find
Find processes for Cookie-Katz
Use: cookie-katz-find [chrome|edge|webview]

CookieKatzMinidump

Usage:
    CookieKatzMinidump.exe <Path_to_minidump_file>

Example:
    .\CookieKatzMinidump.exe .\msedge.DMP

To target correct process for creating the minidump, you can use the following PowerShell command:
    Get-WmiObject Win32_Process | where {$_.CommandLine -match 'network.mojom.NetworkService'} | select -Property Name,ProcessId

ElevationKatz - Extrair a chave do banco de dados do perfil da memória

O ElevationKatz permite que operadores extraiam a chave de criptografia do perfil do navegador da memória para permitir o acesso às informações sensíveis do usuário. Isso funciona iniciando um novo processo do navegador em estado suspenso, configurando breakpoints e extraindo a chave assim que o processo do navegador a recebe do serviço de elevação.

Os benefícios desta abordagem são:

  1. Nenhum acesso de administrador é necessário
  2. Sem necessidade de injetar em outros processos
  3. Nenhum arquivo é gravado em disco
  4. Sem necessidade de tocar nos bancos de dados de perfil em disco

O ElevationKatz iniciará um novo processo do navegador em estado suspenso e anexará um depurador a ele. Em seguida, ele fará a varredura na dll do navegador para encontrar a instrução onde o navegador retorna da chamada a os_crypt::DecryptAppBoundString e definirá um breakpoint imediatamente depois. Quando o breakpoint for atingido, a ferramenta extrairá a chave de criptografia da memória.

Existem dois tipos de breakpoints que o operador pode escolher: breakpoints de Software e de Hardware.

  • O breakpoint de Software funciona aplicando patch na instrução na memória e sobrescrevendo a antiga. Isso obviamente tem a desvantagem de usar a API WIN API WriteProcessMemory.
  • Os breakpoints de Hardware são definidos diretamente nos registradores da thread em execução. Isso evita o uso de WriteProcessMemory, mas exigirá uso intenso do padrão: OpenThread->SuspendThread->ResumeThread.

Além disso, para breakpoints de HW, existem duas maneiras suportadas para enumeração de threads: NtGetNextThread e CreateToolhelp32Snapshot. Breakpoints de SW não precisam de enumeração de threads e, portanto, a flag /tl32 não os afeta.

O novo parâmetro config pode ser usado para descriptografar automaticamente os bancos de dados de perfil. Isso utiliza a técnica de IHack4Falafel's para analisar os bancos de dados Cookie e Login Profile da memória do navegador, evitando tocar nos arquivos diretamente.

Nota: a extração só funciona com os breakpoints de HW, pois não consegui descobrir como limpar adequadamente os breakpoints de SW e rebobinar o RIP para evitar que o processo trave.

ElevationKatz

Baixar ferramenta