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