À propos du projet
pwned est un outil en ligne de commande qui s'interface avec le service « Have I been pwned? » de Troy Hunt via le module Node.js hibp. Il permet aux utilisateurs de vérifier si leurs comptes ou adresses e-mail ont été impliqués dans des fuites de données connues, de rechercher des pastes, de vérifier l'exposition des mots de passe et de récupérer des informations sur les fuites.
## Installation
Installez globalement via npm :
```shell
npm install pwned -g
```
Ou exécutez à la demande avec npx :
```shell
npx pwned
```
## Commandes protégées
Depuis le 18 juillet 2019, certains points de terminaison de l'API nécessitent une clé API. Des commandes comme `ba`, `pa` et `search` nécessitent une authentification. Obtenez une clé API sur [haveibeenpwned.com/API/Key](https://haveibeenpwned.com/API/Key) et configurez-la avec `pwned apiKey`. Les autres commandes fonctionnent sans clé.
## Utilisation
```
pwned <command>
Commands:
pwned apiKey [key] set the API key for authenticated requests
pwned ba <account|email> get all breaches for an account
pwned bd <domain> get all breached email addresses for a domain
pwned breach <name> get a single breached site by breach name
pwned breaches get all breaches in the system
pwned dc get all data classes in the system
pwned lb get the most recently added breach
pwned pa <email> get all pastes for an account
pwned pw <password> securely check a password for public exposure
pwned sd get all subscribed domains for your account
pwned search <account|email> search breaches and pastes for an account
pwned slbe <email> get all stealer log domains for an email address
pwned slbed <email-domain> get all stealer log email aliases for an email domain
pwned slbwd <website-domain> get all stealer log email addresses for a website domain
pwned subStatus get the subscription status of your API key
Options:
-h, --help Show help
-v, --version Show version number
```
## Exemples
- Vérifier les fuites pour un compte : `pwned ba email@example.com`
- Lister toutes les fuites filtrées par domaine : `pwned breaches -d adobe.com`
- Obtenir une fuite spécifique : `pwned breach MyCompany`
- Obtenir les classes de données en JSON brut : `pwned dc --raw`
- Vérifier les pastes pour un e-mail : `pwned pa nobody@nowhere.com`
- Vérifier l'exposition d'un mot de passe : `pwned pw Password1234`
- Rechercher les fuites et les pastes : `pwned search nobody`
## Licence
Licence MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.