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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.