Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Manati — Una herramienta basada en web para ayudar en el trabajo de los analistas de amenazas intuitivos. | Kitploit
Herramientas/GitHubGitHub/stratosphereips/manati
Recopilación de InformaciónInteligencia de AmenazasAprendizaje Automático
GitHubstratosphereips/manati

Manati

Una herramienta basada en web para ayudar en el trabajo de los analistas de amenazas intuitivos.

Ver Repositorio
11427hace 7 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Proyecto ManaTI

Build Status contributions welcome GPLv3 license

Aprendizaje Automático para Análisis Intuitivo de Amenazas

El objetivo del proyecto ManaTI es desarrollar técnicas de aprendizaje automático para ayudar a un analista de amenazas intuitivo a acelerar el descubrimiento de nuevos problemas de seguridad. El aprendizaje automático contribuirá al análisis encontrando nuevas relaciones e inferencias. El proyecto incluirá el desarrollo de una interfaz web para que el analista interactúe con los datos y los resultados del aprendizaje automático.

Este proyecto es parcialmente apoyado por Cisco Systems. Para más información sobre el proyecto, por favor visite la página de Stratosphere Lab

Versiones Estables

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

Autores

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

Captura de pantalla de la aplicación

manati_screenshot

Instalación

ManaTI es un proyecto Django con base de datos Postgres y funciona en Linux y MacOS. Recomendamos usar un entorno virtualenv para configurarlo. Los pasos de instalación para Linux son:

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

    o si no deseas usar SSH, usa HTTPS

    root@kitploit:~
        git clone https://github.com/stratosphereips/Manati.git; cd Manati
    
  3. Instalar Virtualenv para aislar las librerías de Python requeridas para ManaTI, también se instalarán librerías de Python para desarrollo
  4. root@kitploit:~
        sudo apt-get install virtualenv python-pip python-dev libpq-dev build-essential libssl-dev libffi-dev
        
    
  5. Crear carpeta virtualenv
  6. root@kitploit:~
        virtualenv .vmanati
        
    
  7. Activar Virtualenv
  8. root@kitploit:~
        source .vmanati/bin/activate
        
    
  9. Instalar el motor de base de datos PostgreSQL
  10. root@kitploit:~
        sudo apt-get install postgresql-server-dev-all postgresql-9.5 postgresql-client-9.5
        
    
  11. Crear archivos de variables de entorno. Copiar y renombrar los archivos .env.example a .env, y .env-docker.example a .env-docker
  12. root@kitploit:~
        cp .env.example .env
        cp .env-docker.example .env-docker
    

    OPCIONAL

    Puedes modificar la contraseña y el nombre de la base de datos, si lo deseas. Recuerda reflejar los cambios en la configuración de la base de datos Postgres a continuación.

  13. Instalar librerías de Python requeridas

Si quieres ver los trabajos en ejecución o en cola, ve a http://localhost:8000/manati_project/django-rq/

Configuración: Actualizar versión desde master

  1. Abrir el directorio del proyecto
  2. root@kitploit:~
    cd path/to/project_directory
        
    
  3. Traer los últimos cambios desde master
  4. root@kitploit:~
    git pull origin master
    
  5. Instalar las últimas librerías instaladas
  6. root@kitploit:~
    pip install -r requirements/local.txt
        
    
  7. Instalar redis-server y ejecutar el archivo redis_worker.sh (en segundo plano '&' o en otra consola)
  8. root@kitploit:~
    ./utility/redis_worker.sh
        
    
  9. Preparar archivos de migración para la librería guardian (si ya los tiene, no pasa nada)
  10. root@kitploit:~
    python ./manage.py makemigrations guardian --noinput
        
    
  11. Ejecutar archivos de migración
  12. root@kitploit:~
    python ./manage.py migrate --noinput
    
  13. Registrar módulos externos. Debes ejecutar este comando cada vez que añadas o elimines un Módulo Externo
  14. root@kitploit:~
    python ./manage.py check_external_modules
        
    
  15. Ejecutar servidor
  16. root@kitploit:~
    python ./manage.py runserver
    

