/Hawkeye

GitHub 泄露监控系统(GitHub Sensitive Information Leakage Monitor Spider)

Primary LanguageVueGNU General Public License v3.0GPL-3.0

Hawkeye

GitHub issues GitHub forks GitHub stars Python 3.x GitHub license

简介

监控github代码库,及时发现员工托管公司代码到GitHub行为并预警,降低代码泄露风险。

截图

Hawkeye

最近更新

  • 2020-11-20 由于 GitHub 官方限制了API的账号密码认证,导致在配置 GitHub 账号时,需要账号输入框输入生成的 token,不需要勾选多余的权限密码输入框先输入空格然后删除空格,最后点击添加

  • 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

克隆项目到本地

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无认证,快速开始

## 启动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兼容性 需自行修改测试)