# gshark **Repository Path**: geekmc/gshark ## Basic Information - **Project Name**: gshark - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-19 - **Last Updated**: 2021-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Scan for sensitive information easily and effectively.
# GShark [](https://goreportcard.com/report/github.com/madneal/gshark) The project is based on go with vue to build a management system for sensitive information detection. This is the total fresh version, you can refer the [old version](https://github.com/madneal/gshark/blob/gin/OLD_README.md) here. For the full introduction of the new version, please refer [here](https://mp.weixin.qq.com/s/Yoo1DdC2lCtqOMAreF9K0w). # Features * Support multi platform, including Gitlab, Github, Searchcode * Flexible menu and API permission setting * Flexible rules and filter rules * Utilize gobuster to brute force subdomain * Easily used management system # Quick start  ## Deployment For the deployment, it's suggested to install nginx. Place the `dist` folder under `html`, modify the `nginx.conf` to reverse proxy the backend service. I have also made a video for the deployment in [bilibili](https://www.bilibili.com/video/BV1Py4y1s7ap/) and [youtube](https://youtu.be/bFrKm5t4M54). For the deploment in windows, refer [here](https://www.bilibili.com/video/BV1CA411L7ux/). ``` 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; } ``` The deployment work is very easy. Find the corresponding binary zip file from [releases](https://github.com/madneal/gshark/releases). Unzip and run. Remember to copy the files inside `dist` to `html` folder of nginx. ### Web service ``` ./gshark web ``` ### Scan service ``` ./gshark scan ``` ## Development ### Server side ``` git clone https://github.com/madneal/gshark.git cd server go mod tidy mv config-temp.yaml config.yaml go build ./gshark web ``` If you want to set up the scan service, please run: ``` ./gshark scan ``` ### Web side ``` cd ../web npm install npm run serve ``` ## Run ``` USAGE: gshark [global options] command [command options] [arguments...] COMMANDS: web Startup a web Service scan Start to scan github leak info help, h Show a list of commands or help for one command GLOBAL OPTIONS: --debug, -d Debug Mode --host value, -H value web listen address (default: "0.0.0.0") --port value, -p value web listen port (default: 8000) --time value, -t value scan interval(second) (default: 900) --help, -h show help --version, -v print the version ``` ### Add Token To execute `./gshark scan`, you need to add a Github token for crawl information in github. You can generate a token in [tokens](https://github.com/settings/tokens). Most access scopes are enough. For Gitlab search, remember to add token too. [](https://imgchr.com/i/iR2TMt) ## FAQ 1. Default username and password to login gshark/gshark 2. Database initial failed make sure the version of mysql is over 5.6. And remove the databse before initial the second time. 3. `go get ./... connection error` It's suggested to enable goproxy(refer this [article](https://madneal.com/post/gproxy/) for golang upgrade): ``` go env -w GOPROXY=https://goproxy.cn,direct go env -w GO111MODULE=on ``` ## Reference * [gin-vue-admin](https://github.com/flipped-aurora/gin-vue-admin) ## Wechat If you would like to join wechat group, you can add my wechat `mmadneal` with the message `gshark`. ## License [Apache License 2.0](https://github.com/madneal/gshark/blob/master/LICENSE) ## 404StarLink 2.0 - Galaxy  GShark 是 404Team [星链计划2.0](https://github.com/knownsec/404StarLink2.0-Galaxy)中的一环,如果对 GShark 有任何疑问又或是想要找小伙伴交流,可以参考星链计划的加群方式。 - [https://github.com/knownsec/404StarLink2.0-Galaxy#community](https://github.com/knownsec/404StarLink2.0-Galaxy#community)