GShark是一款针对GitHub的敏感信息安全扫描与审计工具,广大研究人员可以使用该工具对GitHub代码库执行敏感信息检测,并执行安全审计任务。
1、支持多个平台,例如 GitLab、GitHub、Searchcode 和 Postman;
2、灵活的菜单和API权限设置;
3、灵活的规则和过滤规则;
4、利用 gobuster 进行子域名暴力破解;
5、易于使用的管理系统;
6、支持 Docker 部署;
Nginx
MySQL 8.0+
Docker安装
git clone https://github.com/madneal/gshark
cd gshark
docker-compose build && docker-compose up
手动安装
建议使用 nginx 部署前端项目,将dist文件夹放在 中/var/www/html,并调整nginx.conf文件(Linux 为 /etc/nginx/nginx.conf)为后端服务设置反向代理。
Nginx
可以使用nginx -t来找到该nginx.conf文件,然后修改nginx.conf:
config the user accoring to your need
user www www;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8080;
server_name localhost;
location / {
autoindex on;
root html;
index index.html index.htm;
}
location /api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8888;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
include servers/*;
}
部署工作很简单。从发布页面中找到相应版本的 zip 文件。
解压并将里面的文件复制dist到/var/www/htmlNginx的文件夹中。
unzip gshark*.zip
cd gshark*
mv dist /var/www/html/
# for Mac
mv dist /usr/local/www/html/
工具使用 服务器启动:
./gshark serve
扫描服务:
./gshark scan
添加GitHub Token:
Postman:
工具使用演示 演示视频:
https://www.bilibili.com/video/BV1oUe3eBEMz/
许可证协议 本项目的开发与发布遵循Apache-2.0开源许可协议。
项目地址 GShark:
https://github.com/madneal/gshark
【 原文始发于微信公众号(FreeBuf):GShark:一款针对GitHub的敏感信息安全扫描与审计工具
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论