Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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
SudoStamp — Aprove o sudo em uma estação de trabalho Linux com uma impressão digital no seu telefone Android. Apenas LAN; a chave ECDSA nunca sai do TEE do telefone e fala o protocolo ssh-agent com o pam_rssh. | Kitploit
Ferramentas/GitLabGitLab/ritwick7/sudostamp
Segurança AndroidAutenticação e AutorizaçãoEscalada de PrivilégiosCriptografiaSegurança MóvelSegurança de HardwareGerenciamento de Identidade e Acesso (IAM)Autenticação
GitLabritwick7/sudostamp

SudoStamp

Aprove o sudo em uma estação de trabalho Linux com uma impressão digital no seu telefone Android. Apenas LAN; a chave ECDSA nunca sai do TEE do telefone e fala o protocolo ssh-agent com o pam_rssh.

13há 1 diaAinda não revisado

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
Ver Repositório

Um terminal executando sudo pacman -Syu ao lado de um telefone perguntando "Aprovar sudo?" e depois mostrando "Aprovado"

pipeline status MIT licence Android 11+ Zero runtime dependencies Release APK about 110 KB Host side: pam_rssh site tip

SudoStamp

Aprove o sudo na sua máquina Linux tocando no sensor de impressão digital do seu telefone Android.

Digite sudo, seu telefone vibra, você toca no sensor, o comando é executado. Nenhuma senha é digitada, nada na nuvem: o telefone responde pela sua LAN, e a impressão digital é verificada pelo hardware seguro do telefone (TEE / StrongBox), não pelo código do aplicativo. Se algo der errado (telefone desligado, fora de alcance, você toca em Negar, passam 60 segundos) o sudo simplesmente recorre ao seu prompt de senha comum. Ele pode tornar o sudo mais conveniente; não pode bloquear você.

Como é

Notificação: Aprovar sudo? De 10.0.2.2 · toque para aprovar, com um botão Negar
1. sudo no host
O telefone exibe quem está pedindo. Negar funciona direto daqui.
Tela de aprovação com um anel de contagem regressiva, o host solicitante, um aviso de primeira solicitação e um botão Negar
2. Toque nela
Uma contagem regressiva, o host e a hora, um aviso para hosts nunca vistos. Depois, o prompt de impressão digital do sistema.
Aprovado: sudo em 10.0.2.2 pode prosseguir
3. Toque no sensor
O TEE assina, o sudo prossegue, o aplicativo se fecha sozinho.
Onboarding: Aprove o sudo com um toque, três etapas, Começar
Primeira execução
Três etapas e um botão. Oferece cadastro de impressão digital se o telefone não tiver nenhuma.
Tela de configuração: Pronto, com as verificações de Listener, Notificações e Bateria todas verdes
Configuração
Uma lista de verificação ao vivo: listener, notificações, bateria, Não Perturbe. "Pronto" apenas quando tudo passa.
Negado: Nenhuma assinatura foi enviada. O host recorre à senha.
Negado ou expirado
Nenhuma assinatura sai do telefone; o host pede a senha.

Capturas de tela de um emulador Pixel 7 (daí 10.0.2.2, o host do emulador). A folha de impressão digital do sistema que aparece sobre a etapa 2 é uma janela segura e não aparece nas capturas de tela.

Como funciona

sudo on the host
  -> PAM: pam_rssh (third-party) dials the phone over the LAN, as an ssh-agent
  -> phone: "Approve sudo? From 192.168.1.10"              (notification)
  -> tap -> BiometricPrompt -> fingerprint
  -> the phone's TEE signs pam_rssh's fresh 32-byte challenge
  -> pam_rssh verifies against the pinned public key -> sudo proceeds

Por que é confiável

  • O único código personalizado é o aplicativo do telefone, e ele apenas assina. A integração com o PAM, a verificação de assinatura e o comportamento fail-closed são do pam_rssh, um módulo existente e mantido. Nada escrito aqui é executado como root no host no momento da autenticação.
  • A biometria é uma barreira de hardware. A chave do Android Keystore é criada com setUserAuthenticationParameters(0, AUTH_BIOMETRIC_STRONG): uma nova biometria forte para cada assinatura, imposta dentro do TEE (ou StrongBox). Malware no telefone também não consegue assinar sem o seu dedo, e a chave não pode ser exportada.
  • Ele não assina nada além de desafios do sudo. O agente recusa qualquer payload que não seja exatamente o desafio de 32 bytes do pam_rssh, então a chave é inútil como oráculo de login SSH ou de assinatura git.
  • Zero dependências de runtime de terceiros no aplicativo: apenas APIs da plataforma.

SECURITY.md tem o modelo de ameaças completo, incluindo contra o que ele não protege. docs/DESIGN.md tem o design e o raciocínio por trás dele.

Requisitos

  • Telefone: Android 11+ (API 30, onde chaves biométricas por uso se tornaram expressáveis) com um sensor de impressão digital Classe 3 ("forte").

  • Host: qualquer uma das plataformas abaixo. O instalador traz o pam_rssh consigo: um pacote onde existe, caso contrário compilado a partir de um commit fixado e verificado.

    PlataformaStatus
    Arch, Manjaro, EndeavourOS✅ testado de ponta a ponta na CI
    Debian 12 / 13, Ubuntu 24.04, Mint, Pop!_OS✅ testado de ponta a ponta na CI
    Fedora, RHEL / Rocky / Alma 9✅ testado de ponta a ponta na CI
    openSUSE Tumbleweed✅ testado de ponta a ponta na CI
    Windows, via WSL (qualquer distribuição acima)🧪 deve funcionar, não testado; a descoberta pode não ver o telefone através do NAT do WSL2, então passe --phone
    macOS 14+ (via /etc/pam.d/sudo_local)🧪 experimental, não testado
    FreeBSD (porta security/pam_rssh)🧪 experimental, não testado
Baixar ferramenta