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
Tools/GitHubGitHub/stratosphereips/manati
InformationsbeschaffungBedrohungsanalyseMaschinelles Lernen
GitHubstratosphereips/manati

Manati

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

Repository anzeigen
114272vor 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.

    13. Installieren Sie die erforderlichen Python-Bibliotheken
    14. 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
          
      
    15. Starten Sie postgresql
    16. root@kitploit:~
          sudo /etc/init.d/postgresql start
      

      Datenbank konfigurieren

    17. Als root: (Es sollte nach der Installation der Datenbank einen Benutzer postgres geben)
    18. root@kitploit:~
          su - postgres
           
      
    19. Erstellen Sie die Datenbank:
    20. 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

    21. Als Postgres-Benutzer
    22. 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.

    23. Installieren Sie redis-server
    24. 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.

    25. Führen Sie die Migrationsdateien aus
    26. root@kitploit:~
          python ./manage.py makemigrations guardian
          python ./manage.py migrate
          
      
    27. Registrierung externer Module. Sie müssen diesen Befehl jedes Mal ausführen, wenn Sie ein externes Modul hinzufügen oder entfernen.
    28. root@kitploit:~
           python ./manage.py check_external_modules
      
    29. Führen Sie die Datei redis_worker.sh aus (im Hintergrund '&' oder in einer anderen Konsole).
    30. root@kitploit:~
          ./utility/redis_worker.sh
          
      
    31. Erstellen Sie einen Superuser für die Anmeldung im Websystem, falls erforderlich.
    32. 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
      

    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

    IE / Edge
    IE / Edge
    Firefox
    Firefox
    Chrome
    Chrome
    Safari
    Safari
    Opera
    Opera
    Vivaldi
    Vivaldi
    N/A55+60+N/AN/AN/A

    Lizenz

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

    Copyright (c) 2016-2018 Stratosphere Laboratory

    Tool herunterladen