Skip to content
forked from 4x99/code6

码小六 - GitHub 代码泄露监控系统

License

Notifications You must be signed in to change notification settings

huangyongxin92/code6

 
 

Repository files navigation

码小六

license release stars forks watchers

码小六是一款 GitHub 代码泄露监控系统,通过定期扫描 GitHub 发现代码泄露行为,为企业安全保驾护航!


系统特点

  • 全可视化界面,操作简单
  • 支持 GitHub 令牌管理及智能调度
  • 扫描结果信息丰富,支持批量操作
  • 任务配置灵活,可单独配置任务扫描参数
  • 支持白名单模式,主动忽略白名单仓库

运行环境

  • Linux
  • PHP >= 7.2.5
  • Composer
  • MySQL >= 5.7
  • Apache >= 2.4

系统界面

请点击浏览大图 :P

登录页面

应用概况

扫描结果


安装指南

克隆代码

git clone https://github.com/4x99/code6.git <项目目录>

配置 Apache

请确保已开启 mod_rewrite 模块

<VirtualHost *:80>
    ServerName <ServerName>
    DocumentRoot "<项目目录>/public"
</VirtualHost>

下载依赖包

安装 Composer:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

配置阿里云镜像:

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

下载项目依赖包:

cd <项目目录> && composer install

项目配置

设置目录权限:

chmod -R 755 storage
chown -R <用户名>:<组名> storage

创建配置文件:

cp .env.example .env

生成应用密钥:

php artisan key:generate

创建并配置数据库:

vim .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

自动生成表结构:

php artisan migrate

配置任务调度

crontab -e -u <用户>
* * * * * cd <项目目录> && php artisan schedule:run >> /dev/null 2>&1

创建用户

php artisan code6:user-add <邮箱> <密码>

如需查看用户列表或删除用户请执行:

php artisan code6:user-list
php artisan code6:user-delete <邮箱>

配置令牌与任务

进入系统后请前往 [ 令牌配置 ][ 任务配置 ] 模块进行配置,配置完毕即可使用!

About

码小六 - GitHub 代码泄露监控系统

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 57.1%
  • HTML 42.9%