このプロジェクトについて
pwned は、hibp Node.js モジュールを使用して Troy Hunt の「Have I been pwned?」サービスと連携するコマンドラインツールです。アカウントやメールアドレスが既知のデータ侵害に関与しているかどうかを確認したり、ペーストを検索したり、パスワードの漏洩を検証したり、侵害情報を取得したりできます。
## インストール
npm でグローバルにインストール:
```shell
npm install pwned -g
```
または、npx でオンデマンドに実行:
```shell
npx pwned
```
## 保護されたコマンド
2019年7月18日以降、一部のAPIエンドポイントにはAPIキーが必要です。`ba`、`pa`、`search` などのコマンドは認証が必要です。[haveibeenpwned.com/API/Key](https://haveibeenpwned.com/API/Key) からAPIキーを取得し、`pwned apiKey` で設定してください。他のコマンドはキーなしで動作します。
## 使用方法
```
pwned <command>
コマンド:
pwned apiKey [key] 認証リクエスト用のAPIキーを設定
pwned ba <account|email> アカウントのすべての侵害を取得
pwned bd <domain> ドメインの侵害されたメールアドレスをすべて取得
pwned breach <name> 侵害名で単一の侵害サイトを取得
pwned breaches システム内のすべての侵害を取得
pwned dc システム内のすべてのデータクラスを取得
pwned lb 最近追加された侵害を取得
pwned pa <email> アカウントのすべてのペーストを取得
pwned pw <password> パスワードの公開漏洩を安全に確認
pwned sd アカウントのすべての購読ドメインを取得
pwned search <account|email> アカウントの侵害とペーストを検索
pwned slbe <email> メールアドレスのすべてのスティーラーログドメインを取得
pwned slbed <email-domain> メールドメインのすべてのスティーラーログメールエイリアスを取得
pwned slbwd <website-domain> ウェブサイトドメインのすべてのスティーラーログメールアドレスを取得
pwned subStatus APIキーの購読ステータスを取得
オプション:
-h, --help ヘルプを表示
-v, --version バージョン番号を表示
```
## 例
- アカウントの侵害を確認: `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ライセンス
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.