简介
码小六是一款 GitHub 代码泄露监控系统,基于 Lavavel 开发,通过定期扫描 GitHub 发现代码泄露行为,为企业安全保驾护航!
项目首页➡️码小六。
体验报告
- 整体的安装不算麻烦,但对于不了解 Laravel 的人来说可能有些吃力;
- 界面和功能都比较简单,第一次使用有些不知道从哪里下手,交互有很大优化的空间;
- 能够满足基本的监控需求,如果能开放 API 更好;
- 单个 GitHub 令牌请求次数有限,可以配置多个 GitHub 令牌来解决这个问题。
体验流程
登录界面
首页
🙍♂️这里有个请求总是报错,希望作者能尽快修复。🙍♂️
配置令牌
增加任务
查看扫描结果
点击文件路径,即可直接打开GitHub上的文件页面,方便操作者审核这条扫描结果,可以标记为误报、异常等。
安装
以下文字仅作记录安装过程之用。
克隆代码
git clone https://github.com/4x99/code6.git
下载项目依赖包:
cd code6 && composer install --no-dev --optimize-autoloader
设置目录权限:
chmod -R 755 storage
chown -R www:www storage # www是运行nginx使用的用户名
创建配置文件:
cp .env.example .env
生成应用密钥:
php artisan key:generate
创建并配置数据库:
vim .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=code6
DB_USERNAME=root
DB_PASSWORD=root
自动生成表结构:
php artisan migrate
输出:
配置任务调度:
* * * * * cd <项目目录> && php artisan schedule:run >> /dev/null 2>&1
创建用户:
php artisan code6:user-add admin@admin.com admin