Об этом проекте
pwned — это инструмент командной строки, который взаимодействует с сервисом Troy Hunt 'Have I been pwned?' через модуль Node.js hibp. Он позволяет пользователям проверять, были ли их учётные записи или адреса электронной почты замешаны в известных утечках данных, искать пасты, проверять компрометацию паролей и получать информацию об утечках.
## Установка
Установите глобально через npm:
```shell
npm install pwned -g
```
Или запускайте по требованию с помощью npx:
```shell
npx pwned
```
## Защищённые команды
С 18 июля 2019 года некоторые конечные точки API требуют ключ API. Такие команды, как `ba`, `pa` и `search`, требуют аутентификации. Получите ключ API на [haveibeenpwned.com/API/Key](https://haveibeenpwned.com/API/Key) и настройте его с помощью `pwned apiKey`. Остальные команды работают без ключа.
## Использование
```
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
```
## Примеры
- Проверить утечки для учётной записи: `pwned ba email@example.com`
- Показать все утечки с фильтром по домену: `pwned breaches -d adobe.com`
- Получить конкретную утечку: `pwned breach MyCompany`
- Получить классы данных в виде необработанного JSON: `pwned dc --raw`
- Проверить пасты для электронной почты: `pwned pa nobody@nowhere.com`
- Проверить компрометацию пароля: `pwned pw Password1234`
- Искать утечки и пасты: `pwned search nobody`
## Лицензия
MIT License
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.