当前位置: 首页 > news >正文

Gitxray:一款基于GitHub REST API的网络安全工具

关于Gitxray

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

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

工具要求

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-09-01

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

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

工具运行截图

许可证协议

本项目的开发与发布遵循AGPL-3.0开源许可协议。

项目地址

Gitxray:【GitHub传送门】

参考资料

https://kulkansecurity.github.io/gitxray/

https://www.gitxray.com/

http://www.lryc.cn/news/460058.html

相关文章:

  • Chrome(谷歌)浏览器 数据JSON格式美化 2024显示插件安装和使用
  • 关于相机的一些零碎知识点
  • 看不懂来打我!让性能提升56%的Vue3.5响应式重构
  • Halcon 极坐标变换
  • JavaScript进阶--深入面向对象
  • Python列表专题:list与in
  • 利用Microsoft Entra Application Proxy在无公网IP条件下安全访问内网计算机
  • 【IEEE独立出版 | 厦门大学主办】第四届人工智能、机器人和通信国际会议(ICAIRC 2024)
  • C++ 内存布局 - Part5: 继承关系中 构造析构与vptr的调整
  • BUG-AttributeError: ‘EnforcedForest‘ object has no attribute ‘node‘
  • Spring Boot 3 配置 Redis 兼容单例和集群
  • unsat钱包签名算法解析
  • mysql删除唯一索引
  • 学习之面试题:偏函数
  • 面试技术点
  • 基础sql
  • Jenkins整合Docker实现CICD自动化部署(若依项目)
  • kali chrome 安装 hackbar
  • 一文了解 Linux 系统的文件权限管理
  • Spark:DataFrame介绍及使用
  • Linux系统:本机(物理主机)访问不了虚拟机中的apache服务问题的解决方案
  • 望繁信科技成功签约国显科技 流程挖掘助力制造业智造未来
  • 枚举在Java体系中的作用
  • 『气泡水』Web官网 案例赏析
  • 【前端】制作一个简单的网页(2)
  • OpenAI Canvas:提升编程与写作效率的全新工作界面
  • 将SpringBoot的Maven项目打成jar包和war包
  • 【Iceberg分析】Spark与Iceberg集成之常用存储过程
  • [旧日谈]关于Qt的刷新事件频率,以及我们在Qt的框架上做实时的绘制操作时我们该关心什么。
  • 云上考场小程序+ssm论文源码调试讲解