Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Manati — Ein webbasiertes Tool zur Unterstützung der Arbeit der intuitiven Bedrohungsanalysten. | Kitploit
Tools/GitHubGitHub/stratosphereips/manati
InformationsbeschaffungBedrohungsanalyseMaschinelles Lernen
GitHubstratosphereips/manati

Manati

Ein webbasiertes Tool zur Unterstützung der Arbeit der intuitiven Bedrohungsanalysten.

Repository anzeigen
11427vor 7 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

ManaTI-Projekt

Build Status contributions welcome GPLv3 license

Machine Learning für intuitive Bedrohungsanalyse

Das Ziel des ManaTI-Projekts ist es, Techniken des maschinellen Lernens zu entwickeln, um einem intuitiven Bedrohungsanalysten zu helfen, die Entdeckung neuer Sicherheitsprobleme zu beschleunigen. Das maschinelle Lernen wird zur Analyse beitragen, indem es neue Beziehungen und Schlussfolgerungen findet. Das Projekt umfasst die Entwicklung einer Weboberfläche, mit der der Analyst mit den Daten und den Ergebnissen des maschinellen Lernens interagieren kann.

Dieses Projekt wird teilweise von Cisco Systems unterstützt. Weitere Informationen zum Projekt finden Sie auf der Seite Stratosphere Lab

Stabile Versionen

  • Mon Sep 3 12:24:26 CEST 2018: Version 0.12.0a
  • Sun Aug 12 16:21:19 CEST 2018: Version 0.11.0a
  • Mon Jan 29 00:07:15 CEST 2018: Version 0.9.0a
  • Fri Nov 10 19:16:52 CEST 2017: Version 0.8.0.537a
  • Fri Mar 31 12:19:00 CEST 2017: Version 0.7.1
  • Sun Mar 5 00:04:41 CEST 2017: Version 0.7
  • Thu Nov 10 12:30:45 CEST 2016: Version 0.6.2.1
  • Wed Oct 12 21:19:21 CEST 2016: Version 0.5.1
  • Wed Sep 21 17:56:40 CEST 2016: Version 0.41
  • Tue Sep 13 10:52:36 CEST 2016: Version 0.4
  • Thu Aug 18 15:44:31 CEST 2016: Version 0.3
  • Wed Jun 29 10:44:15 CEST 2016: Version 0.2

Autoren

  • Raúl B. Netto (@Piuliss, [email protected], [email protected])
  • Sebastian García (@eldracote, [email protected], [email protected])

App-Screenshot

manati_screenshot

Installation

ManaTI ist ein Django-Projekt mit einer Postgres-Datenbank und funktioniert unter Linux und macOS. Wir empfehlen die Verwendung einer virtualenv-Umgebung zur Einrichtung. Die Installationsschritte für Linux sind:

root@kitploit:~
    sudo apt-get update ; sudo apt-get upgrade -y
  1. Klonen Sie das Repository
  2. root@kitploit:~
        git clone [email protected]:stratosphereips/Manati.git; cd Manati
      
    

    oder wenn Sie kein SSH verwenden möchten, verwenden Sie HTTPS

    root@kitploit:~
        git clone https://github.com/stratosphereips/Manati.git; cd Manati
    
  3. Installieren Sie Virtualenv, um die erforderlichen Python-Bibliotheken für ManaTI zu isolieren. Es werden auch Python-Bibliotheken für die Entwicklung installiert.
  4. root@kitploit:~
        sudo apt-get install virtualenv python-pip python-dev libpq-dev build-essential libssl-dev libffi-dev
        
    
  5. Erstellen Sie den virtualenv-Ordner
  6. root@kitploit:~
        virtualenv .vmanati
        
    
  7. Aktivieren Sie Virtualenv
  8. root@kitploit:~
        source .vmanati/bin/activate
        
    
  9. Installieren Sie die PostgreSQL-Datenbank-Engine
  10. root@kitploit:~
        sudo apt-get install postgresql-server-dev-all postgresql-9.5 postgresql-client-9.5
        
    
  11. Erstellen Sie die Umgebungsvariablen-Dateien. Kopieren und benennen Sie die Dateien .env.example in .env und .env-docker.example in .env-docker um.
  12. root@kitploit:~
        cp .env.example .env
        cp .env-docker.example .env-docker
    

    OPTIONAL

    Sie können das Passwort und den Namen der Datenbank ändern, wenn Sie möchten. Denken Sie daran, die Änderungen in den untenstehenden Postgres-Datenbankeinstellungen widerzuspiegeln.

