千家信息网

GitMonitor是什么

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍了GitMonitor是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GitMonitorGitMonitor是一
千家信息网最后更新 2026年10月31日GitMonitor是什么

这篇文章主要介绍了GitMonitor是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

GitMonitor

GitMonitor是一款针对GitHub的扫描系统,在它的帮助下,研究人员可以轻松扫描出目标GitHub库中存在的敏感信息。

该工具基于规则实现其功能,GitMonitor使用了两套不同的规则集来寻找目标信息。搜索规则将会搜索目标代码库,并寻找跟组织或内部项目相关的信息,而敏感过滤规则将会判断目标代码库是否存在敏感信息。最后,工具还将通过Slack向用户发送扫描报告。你还可以将GitMonitor配合Cronjob一起使用,来监控目标兄台那个并追踪相关的泄露在GitHub中的敏感信息,最后通过Slack接收扫描结果。

功能介绍

1、基于规则(搜索规则)搜索目标代码库,你也可以编写自定义规则来搜索跟自己组织或企业相关的代码库,匹配规则的代码库将会直接被克隆至本地。

2、使用正则表达式(敏感过滤规则)将搜索已克隆至本地的代码库中的敏感信息,并进行分类。

3、通过Slack发送扫描报告。

4、规则和正则表达式单独定义。

5、用户可以轻松自定义规则和正则表达式。

工具运行机制

工具要求


Python3

Python3-pip

目前该工具已在Ubuntu 18.04系统上测试。

工具安装

首先,使用下列命令将项目源码克隆至本地:

git clone https://github.com/Talkaboutcybersecurity/GitMonitor.git

安装依赖组件:

Python3 -m pip install -r requirements.txt

确保你的设备上已经安装了Pyyaml v5x或更高版本。

接下来,在配置文件config.ini中填写所需的信息:


[git]

user =

pass =

url_code = https://api.github.com/search/code?q={}+in:file&sort=indexed&order=desc

url_repos = https://api.github.com/search/repositories?q={}+size:>0+is:public&sort=indexed&order=desc

url_commit = https://api.github.com/search/commits?q={}+is:public&sort=indexed&order=desc

rpp = 50

[slack]

webhooks =

[path]

rule =

source =

log =

[msg]

start = ====================**********====================

*Start scanning at {}*

_Clone completed successfully:_

end = ====================**********====================

*Scanning Done at {}*

_Detected possible repository:_

all = ====================**********====================

编写自定义搜索规则,并将规则放入规则字典中:


id: Project_X_Matching

key: X

language:

- java

#filename:

# - LICENSE

#extension:

# - py

# - md

ignore:

# language:

# - php

filename:

- LICENSE

extension:

- html

- txt

接下来,在敏感过滤规则文件libs/regex.py中定义正则表达式,并运行下列命令:

Python3 gitmonitor.py

你还可以使用Cronjob来自动化运行GitMonitor(计划任务)。

感谢你能够认真阅读完这篇文章,希望小编分享的"GitMonitor是什么"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

规则 信息 搜索 代码 工具 目标 正则 篇文章 表达式 运行 接下来 功能 命令 报告 文件 用户 系统 项目 帮助 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 有格互联网科技 华服互联网科技靠谱吗 广州为想互联网科技有限公司 互联网科技产业 互联网科技巨头监管 美国互联网保险保险科技 互联网科技开发公司 礼当家互联网科技 鑫亿盛互联网科技 汇久创客互联网科技 互联网企业和科技型企业 玉溪新华互联网科技好不好 互联网数据科技专业 恒生互联网科技业指数调整周期 产业互联网科技服务公司 福建互联网展示科技馆设计 易租星互联网科技有限公司 恒生科技指数 中概互联网 杭州科技互联网公司有哪些 互联网下的科技发展 朗涯互联网科技 哈尔滨新华互联网科技 创业天下互联网科技有限公司 福州新华互联网科技学校 知乎 央行互联网金融科技公司 银川新华互联网科技职业技术培训学校图片 金融科技与互联网金融相同和不同 互联网科技快讯热点 半导体是互联网高科技吗
0