Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Manati — Un outil web pour assister le travail des analystes de menaces intuitifs. | Kitploit
Outils/GitHubGitHub/stratosphereips/manati
Collecte d'InformationsRenseignement sur les MenacesApprentissage Automatique
GitHubstratosphereips/manati

Manati

Un outil web pour assister le travail des analystes de menaces intuitifs.

Voir le dépôt
114272il y a 7 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Projet ManaTI

Build Status contributions welcome GPLv3 license

Apprentissage automatique pour l'analyse intuitive des menaces

L'objectif du projet ManaTI est de développer des techniques d'apprentissage automatique pour aider un analyste de menaces intuitif à accélérer la découverte de nouveaux problèmes de sécurité. L'apprentissage automatique contribuera à l'analyse en trouvant de nouvelles relations et inférences. Le projet inclura le développement d'une interface web permettant à l'analyste d'interagir avec les données et les résultats de l'apprentissage automatique.

Ce projet est partiellement soutenu par Cisco Systems. Pour plus d'informations sur le projet, veuillez consulter la page du Stratosphere Lab

Versions stables

  • 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
Télécharger l’outil
  • Thu Aug 18 15:44:31 CEST 2016: Version 0.3
  • Wed Jun 29 10:44:15 CEST 2016: Version 0.2
  • Auteurs

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

    Capture d'écran de l'application

    manati_screenshot

    Installation

    ManaTI est un projet Django avec une base de données Postgres et fonctionne sous Linux et MacOS. Nous recommandons d'utiliser un environnement virtualenv pour le configurer. Les étapes d'installation pour Linux sont :

    root@kitploit:~
        sudo apt-get update ; sudo apt-get upgrade -y
    
    1. Clonez le repository
    2. root@kitploit:~
          git clone [email protected]:stratosphereips/Manati.git; cd Manati
        
      

        ou si vous ne voulez pas utiliser SSH, utilisez HTTPS

      root@kitploit:~
          git clone https://github.com/stratosphereips/Manati.git; cd Manati
      
    3. Installez Virtualenv pour isoler les bibliothèques Python requises pour ManaTI, ainsi que les bibliothèques Python de développement
    4. root@kitploit:~
          sudo apt-get install virtualenv python-pip python-dev libpq-dev build-essential libssl-dev libffi-dev
          
      
    5. Créez le dossier virtualenv
    6. root@kitploit:~
          virtualenv .vmanati
          
      
    7. Activez Virtualenv
    8. root@kitploit:~
          source .vmanati/bin/activate
          
      
    9. Installez le moteur de base de données PostgreSQL
    10. root@kitploit:~
          sudo apt-get install postgresql-server-dev-all postgresql-9.5 postgresql-client-9.5
          
      
    11. Créez les fichiers de variables d'environnement. Copiez et renommez les fichiers .env.example en .env, et .env-docker.example en .env-docker
    12. root@kitploit:~
          cp .env.example .env
          cp .env-docker.example .env-docker
      

      OPTIONNEL

      Vous pouvez modifier le mot de passe et le nom de la base de données, si vous le souhaitez. N'oubliez pas de refléter les modifications dans les paramètres de la base de données Postgres ci-dessous.

    13. Installez les bibliothèques Python requises
    14. root@kitploit:~
          pip install -r requirements/local.txt
          
      

        Vous pourriez rencontrer des problèmes de permission dans le dossier ~/.cache, exécutez simplement la commande suivante et le problème sera résolu :

             sudo chmod 777 ~/.cache

      si vous déployez sur Amazon AWS EC2 et que vous avez une erreur de mémoire, essayez :

      root@kitploit:~
          pip install -r requirements/local.txt --no-cache-dir
          
      
    15. Démarrez postgresql
    16. root@kitploit:~
          sudo /etc/init.d/postgresql start
      

      Configurer la base de données

    17. En tant que root : (Il devrait y avoir un utilisateur postgres après l'installation de la base de données)
    18. root@kitploit:~
          su - postgres
           
      
    19. Créez la base de données :
    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 (pour quitter le shell de la base de données postgres)
          
      

      OPTIONNEL

      Pour changer le mot de passe par défaut de l'utilisateur postgres (vous pouvez mettre le même mot de passe si vous le souhaitez), particulièrement bonne idée si vous voulez utiliser pgAdmin3-4 comme client postgres. N'oubliez pas de ne pas sortir de "sudo - postgres"

      root@kitploit:~
          psql
          
          \password;
      
          CTRL-D (pour quitter le shell de la base de données postgres)
      

      Vérifiez que la base de données a été créée avec succès

    21. En tant qu'utilisateur postgres
    22. root@kitploit:~
          psql -h localhost -d manati_db -U manati_db_user
      
          (et entrez le mot de passe)
      

      Après avoir entré le mot de passe, vous devriez être connecté dans postgres.

    23. Installez redis-server
    24. root@kitploit:~
          sudo apt-get install redis-server
          
      

      OPTIONNEL

      Si vous voulez configurer Redis. Par exemple, vous êtes intéressé à changer le mot de passe, vous pouvez :

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

      et trouver la ligne requirepass et écrire à côté le mot de passe que vous souhaitez.

      root@kitploit:~
          requirepass passwodUser
      

      N'oubliez pas de mettre à jour la variable d'environnement REDIS_PASSWORD dans le fichier .env à la racine du projet.

    25. Exécutez les fichiers de migration
    26. root@kitploit:~
          python ./manage.py makemigrations guardian
          python ./manage.py migrate
          
      
    27. Enregistrement des modules externes. Vous devez exécuter cette commande chaque fois que vous ajoutez ou supprimez un module externe
    28. root@kitploit:~
           python ./manage.py check_external_modules
      
    29. Exécutez le fichier redis_worker.sh (en arrière-plan '&' ou dans une autre console).
    30. root@kitploit:~
          ./utility/redis_worker.sh
          
      
    31. Créez un super-utilisateur pour vous connecter au système web si nécessaire
    32. root@kitploit:~
          python manage.py createsuperuser
      

      Comment l'exécuter

      Il n'est pas recommandé d'exécuter le serveur en tant que root, mais puisque seul root peut ouvrir des ports de numéro inférieur à 1024, c'est à vous de choisir quel utilisateur utiliser. Par défaut, il ouvre le port 8000, vous pouvez donc l'exécuter en tant que root :

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

      Après cela, ouvrez simplement votre navigateur à l'adresse http://localhost:8000/manati_project/manati_ui

      Si vous voulez ouvrir le serveur sur le réseau, vous pouvez le faire avec :

      root@kitploit:~
      python ./manage.py runserver <ip-address>:8000
      

    Si vous voulez voir les tâches en cours d'exécution ou en file d'attente, allez à http://localhost:8000/manati_project/django-rq/

    Paramètres : Mise à jour de la version depuis master

    1. Ouvrez le répertoire du projet
    2. root@kitploit:~
      cd path/to/project_directory
          
      
    3. Tirez les dernières modifications depuis master
    4. root@kitploit:~
      git pull origin master
      
    5. Installez les dernières bibliothèques installées
    6. root@kitploit:~
      pip install -r requirements/local.txt
          
      
    7. Installez redis-server et exécutez le fichier redis_worker.sh (en arrière-plan '&' ou dans une autre console)
    8. root@kitploit:~
      ./utility/redis_worker.sh
          
      
    9. Préparez les fichiers de migration pour la bibliothèque guardian (si elle en a déjà, rien ne se passe)
    10. root@kitploit:~
      python ./manage.py makemigrations guardian --noinput
          
      
    11. Exécutez les fichiers de migration
    12. root@kitploit:~
      python ./manage.py migrate --noinput
      
    13. Enregistrement des modules externes. Vous devez exécuter cette commande chaque fois que vous ajoutez ou supprimez un module externe
    14. root@kitploit:~
      python ./manage.py check_external_modules
          
      
    15. Exécutez le serveur
    16. root@kitploit:~
      python ./manage.py runserver
      

    Exécution en production.

    En utilisant surpevisor, gunicorn comme serveur avec RQ worker (avec serveur redis) pour gérer les tâches en arrière-plan. À l'avenir, nous prévoyons de préparer des paramètres pour nginx

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

    Image Docker

    Si vous avez Docker installé, il peut être judicieux d'installer l'image Docker de ManaTI. Le Dockerfile et les fichiers de configuration du serveur sont ici. Cette image Docker de ManaTI est exécutée sur un serveur NGINX et uWSGI. Cette image est maintenue par @Piuliss

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

    Ensuite, attendez 5 ou 10 secondes et allez à http://localhost:8888

    Docker Compose

    Si vous ne voulez pas perdre de temps à installer ManaTI et que vous avez Docker installé, vous pouvez simplement exécuter docker-compose. Clonez d'abord le dépôt et allez dans le répertoire du projet.

    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 # ou 'docker-compose up -d' si vous ne voulez pas voir les logs dans la console.
    

    Après cela, ouvrez simplement votre navigateur à l'adresse http://localhost:8000/manati_project/manati_ui/new

    Sauvegarde de la base de données

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

    Restauration de la base de données

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

    Navigateurs pris en charge

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

    Licence

    La licence GPLv3 (GPLv3). Voir le fichier docs/LICENSE pour plus de détails.

    Copyright (c) 2016-2018 Stratosphere Laboratory