Wenn Sie die laufenden oder in der Warteschlange befindlichen Jobs sehen möchten, gehen Sie zu http://localhost:8000/manati_project/django-rq/

Einstellungen: Aktualisieren der Version von Master

  1. Öffnen Sie das Projektverzeichnis
  2. root@kitploit:~
    cd path/to/project_directory
        
    
  3. Holen Sie die letzten Änderungen von Master
  4. root@kitploit:~
    git pull origin master
    
  5. Installieren Sie die neu hinzugekommenen Bibliotheken
  6. root@kitploit:~
    pip install -r requirements/local.txt
        
    
  7. Installieren Sie redis-server und führen Sie die Datei redis_worker.sh aus (im Hintergrund '&' oder in einer anderen Konsole)
  8. root@kitploit:~
    ./utility/redis_worker.sh
        
    
  9. Bereiten Sie die Migrationsdateien für die Guardian-Bibliothek vor (falls bereits vorhanden, passiert nichts)
  10. root@kitploit:~
    python ./manage.py makemigrations guardian --noinput
        
    
  11. Führen Sie die Migrationsdateien aus
  12. root@kitploit:~
    python ./manage.py migrate --noinput
    
  13. Registrierung externer Module. Sie müssen diesen Befehl jedes Mal ausführen, wenn Sie ein externes Modul hinzufügen oder entfernen.
  14. root@kitploit:~
    python ./manage.py check_external_modules
        
    
  15. Server ausführen
  16. root@kitploit:~
    python ./manage.py runserver
    

Ausführung in der Produktion.

Verwendung von supervisor, gunicorn als Server mit RQ worker (mit Redis-Server) zur Bearbeitung der Hintergrundaufgaben. In Zukunft planen wir, Einstellungen für nginx vorzubereiten.

root@kitploit:~
cd path/to/project_directory 
python manage.py collectstatic --noinput --clear
sudo supervisord -c supervisor-manati.conf -n

Docker-Image

Wenn Sie Docker installiert haben, kann es eine gute Idee sein, das ManaTI-Docker-Image zu installieren. Die Dockerfile- und Server-Konfigurationsdateien befinden sich hier. Dieses ManaTI-Docker-Image wird auf einem Server NGINX und uWSGI ausgeführt. Dieses Image wird von @Piuliss gepflegt.

root@kitploit:~
docker pull honeyjack/manati:latest
docker run --name manati -p 8888:8888 -dti honeyjack/manati:latest bash

Warten Sie dann 5 oder 10 Sekunden und gehen Sie zu http://localhost:8888

Docker Compose

Wenn Sie keine Zeit mit der Installation von ManaTI verschwenden möchten und Docker installiert haben, können Sie einfach docker-compose ausführen. Klonen Sie zuerst das Repository und gehen Sie in das Projektverzeichnis.

root@kitploit:~
cd Manati
cp .env.example .env
cp .env-docker.example .env-docker
docker-compose build
docker-compose run web bash -c "python manage.py makemigrations --noinput; python manage.py migrate; python manage.py check_external_modules"
docker-compose run web bash -c "python manage.py createsuperuser2 --username admin --password Password123 --noinput --email '[email protected]'"
docker-compose up # oder 'docker-compose up -d', wenn Sie die Logs nicht in der Konsole sehen möchten.

Öffnen Sie danach einfach Ihren Browser unter http://localhost:8000/manati_project/manati_ui/new

DB-Backup

root@kitploit:~
pg_dump -U manati_db_user -W -F p manati_db > backup.sql # Klartext

DB-Wiederherstellung

root@kitploit:~
psql manati_db -f backup.sql -U manati_db_user

Unterstützte Browser

Lizenz

Die GPLv3-Lizenz (GPLv3). Weitere Einzelheiten finden Sie in der Datei docs/LICENSE.

Copyright (c) 2016-2018 Stratosphere Laboratory

