解析Gitxray:一种新的基于GitHub REST API的网络安全解决方案

ops/2024/10/21 15:06:58/

关于Gitxray

Gitxray是一款基于GitHub REST API的网络安全工具,支持利用公共 GitHub REST API 进行OSINT、信息安全取证和安全检测等任务。

Gitxray(Git X-Ray 的缩写)是一款多功能安全工具,专为 GitHub 存储库而设计。它可以用于多种用途,包括 OSINT 和取证。gitxray利用公共 GitHub REST API 来收集信息,否则手动获取这些信息会非常耗时。此外,它还会在非常规的地方寻找信息。

这里有我为大家准备的网络安全学习资料包,200多个g免费分享,工具&视频&书籍

工具要求

requests==2.32.3

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

源码安装

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/kulkansecurity/gitxray.git

然后切换到项目目录中,使用pip命令和项目提供的requirements.txt安装该工具所需的其他依赖组件:

cd gitxraypip install -r requirements.txt

PyPI (PIP) 方式

Gitxray在PyPI上可以使用以下方式安装:

pip install gitxray

安装后,只需在命令行中输入以下命令运行 gitxray:

gitxray -h

工具使用

gitxray -o https://github.com/kulkansecurity -v
python3 -m gitxray.gitxray

工具使用样例

查找意外泄露的贡献者资料中的敏感信息,例如装甲 PGP 密钥或密钥名称。

gitxray -r https://github.com/some-org/some-repository -v -f user_input

识别存储库中的威胁行为者。您可以发现共同拥有或共享的帐户,以及检查公共活动以发现假冒的 Stargazer。

gitxray -r https://github.com/some-org/some-repository -v -f keys,association,starred

识别虚假或受感染的存储库。它可以检测被篡改的提交日期以及发布后更新的发布资产等。

gitxray -r https://github.com/some-org/some-repository -v -f warning

取证用例,例如按日期过滤结果以检查事件发生当天还发生了什么。

gitxray -r https://github.com/some-org/some-repository -v -f 2024-10-21

还有更多!在详细模式下运行完整的 X-Ray 以收集大量数据。

gitxray -r https://github.com/some-org/some-repository -v

工具运行截图


http://www.ppmy.cn/ops/127295.html

相关文章

字符串和集合的转换

String[] arr str.split(","); List<String> list Arrays.asList(arr);使用Collections.addAll实现 List<String> list new ArrayList<>(); Collections.addAll(list,str.split(","));转换为int列表 Stream.of(str.split(",&quo…

技术分享:A-23OH型树脂在汽车涂装废溶剂回收中的应用

在当今汽车制造业竞争激烈的环境下&#xff0c;提高生产效率、降低成本的同时&#xff0c;满足环保要求已成为各制造商追求的核心目标。水性涂料因其环保、节能等多重优势&#xff0c;在汽车涂装领域的应用日益广泛。然而&#xff0c;随之而来的喷涂废溶剂处理问题也日益凸显。…

openai swarm多智能体框架使用案例;调用第三方deepseek大模型接口服务

参考: https://github.com/openai/swarm 安装: pip install git+ssh://git@github.com/openai/swarm.git pip install python-dotenv 代码: .env OPENAI_BASE_URL="https://api.deepseek.com/v1" OPENAI_API_KEY

软件压力测试如何进行?深圳软件测试机构分享

软件压力测试是每个重要软件测试工作的一部分&#xff0c;是一种基本的软件质量保证行为。压力测试不是在常规条件下运行手动或自动测试&#xff0c;而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网…

Pytorch——pip下载安装pytorch慢的解决办法

一、找到需要下载的pytorch链接 运行&#xff1a;pip install torch1.11.0cu113 torchvision0.12.0cu113 torchaudio0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113。然后得到&#xff1a; 我这里为&#xff1a;https://download.pytorch.org/whl/cu113/t…

路由器ip地址是什么意思?路由器ip地址哪里看

在数字化时代&#xff0c;路由器作为连接互联网的重要设备&#xff0c;扮演着举足轻重的角色。然而&#xff0c;对于非技术背景的普通用户来说&#xff0c;路由器的一些专业术语和设置可能显得颇为神秘。其中&#xff0c;“路由器IP地址”就是一个常见但又容易让人困惑的概念。…

零售升级新引擎!云里物里电子价签助力连锁便利店提质增效

当前&#xff0c;科技驱动着零售行业的创新与变革&#xff0c;不断发展的物联网技术正逐步改变传统零售行业的运营方式。近日&#xff0c;云里物里数字化零售解决方案正式落地美宜佳某门店&#xff0c;通过电子价签整体方案的部署应用&#xff0c;全面提升了门店商品价签管理效…

Spark 基础概念

Apache Spark 是一个快速、分布式的计算系统&#xff0c;用于大规模数据处理和分析。它提供了一个高级 API&#xff0c;用于编写并行处理的任务&#xff0c;可以在大规模集群上运行。 Spark 的基本概念包括以下几个方面&#xff1a; Resilient Distributed Datasets (RDDs)&a…