
Du bist ein Threat Hunter. Hast du bei einer Untersuchung schon einmal mehr als 20 geöffnete Tabs in deinem Browser, verstreute .txt-Dateien mit Daten und einige Terminals im Hintergrund vorgefunden?
theTHE zentralisiert alle Informationen einer Untersuchung in einem einzigen Projekt und teilt die Ergebnisse mit deinem Team (und mit niemandem sonst). theTHE cached deine API-Antworten, sodass du die Anfragen nicht wiederholen musst. Gib deine Schlüssel nicht weiter, lass die Benutzer die Aufrufe an die Dienste selbst durchführen.
theTHE enthält auch einige integrierte Kommandozeilen-Tools, sodass du kein Terminal öffnen und die Ergebnisse in eine .txt-Datei umleiten musst.
Dein Feedback ist willkommen.
Siehe Releases
Es gibt ein install.sh-Skript, um die Installation zu erleichtern. Lade es entweder herunter und führe es aus mit:
curl -sSL https://raw.githubusercontent.com/ElevenPaths/thethe/master/install.sh | bash
oder klone dieses Repository mit:
git clone --recurse-submodules https://github.com/ElevenPaths/thethe
und verschiebe innerhalb des thethe-Verzeichnisses das Installationsskript eine Ebene nach oben und führe es aus:
mv thethe/install.sh
./install.sh
Du MUSST eine .env-Datei mit der folgenden Struktur im thethe-Stammverzeichnis haben:
MONGO_INITDB_ROOT_USERNAME=
MONGO_INITDB_ROOT_PASSWORD=
MONGO_INITDB_DATABASE=thethe
THETHE_SECRET=
Innerhalb des thethe-Verzeichnisses:
./start.sh
Bist du ein Entwickler?
./start dev
Standardmäßig sind keine API-Schlüssel im System gespeichert.
Um einen API-Schlüssel hinzuzufügen, gibt es eine Option im Benutzermenü (obere rechte Ecke), um deine Schlüssel zu verwalten.
Mongodb hat ein Bind-Volume, um die externe Speicherung und Backups in einem Ordner mongodb_data zu erleichtern.
In jedem Fall haben wir dir ein paar Skripte bereitgestellt, um Backups (eine komprimierte Datei) zu erstellen und Daten aus deinem Mongo-Container wiederherzustellen.
Im Ordner utils:
Ein Backup erstellen
backup_thethe_db.sh <mongo_user> <mongo_password>
Aus einem Backup wiederherstellen
restore_thethe_db.sh <mongo_user> <mongo_password>
Der Backup-Dateiname ist db.dump.gz
Es gibt einen Ordner namens external für alles, was theTHE außerhalb einer Datenbank speichern soll: Dateien, Bilder usw.
Sichere diesen Ordner gemäß deiner Backup-Richtlinie.
Siehe thethe aktualisieren
Wenn du am Projekt mitarbeiten möchtest, wird eine Entwicklungsversion bereitgestellt:
Hole die Repositories:
git clone --recurse-submodules https://github.com/ElevenPaths/thethe.git
und nur beim ersten Mal:
cd thethe_frontend
npm install
cd ..
Jetzt hast du eine Entwicklungsumgebung. Wenn du coden musst, führe einfach thethe aus mit:
./start.sh dev
Website: https://thethe.e-paths.com
Lizenz: https://raw.githubusercontent.com/ElevenPaths/thethe/master/LICENSE