#git-repository #git #osint #security

app glit-cli

Cli - 获取与 git 仓库、用户或组织相关的所有邮件

1 个不稳定版本

0.2.0 2023年12月26日
0.1.0 2022年11月28日

#109 in 电子邮件

MIT/Apache

53KB
1K SLoC

glit

glit 是一个用于检索与 git 仓库、git 用户或 git 组织相关的所有邮件的小型 osint 工具。

README 部分: 使用安装



使用

命令

Usage: glit [OPTIONS] [COMMAND]

Commands:
  repo  Extract emails from repository
  org   Extract emails from all repositories of a github organisation.
  user  Extract emails from all repositories of a user
  help  Print this message or the help of the given subcommand(s)

Options:
  -v, --verbose        Add information on commit hash, username ...
  -o, --output <PATH>  export data to json
  -h, --help           Print help information
  -V, --version        Print version information

仓库

获取与仓库相关的所有用户/提交者的电子邮件。

glit repo -u https://github.com/rust-lang/git2-rs

用户

获取用户的所有仓库中的所有用户/提交者的电子邮件。

glit user -u https://github.com/rust

组织

获取组织所有用户/提交者从所有仓库的电子邮件。

glit org -u https://github.com/netflix

其他选项

  • -a , --all-branches : 在所有分支中搜索
  • -o , --output : 将输出写入 JSON

安装

使用 cargo

cargo install glit-cli

从 Github 发布版

下载发布版,解压并运行。

tar -xvf glit-x86_64-unknown-linux-gnu-v0.2.0.tgz
mv glit /usr/local/bin/

路线图

  • 通过 git_repository crate 将 git2 替换为 Gitoxide。
    • 使用 rustls-tls

依赖关系

~23–37MB
~650K SLoC