Ejecutar en producción

Usando supervisor, gunicorn como servidor con RQ worker (con servidor redis) para manejar las tareas en segundo plano. En el futuro planeamos preparar configuraciones para nginx

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

Imagen Docker

Si tienes docker instalado, quizás sea buena idea instalar la imagen docker de ManaTI. El Dockerfile y los archivos de configuración del servidor están aquí. Esta imagen docker de ManaTI se ejecuta sobre un servidor NGINX y uWSGI. Esta imagen es mantenida por @Piuliss

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

Luego, espera de 5 a 10 segundos y ve a http://localhost:8888

Docker Composer

Si no quieres perder tiempo instalando ManaTI y tienes docker instalado, puedes simplemente ejecutar docker-compose. Primero clona el repositorio y ve al directorio del proyecto.

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 # o 'docker-compose up -d' si no quieres ver los logs en la consola.

Después de esto, solo abre tu navegador en http://localhost:8000/manati_project/manati_ui/new

Copia de seguridad de la base de datos

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

Restaurar base de datos

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

Navegadores compatibles

Licencia

La licencia GPLv3 (GPLv3). Consulte el archivo docs/LICENSE para más detalles.

Copyright (c) 2016-2018 Stratosphere Laboratory

Descargar herramienta
root@kitploit:~
    pip install -r requirements/local.txt
    

Puede que tengas algunos problemas de permisos en la carpeta ~/.cache, solo ejecuta el siguiente comando y problema resuelto:

root@kitploit:~
    sudo chmod 777 ~/.cache

si despliegas en Amazon AWS EC2 y tienes un error de memoria prueba:

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

    Configurar la base de datos

  • Como root: (Debería haber un usuario postgres después de instalar la base de datos)
  • root@kitploit:~
        su - postgres
         
    
  • Crear la base de datos:
  • 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 (para salir del shell de postgres db)
        
    

    OPCIONAL

    Para cambiar la contraseña por defecto del usuario postgres (puedes poner la misma contraseña si quieres), especialmente buena idea si quieres usar pgAdmin3-4 como cliente postgres. Recuerda no salir de "sudo - postgres"

    root@kitploit:~
        psql
        
        \password;
    
        CTRL-D (para salir del shell de postgres db)
    

    Verificar que la base de datos se creó correctamente

  • Como el usuario postgres
  • root@kitploit:~
        psql -h localhost -d manati_db -U manati_db_user
    
        (y poner la contraseña)
    

    Después de poner la contraseña deberías haber iniciado sesión en postgres.

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

    OPCIONAL

    Si quieres configurar Redis. Por ejemplo, si te interesa cambiar la contraseña, puedes:

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

    y encontrar la línea requirepass y escribir a continuación la contraseña que quieras.

    root@kitploit:~
        requirepass passwodUser
    

    Solo recuerda actualizar la variable de entorno REDIS_PASSWORD en el archivo .env en la raíz del proyecto.

  • Ejecutar archivos de migración
  • root@kitploit:~
        python ./manage.py makemigrations guardian
        python ./manage.py migrate
        
    
  • Registrar módulos externos. Debes ejecutar este comando cada vez que añadas o elimines un Módulo Externo
  • root@kitploit:~
         python ./manage.py check_external_modules
    
  • Ejecutar el archivo redis_worker.sh (en segundo plano '&' o en otra consola).
  • root@kitploit:~
        ./utility/redis_worker.sh
        
    
  • Crear super usuario para iniciar sesión en el sistema web si es necesario
  • root@kitploit:~
        python manage.py createsuperuser
    

    Cómo ejecutarlo

    No se recomienda ejecutar el servidor como root, pero como solo root puede abrir puertos con números menores a 1024, depende de ti qué usuario usar. Por defecto abre el puerto 8000, por lo que puedes ejecutarlo como root:

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

    Después de esto, solo abre tu navegador en http://localhost:8000/manati_project/manati_ui

    Si quieres abrir el servidor en la red, puedes hacerlo con:

    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