Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/0xbug/hawkeye
GitHub 泄露监控系统(GitHub Sensitive Information Leakage Monitor Spider)
https://github.com/0xbug/hawkeye
github leakage security
Last synced: about 1 month ago
JSON representation
GitHub 泄露监控系统(GitHub Sensitive Information Leakage Monitor Spider)
- Host: GitHub
- URL: https://github.com/0xbug/hawkeye
- Owner: 0xbug
- License: gpl-3.0
- Created: 2017-06-02T07:10:45.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-21T02:14:26.000Z (over 2 years ago)
- Last Synced: 2024-10-01T15:40:17.242Z (about 1 month ago)
- Topics: github, leakage, security
- Language: Vue
- Homepage: https://github.com/0xbug/Hawkeye
- Size: 4.87 MB
- Stars: 1,988
- Watchers: 78
- Forks: 590
- Open Issues: 59
-
Metadata Files:
- Readme: README.MD
- Changelog: CHANGELOG.MD
- License: LICENSE
Awesome Lists containing this project
README
# Hawkeye
[![GitHub issues](https://img.shields.io/github/issues/0xbug/Hawkeye.svg)](https://github.com/0xbug/Hawkeye/issues)
[![GitHub forks](https://img.shields.io/github/forks/0xbug/Hawkeye.svg)](https://github.com/0xbug/Hawkeye/network)
[![GitHub stars](https://img.shields.io/github/stars/0xbug/Hawkeye.svg)](https://github.com/0xbug/Hawkeye/stargazers)
[![Python 3.x](https://img.shields.io/badge/python-3.x-yellow.svg)](https://www.python.org/)
[![GitHub license](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://raw.githubusercontent.com/0xbug/Hawkeye/master/LICENSE)## 简介
> 监控github代码库,及时发现员工托管公司代码到GitHub行为并预警,降低代码泄露风险。
## 截图
![Hawkeye](https://user-images.githubusercontent.com/12611275/46849889-0d2d0980-ce24-11e8-832e-35f6f935bf3b.png)
## **最近更新**- 2020-11-20
由于 GitHub 官方限制了API的账号密码认证,导致在配置 GitHub 账号时,需要账号输入框输入生成的 [token,不需要勾选多余的权限](https://github.com/settings/tokens),**密码输入框先输入空格然后删除空格**,最后点击添加
- 2019-07-02 v3.0.1
- 添加健康检查接口 /api/health
- 添加企业微信告警
- 支持翻页刷新
- 2018-10-12 v3.0.0 非兼容性更新,需配置新数据库
- 搜索方式切换成API,支持添加多GitHub用户,API配额可视化
- 配置可视化,去除配置文件
- crontab 切换成轻量级的任务队列 Huey ,任务周期可自定义
- 支持 Docker 部署
- 支持批量忽略
- 爬虫任务状态、结果记录展示
- 优化解析受影响资产
- 重构邮件 告警,添加钉钉告警## 特性
- 周期监测
- web管理
- 邮箱告警通知
- 黑名单添加
- 爬虫任务设置## 依赖
* Python 3.x
* Flask
* MongoDB >= 3.x## 支持平台
* Linux, macOS
## 安装(Docker 部署)
```
docker pull daocloud.io/0xbug/hawkeye
## mongodb 需认证
docker run -ti -p 80:80 -e MONGODB_URI=mongodb://username:password@ip:27017/hawkeye -e MONGODB_USER= -e MONGODB_PASSWORD= -d daocloud.io/0xbug/hawkeye
## mongodb 无认证
docker run -ti -p 80:80 -e MONGODB_URI=mongodb://ip:27017 -d daocloud.io/0xbug/hawkeye```
或者手动 build克隆项目到本地
```bash
git clone https://github.com/0xbug/Hawkeye.git --depth 1
cd Hawkeye
docker build -t hawkeye .
## mongodb 需认证
docker run -ti -p 80:80 -e MONGODB_URI=mongodb://username:password@ip:27017/hawkeye -e MONGODB_USER= -e MONGODB_PASSWORD= -d hawkeye
## mongodb 无认证
docker run -ti -p 80:80 -e MONGODB_URI=mongodb://ip:27017 -d hawkeye```
或者使用docker安装mongodb
mongodb无认证,快速开始
```bash
## 启动mongodb
docker run -itd --name mongo -p 27017:27017 mongo## 启动hawkeye
docker run -ti --link mongo:mongo -p 80:80 -e MONGODB_URI=mongodb://mongo:27017 -d daocloud.io/0xbug/hawkeye
```Hawkeye 支持 Python *3.x* on Linux and macOS。(2.x兼容性 需自行修改测试)