Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
SudoStamp — Approuvez sudo sur un poste de travail Linux avec une empreinte digitale sur votre téléphone Android. LAN uniquement ; la clé ECDSA ne quitte jamais le TEE du téléphone et parle le protocole ssh-agent à pam_rssh. | Kitploit
Outils/GitLabGitLab/ritwick7/sudostamp
Sécurité AndroidAuthentification et AutorisationEscalade de PrivilègesCryptographieSécurité MobileSécurité MatérielleGestion des Identités et des Accès (IAM)Authentification
GitLabritwick7/sudostamp

SudoStamp

Approuvez sudo sur un poste de travail Linux avec une empreinte digitale sur votre téléphone Android. LAN uniquement ; la clé ECDSA ne quitte jamais le TEE du téléphone et parle le protocole ssh-agent à pam_rssh.

21il y a 2 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt

Un terminal exécutant sudo pacman -Syu à côté d'un téléphone demandant "Approve sudo?" puis affichant "Approved"

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

SudoStamp

Approuvez sudo sur votre machine Linux en touchant le capteur d'empreintes de votre téléphone Android.

Tapez sudo, votre téléphone vibre, vous touchez le capteur, la commande s'exécute. Aucun mot de passe saisi, rien dans le cloud : le téléphone répond sur votre réseau local, et l'empreinte est vérifiée par le matériel sécurisé du téléphone (TEE / StrongBox), et non par le code de l'application. Si quelque chose ne va pas (téléphone éteint, hors de portée, vous appuyez sur Refuser, 60 secondes s'écoulent), sudo revient simplement à votre invite de mot de passe ordinaire. Cela peut rendre sudo plus pratique ; cela ne peut pas vous verrouiller dehors.

À quoi cela ressemble

Notification : Approve sudo? De 10.0.2.2 · appuyez pour approuver, avec un bouton Deny
1. sudo sur l'hôte
Le téléphone affiche qui demande. Refuser fonctionne directement depuis ici.
Écran d'approbation avec un anneau de compte à rebours, l'hôte demandeur, un avertissement de première demande et un bouton Deny
2. Appuyez
Un compte à rebours, l'hôte et l'heure, un avertissement pour les hôtes jamais vus. Puis l'invite d'empreinte du système.
Approuvé : sudo sur 10.0.2.2 peut continuer
3. Touchez le capteur
Le TEE signe, sudo continue, l'application se ferme elle-même.
Prise en main : Approuvez sudo d'un toucher, trois étapes, Get started
Premier lancement
Trois étapes et un bouton. Propose l'enrôlement d'empreinte si le téléphone n'en a aucune.
Écran de configuration : Ready, avec les vérifications Listener, Notifications et Battery toutes au vert
Configuration
Une liste de contrôle en direct : listener, notifications, batterie, Ne pas déranger. « Ready » uniquement quand tout est validé.
Refusé : aucune signature n'a été envoyée. L'hôte revient au mot de passe.
Refusé ou expiré
Aucune signature ne quitte le téléphone ; l'hôte demande le mot de passe.

Captures d'écran d'un émulateur Pixel 7 (d'où 10.0.2.2, l'hôte de l'émulateur). La fenêtre d'empreinte du système qui apparaît à l'étape 2 est une fenêtre sécurisée et n'apparaît pas dans les captures d'écran.

Comment ça fonctionne

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

Pourquoi on peut lui faire confiance

  • Le seul code personnalisé est l'application téléphone, et elle ne fait que signer. L'intégration PAM, la vérification de signature et le comportement fail-closed sont ceux de pam_rssh, un module existant et maintenu. Rien de ce qui est écrit ici ne s'exécute en root sur l'hôte au moment de l'authentification.
  • La biométrie est un verrou matériel. La clé Android Keystore est créée avec setUserAuthenticationParameters(0, AUTH_BIOMETRIC_STRONG) : une biométrie forte fraîche pour chaque signature, appliquée à l'intérieur du TEE (ou StrongBox). Un logiciel malveillant sur le téléphone ne peut pas signer sans votre doigt non plus, et la clé ne peut pas être exportée.
  • Elle ne signe rien d'autre que les défis sudo. L'agent refuse toute charge utile qui n'est pas exactement le défi de 32 octets de pam_rssh, la clé est donc inutile comme oracle de connexion SSH ou de signature git.
  • Zéro dépendance d'exécution tierce dans l'application : uniquement les API de la plateforme.

SECURITY.md contient le modèle de menace complet, y compris ce qu'il ne protège pas contre. docs/DESIGN.md contient la conception et le raisonnement qui la sous-tend.

Prérequis

  • Téléphone : Android 11+ (API 30, où les clés biométriques à usage unique sont devenues exprimables) avec un capteur d'empreintes de classe 3 (« fort »).
  • Hôte : l'une des plateformes ci-dessous. L'installateur apporte pam_rssh avec lui : un paquet là où il en existe un, sinon compilé depuis un commit épinglé et vérifié.
Télécharger l’outil