
Você é um Threat Hunter. Durante uma investigação, já se viu com mais de 20 abas abertas no navegador, arquivos .txt espalhados com dados e alguns terminais aparecendo ao fundo?
o theTHE centraliza todas as informações de uma investigação em um único projeto e compartilha seus resultados com sua equipe (e com mais ninguém). o theTHE armazena em cache suas respostas de API, para que você não precise repetir as requisições. Não compartilhe suas chaves, deixe os usuários fazerem chamadas aos serviços.
o theTHE também contém algumas ferramentas de linha de comando integradas para que você não precise abrir um terminal e redirecionar os resultados para um arquivo .txt.
Seu feedback é bem-vindo.
Veja os lançamentos
Existe um script install.sh para facilitar a instalação. Você pode baixá-lo e executá-lo fazendo:
curl -sSL https://raw.githubusercontent.com/ElevenPaths/thethe/master/install.sh | bash
ou clone este repositório com:
git clone --recurse-submodules https://github.com/ElevenPaths/thethe
e dentro do diretório thethe, mova o script de instalação um nível acima e execute-o:
mv thethe/install.sh
./install.sh
Você DEVE ter um arquivo .env com a seguinte estrutura no diretório raiz do thethe:
MONGO_INITDB_ROOT_USERNAME=
MONGO_INITDB_ROOT_PASSWORD=
MONGO_INITDB_DATABASE=thethe
THETHE_SECRET=
Dentro do diretório thethe:
./start.sh
Você é desenvolvedor?
./start dev
Não há chaves de API armazenadas por padrão no sistema.
Para adicionar uma chave de API, há uma opção no menu do usuário (canto superior direito) para gerenciar suas chaves.
O MongoDB tem um volume vinculado para facilitar o armazenamento externo e backups em uma pasta mongodb_data
De qualquer forma, fornecemos alguns scripts para fazer backup (um arquivo compactado) e restaurar dados do seu container mongo.
Dentro da pasta utils:
Fazer um backup
backup_thethe_db.sh <mongo_user> <mongo_password>
Restaurar a partir de um backup
restore_thethe_db.sh <mongo_user> <mongo_password>
o nome do arquivo de backup é db.dump.gz
Há uma pasta chamada external para tudo que o theTHE deve armazenar fora do banco de dados: arquivos, imagens, etc.
Faça backup desta pasta de acordo com sua política de backup.
Veja atualizando o thethe
Se você quiser colaborar com o projeto, uma versão de desenvolvimento é fornecida:
Obtenha os repositórios:
git clone --recurse-submodules https://github.com/ElevenPaths/thethe.git
e apenas na primeira vez...
cd thethe_frontend
npm install
cd ..
Agora você tem um ambiente dev. Toda vez que precisar programar, basta executar o thethe com:
./start.sh dev
Website: https://thethe.e-paths.com
Licença: https://raw.githubusercontent.com/ElevenPaths/thethe/master/LICENSE