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
11427il 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
  • 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.

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

Licence

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

Copyright (c) 2016-2018 Stratosphere Laboratory

Télécharger l’outil
  • Installez les bibliothèques Python requises
  • 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
        
    
  • Démarrez postgresql
  • root@kitploit:~
        sudo /etc/init.d/postgresql start
    

    Configurer la base de données

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

  • En tant qu'utilisateur postgres
  • 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.

  • Installez redis-server
  • 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.

  • Exécutez les fichiers de migration
  • root@kitploit:~
        python ./manage.py makemigrations guardian
        python ./manage.py migrate
        
    
  • Enregistrement des modules externes. Vous devez exécuter cette commande chaque fois que vous ajoutez ou supprimez un module externe
  • root@kitploit:~
         python ./manage.py check_external_modules
    
  • Exécutez le fichier redis_worker.sh (en arrière-plan '&' ou dans une autre console).
  • root@kitploit:~
        ./utility/redis_worker.sh
        
    
  • Créez un super-utilisateur pour vous connecter au système web si nécessaire
  • 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
    
    IE / Edge
    IE / Edge
    Firefox
    Firefox
    Chrome
    Chrome
    Safari
    Safari
    Opera
    Opera
    Vivaldi
    Vivaldi
    N/A55+60+N/AN/AN/A