Tool herunterladen
  • Installieren Sie die erforderlichen Python-Bibliotheken
  • root@kitploit:~
        pip install -r requirements/local.txt
        
    

    Möglicherweise treten Berechtigungsprobleme im Ordner ~/.cache auf. Führen Sie einfach den folgenden Befehl aus, und das Problem ist behoben:

           sudo chmod 777 ~/.cache

    Wenn Sie auf Amazon AWS EC2 bereitstellen und einen Speicherfehler haben, versuchen Sie:

    root@kitploit:~
        pip install -r requirements/local.txt --no-cache-dir
        
    
  • Starten Sie postgresql
  • root@kitploit:~
        sudo /etc/init.d/postgresql start
    

    Datenbank konfigurieren

  • Als root: (Es sollte nach der Installation der Datenbank einen Benutzer postgres geben)
  • root@kitploit:~
        su - postgres
         
    
  • Erstellen Sie die Datenbank:
  • root@kitploit:~
        psql
    
        create user manati_db_user with password 'password';
    
        create database manati_db;
    
        grant all privileges on database manati_db to manati_db_user;
    
        alter role manati_db_user createrole createdb;
        
        CTRL-D (zur Beendung der Postgres-Datenbank-Shell)
        
    

    OPTIONAL

    Um das Standardpasswort des Postgres-Benutzers zu ändern (Sie können dasselbe Passwort verwenden, wenn Sie möchten), insbesondere wenn Sie pgAdmin3-4 als Postgres-Client verwenden möchten. Denken Sie daran, den Befehl "sudo - postgres" nicht zu verlassen.

    root@kitploit:~
        psql
        
        \password;
    
        CTRL-D (zur Beendung der Postgres-Datenbank-Shell)
    

    Überprüfen, ob die Datenbank erfolgreich erstellt wurde

  • Als Postgres-Benutzer
  • root@kitploit:~
        psql -h localhost -d manati_db -U manati_db_user
    
        (und das Passwort eingeben)
    

    Nach der Eingabe des Passworts sollten Sie in postgres eingeloggt sein.

  • Installieren Sie redis-server
  • root@kitploit:~
        sudo apt-get install redis-server
        
    

    OPTIONAL

    Wenn Sie Redis konfigurieren möchten. Wenn Sie zum Beispiel das Passwort ändern möchten, können Sie:

    root@kitploit:~
        sudo vi /etc/redis/redis.conf
        
    

    und suchen Sie die Zeile requirepass und schreiben Sie das gewünschte Passwort daneben.

    root@kitploit:~
        requirepass passwodUser
    

    Denken Sie daran, die Umgebungsvariable REDIS_PASSWORD in der Datei .env im Stammverzeichnis des Projekts zu aktualisieren.

  • Führen Sie die Migrationsdateien aus
  • root@kitploit:~
        python ./manage.py makemigrations guardian
        python ./manage.py migrate
        
    
  • Registrierung externer Module. Sie müssen diesen Befehl jedes Mal ausführen, wenn Sie ein externes Modul hinzufügen oder entfernen.
  • root@kitploit:~
         python ./manage.py check_external_modules
    
  • Führen Sie die Datei redis_worker.sh aus (im Hintergrund '&' oder in einer anderen Konsole).
  • root@kitploit:~
        ./utility/redis_worker.sh
        
    
  • Erstellen Sie einen Superuser für die Anmeldung im Websystem, falls erforderlich.
  • root@kitploit:~
        python manage.py createsuperuser
    

    So führen Sie es aus

    Es wird nicht empfohlen, den Server als root auszuführen, aber da nur root Portnummern unter 1024 öffnen kann, liegt es an Ihnen, welchen Benutzer Sie verwenden. Standardmäßig wird Port 8000 geöffnet, sodass Sie es als root ausführen können:

    root@kitploit:~
    python ./manage.py runserver
    

    Öffnen Sie danach einfach Ihren Browser unter http://localhost:8000/manati_project/manati_ui

    Wenn Sie den Server im Netzwerk öffnen möchten, können Sie dies tun mit:

    root@kitploit:~
    python ./manage.py runserver <ip-address>:8000
    
    IE / Edge
    IE / Edge
    Firefox
    Firefox
    Chrome
    Chrome
    Safari
    Safari
    Opera
    Opera
    Vivaldi
    Vivaldi
    N/A55+60+N/AN/AN/A