
thethe
你是一名威胁猎人。在进行调查时,你是否发现自己浏览器中打开了超过20个标签页,散落着带有数据的.txt文件,以及一些终端在后台运行?
theTHE将一次调查中的所有信息集中到一个项目中,并与你的团队(且仅与团队)共享结果。theTHE会缓存你的API响应,因此你无需重复请求。不要共享你的密钥,让用户自行调用服务。
theTHE还集成了一些命令行工具,这样你就不必打开终端并将结果重定向到.txt文件中。
欢迎提供反馈。
参见 发布页
有一个 install.sh 脚本可简化安装。你可以下载并执行它:
curl -sSL https://raw.githubusercontent.com/ElevenPaths/thethe/master/install.sh | bash
或者克隆此仓库:
git clone --recurse-submodules https://github.com/ElevenPaths/thethe
然后在 thethe 目录内,将安装脚本上移一级并执行:
mv thethe/install.sh
./install.sh
你必须在 thethe 根目录下拥有一个 .env 文件,结构如下:
MONGO_INITDB_ROOT_USERNAME=
MONGO_INITDB_ROOT_PASSWORD=
MONGO_INITDB_DATABASE=thethe
THETHE_SECRET=
在 thethe 目录内:
./start.sh
你是开发者吗?
./start dev
系统默认不存储任何 API 密钥。
要添加 API 密钥,用户菜单(右上角)中有一个管理你的密钥的选项。
Mongodb 有一个绑定卷,便于在 mongodb_data 文件夹中进行外部存储和备份。
无论如何,我们提供了几个脚本,用于从你的 mongo 容器中备份(压缩文件)和恢复数据。
在 utils 文件夹内:
进行备份
backup_thethe_db.sh <mongo_user> <mongo_password>
从备份中恢复
restore_thethe_db.sh <mongo_user> <mongo_password>
备份文件名为 db.dump.gz
有一个名为 external 的文件夹,用于存储 theTHE 应保存在数据库之外的所有内容:文件、图像等。
根据你的备份策略备份此文件夹。
参见 更新 thethe
如果你想为项目做贡献,我们提供了一个开发版本:
获取仓库:
git clone --recurse-submodules https://github.com/ElevenPaths/thethe.git
并且仅在第一次...
cd thethe_frontend
npm install
cd ..
现在你拥有了一个开发环境。每次你需要编码时,只需运行 thethe:
./start.sh dev
许可证:https://raw.githubusercontent.com/ElevenPaths/thethe/master/LICENSE