jgxvx / cilician-runner
Cilician 库的命令行界面
4.0.0
2023-12-25 15:17 UTC
Requires
- php: ^8.2|^8.3
- cache/filesystem-adapter: ^1.0
- guzzlehttp/guzzle: ^6
- jgxvx/cilician: ^4.0
- league/flysystem: ^1.0
- psr/simple-cache: ^1
- symfony/console: ^6.4|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.8
- gase/php-cs-fixer: ^3.1
- mockery/mockery: ^1.4
- phpstan/phpstan: ^1.6
- phpstan/phpstan-mockery: ^1.1
- phpstan/phpstan-phpunit: ^1.1
- phpunit/phpunit: ^9.5|^10.0
- roave/security-advisories: dev-master
README
命令行界面为Cilician库,这是一个用于haveibeenpwned.com API 的 PHP 客户端。
先决条件
环境变量 HIBP_API_KEY
必须设置为有效的Have I Been Pwned API 密钥 的值。
安装
推荐通过使用 Composer 来安装 Cilician
$ composer global require "jgxvx/cilician-runner"
可以通过调用以下命令来验证安装
$ cilician --version
Cilician Runner 0.1.0
如果 cilician 可执行文件未找到,请确保 全局 Composer 目录在 PATH 中,或者将可执行文件符号链接到 PATH 中的某个位置,例如
$ ln -s ~/.composer/vendor/bin/cilician /usr/local/bin/cilician
使用方法
命令
要查看可用命令的列表,请运行
$ cilician list
要获取特定命令的帮助,请运行
$ cilician help <command>
详细程度
可以将 -v
选项传递给所有命令以获得更详细的输出。
检查密码
要查看密码是否出现在一次或多次数据泄露中,请运行
$ cilician password 12345678 -v
获取某个账户的所有数据泄露
要查看账户 john@doe.com 是否已被泄露,只需运行
$ cilician breaches john@doe.com -v
要缩小搜索范围到特定域名
$ cilician breaches john@doe.com --domain=example.com -v
默认情况下,仅返回已验证的数据泄露。要包括未验证的数据泄露,请将以下选项传递给命令
$ cilician breaches john@doe.com --include-unverified -v
获取系统中所有泄露的网站
要查看泄露网站列表,请运行
$ cilician sites -v
这也可以通过域名进行过滤
$ cilician sites --domain=example.com -v
获取单个泄露网站
要获取特定网站的信息,请运行
$ cilician site Adobe -v
获取系统中所有数据类
要获取系统中所有可用的 数据类 列表,请运行
$ cilician data-classes
获取某个账户的所有粘贴
类似于数据泄露,可以搜索一个账户的所有 粘贴
$ cilician pastes john@doe.com -v
清除缓存
Cilician Runner 使用基于文件系统的缓存来优化对 API 的请求。缓存目录位于 Cilician 安装根目录下的 ./.cache
。
要清除缓存,请运行
$ cilician clear-cache
许可证
Cilician 是开源软件,根据 MIT 许可证发布。请参阅LICENSE文件以获取更多信息。