
Vous êtes un Threat Hunter. En enquêtant, vous êtes-vous déjà retrouvé avec plus de 20 onglets ouverts dans votre navigateur, des fichiers .txt éparpillés contenant des données et quelques terminaux en arrière-plan ?
theTHE centralise toutes les informations d'une enquête dans un seul projet et partage ses résultats avec votre équipe (et avec personne d'autre). theTHE met en cache vos réponses API, afin que vous n'ayez pas à répéter les requêtes. Ne partagez pas vos clés, laissez les utilisateurs effectuer des appels aux services.
theTHE contient également quelques outils en ligne de commande intégrés pour que vous n'ayez pas à ouvrir un terminal et rediriger les résultats dans un fichier .txt.
Vos retours sont les bienvenus.
Voir les versions
Il existe un script install.sh pour faciliter l'installation. Téléchargez-le et exécutez-le en faisant :
curl -sSL https://raw.githubusercontent.com/ElevenPaths/thethe/master/install.sh | bash
ou clonez ce dépôt avec :
git clone --recurse-submodules https://github.com/ElevenPaths/thethe
et dans le répertoire thethe, déplacez le script d'installation d'un niveau vers le haut et exécutez-le :
mv thethe/install.sh
./install.sh
Vous DEVEZ avoir un fichier .env avec la structure suivante dans le répertoire racine de thethe :
MONGO_INITDB_ROOT_USERNAME=
MONGO_INITDB_ROOT_PASSWORD=
MONGO_INITDB_DATABASE=thethe
THETHE_SECRET=
Dans le répertoire thethe :
./start.sh
Êtes-vous un développeur ?
./start dev
Aucune clé API n'est stockée par défaut sur le système.
Pour ajouter une clé API, il y a une option dans le menu utilisateur (coin supérieur droit) pour gérer vos clés.
MongoDB dispose d'un volume lié pour faciliter le stockage externe et les sauvegardes dans un dossier mongodb_data
Dans tous les cas, nous vous avons fourni quelques scripts pour sauvegarder (un fichier compressé) et restaurer les données de votre conteneur mongo.
Dans le dossier utils :
Faire une sauvegarde
backup_thethe_db.sh <mongo_user> <mongo_password>
Restaurer à partir d'une sauvegarde
restore_thethe_db.sh <mongo_user> <mongo_password>
Le nom du fichier de sauvegarde est db.dump.gz
Il y a un dossier appelé external pour tout ce que theTHE doit stocker en dehors d'une base de données : fichiers, images, etc.
Sauvegardez ce dossier conformément à votre politique de sauvegarde.
Si vous souhaitez collaborer au projet, une version de développement est fournie :
Obtenez les dépôts :
git clone --recurse-submodules https://github.com/ElevenPaths/thethe.git
et seulement pour la première fois...
cd thethe_frontend
npm install
cd ..
Vous avez maintenant un environnement de développement. Chaque fois que vous devez coder, exécutez simplement thethe avec :
./start.sh dev
Site web : https://thethe.e-paths.com
Licence : https://raw.githubusercontent.com/ElevenPaths/thethe/master/LICENSE