Sobre o projeto

pwned é uma ferramenta de linha de comando que interage com o serviço 'Have I been pwned?' de Troy Hunt usando o módulo Node.js hibp. Ela permite que os usuários verifiquem se suas contas ou endereços de e-mail estiveram envolvidos em violações de dados conhecidas, pesquisem pastes, verifiquem a exposição de senhas e obtenham informações sobre violações. ## Instalação Instale globalmente via npm: ```shell npm install pwned -g ``` Ou execute sob demanda com npx: ```shell npx pwned ``` ## Comandos Protegidos Desde 18 de julho de 2019, alguns endpoints da API exigem uma chave de API. Comandos como `ba`, `pa` e `search` precisam de autenticação. Obtenha uma chave de API em [haveibeenpwned.com/API/Key](https://haveibeenpwned.com/API/Key) e configure-a com `pwned apiKey`. Outros comandos funcionam sem chave. ## Uso ``` pwned <comando> Comandos: pwned apiKey [chave] define a chave de API para solicitações autenticadas pwned ba <conta|e-mail> obtém todas as violações para uma conta pwned bd <domínio> obtém todos os endereços de e-mail violados para um domínio pwned breach <nome> obtém um único site violado pelo nome da violação pwned breaches obtém todas as violações no sistema pwned dc obtém todas as classes de dados no sistema pwned lb obtém a violação adicionada mais recentemente pwned pa <e-mail> obtém todos os pastes para uma conta pwned pw <senha> verifica com segurança se uma senha foi exposta publicamente pwned sd obtém todos os domínios inscritos para sua conta pwned search <conta|e-mail> pesquisa violações e pastes para uma conta pwned slbe <e-mail> obtém todos os domínios de logs de stealer para um endereço de e-mail pwned slbed <domínio-e-mail> obtém todos os aliases de e-mail de logs de stealer para um domínio de e-mail pwned slbwd <domínio-site> obtém todos os endereços de e-mail de logs de stealer para um domínio de site pwned subStatus obtém o status de assinatura da sua chave de API Opções: -h, --help Mostrar ajuda -v, --version Mostrar número da versão ``` ## Exemplos - Verificar violações para uma conta: `pwned ba email@example.com` - Listar todas as violações filtradas por domínio: `pwned breaches -d adobe.com` - Obter uma violação específica: `pwned breach MyCompany` - Obter classes de dados como JSON bruto: `pwned dc --raw` - Verificar pastes para um e-mail: `pwned pa nobody@nowhere.com` - Verificar exposição de senha: `pwned pw Password1234` - Pesquisar violações e pastes: `pwned search nobody` ## Licença Licença MIT