Sobre el proyecto
pwned es una herramienta de línea de comandos que se integra con el servicio 'Have I been pwned?' de Troy Hunt mediante el módulo Node.js hibp. Permite a los usuarios comprobar si sus cuentas o direcciones de correo electrónico han estado involucradas en filtraciones de datos conocidas, buscar pegados (pastes), verificar la exposición de contraseñas y obtener información sobre filtraciones.
## Instalación
Instale globalmente vía npm:
```shell
npm install pwned -g
```
O ejecútelo bajo demanda con npx:
```shell
npx pwned
```
## Comandos protegidos
Desde el 18 de julio de 2019, algunos endpoints de la API requieren una clave API. Los comandos como `ba`, `pa` y `search` necesitan autenticación. Obtenga una clave API desde [haveibeenpwned.com/API/Key](https://haveibeenpwned.com/API/Key) y configúrela con `pwned apiKey`. Otros comandos funcionan sin clave.
## Uso
```
pwned <comando>
Comandos:
pwned apiKey [clave] establece la clave API para solicitudes autenticadas
pwned ba <cuenta|email> obtiene todas las filtraciones para una cuenta
pwned bd <dominio> obtiene todos los emails comprometidos para un dominio
pwned breach <nombre> obtiene un sitio comprometido específico por nombre de filtración
pwned breaches obtiene todas las filtraciones del sistema
pwned dc obtiene todas las clases de datos del sistema
pwned lb obtiene la filtración añadida más recientemente
pwned pa <email> obtiene todos los pegados para una cuenta
pwned pw <contraseña> verifica de forma segura la exposición pública de una contraseña
pwned sd obtiene todos los dominios suscritos para su cuenta
pwned search <cuenta|email> busca filtraciones y pegados para una cuenta
pwned slbe <email> obtiene todos los dominios de registros de ladrones (stealer logs) para una dirección de email
pwned slbed <dominio-email> obtiene todos los alias de email de registros de ladrones para un dominio de email
pwned slbwd <dominio-web> obtiene todas las direcciones de email de registros de ladrones para un dominio web
pwned subStatus obtiene el estado de suscripción de su clave API
Opciones:
-h, --help Muestra ayuda
-v, --version Muestra número de versión
```
## Ejemplos
- Verificar filtraciones para una cuenta: `pwned ba email@example.com`
- Listar todas las filtraciones filtradas por dominio: `pwned breaches -d adobe.com`
- Obtener una filtración específica: `pwned breach MyCompany`
- Obtener clases de datos como JSON crudo: `pwned dc --raw`
- Verificar pegados para un email: `pwned pa nobody@nowhere.com`
- Verificar exposición de contraseña: `pwned pw Password1234`
- Buscar filtraciones y pegados: `pwned search nobody`
## Licencia
Licencia MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.