Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Manati — Uma ferramenta baseada na web para auxiliar o trabalho dos analistas de ameaças intuitivos. | Kitploit
Ferramentas/GitHubGitHub/stratosphereips/manati
Coleta de InformaçõesInteligência de AmeaçasAprendizado de Máquina
GitHubstratosphereips/manati

Manati

Uma ferramenta baseada na web para auxiliar o trabalho dos analistas de ameaças intuitivos.

Ver Repositório
11427há 7 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Projeto ManaTI

Build Status contributions welcome GPLv3 license

Aprendizado de Máquina para Análise Intuitiva de Ameaças

O objetivo do projeto ManaTI é desenvolver técnicas de aprendizado de máquina para auxiliar um analista de ameaças intuitivo a acelerar a descoberta de novos problemas de segurança. O aprendizado de máquina contribuirá para a análise, encontrando novas relações e inferências. O projeto incluirá o desenvolvimento de uma interface web para o analista interagir com os dados e a saída do aprendizado de máquina.

Este projeto é parcialmente apoiado pela Cisco Systems. Para mais informações sobre o projeto, visite a página Stratosphere Lab

Versões Estáveis

  • 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

Autores

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

Captura de tela do aplicativo

manati_screenshot

Instalação

ManaTI é um projeto Django com banco de dados Postgres e funciona em Linux e MacOS. Recomendamos o uso de um ambiente virtualenv para configurá-lo. Os passos de instalação para Linux são:

root@kitploit:~
    sudo apt-get update ; sudo apt-get upgrade -y
  1. Clone o repositório
  2. root@kitploit:~
        git clone [email protected]:stratosphereips/Manati.git; cd Manati
      
    

      ou se você não quiser usar SSH, use HTTPS

    root@kitploit:~
        git clone https://github.com/stratosphereips/Manati.git; cd Manati
    
  3. Instale o Virtualenv para isolar as bibliotecas python necessárias para o ManaTI; também serão instaladas bibliotecas python para desenvolvimento
  4. root@kitploit:~
        sudo apt-get install virtualenv python-pip python-dev libpq-dev build-essential libssl-dev libffi-dev
        
    
  5. Crie a pasta do virtualenv
  6. root@kitploit:~
        virtualenv .vmanati
        
    
  7. Ative o Virtualenv
  8. root@kitploit:~
        source .vmanati/bin/activate
        
    
  9. Instale o mecanismo de banco de dados PostgreSQL
  10. root@kitploit:~
        sudo apt-get install postgresql-server-dev-all postgresql-9.5 postgresql-client-9.5
        
    
  11. Crie os arquivos de variáveis de ambiente. Copie e renomeie os arquivos .env.example para .env, e .env-docker.example para .env-docker
  12. root@kitploit:~
        cp .env.example .env
        cp .env-docker.example .env-docker
    

    OPCIONAL

    Você pode modificar a senha e o nome do banco de dados, se desejar. Lembre-se de refletir as alterações nas configurações do banco de dados Postgres abaixo.

  13. Instale as bibliotecas python necessárias

Se quiser ver os trabalhos em execução ou na fila, vá para http://localhost:8000/manati_project/django-rq/

Configurações: Atualizando versão a partir do master

  1. Abra o diretório do projeto
  2. root@kitploit:~
    cd path/to/project_directory
        
    
  3. Puxe as últimas alterações do master
  4. root@kitploit:~
    git pull origin master
    
  5. Instale as últimas bibliotecas instaladas
  6. root@kitploit:~
    pip install -r requirements/local.txt
        
    
  7. Instale o redis-server e execute o arquivo redis_worker.sh (em segundo plano '&' ou em outro console)
  8. root@kitploit:~
    ./utility/redis_worker.sh
        
    
  9. Prepare os arquivos de migração para a biblioteca guardian (se já existir, nada acontece)
  10. root@kitploit:~
    python ./manage.py makemigrations guardian --noinput
        
    
  11. Execute os arquivos de migração
  12. root@kitploit:~
    python ./manage.py migrate --noinput
    
  13. Registrando módulos externos. Você deve executar este comando sempre que adicionar ou remover um Módulo Externo
  14. root@kitploit:~
    python ./manage.py check_external_modules
        
    
  15. Execute o servidor
  16. root@kitploit:~
    python ./manage.py runserver
    

Executar em produção

Usando supervisor, gunicorn como servidor com RQ worker (com servidor redis) para lidar com as tarefas em segundo plano. No futuro, planejamos preparar configurações para nginx

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

Imagem Docker

Se você tiver docker instalado, talvez seja uma boa ideia instalar a imagem docker do ManaTI. O Dockerfile e os arquivos de configuração do servidor estão aqui. Esta imagem docker do ManaTI é executada sobre um servidor NGINX e uWSGI. Esta imagem é mantida por @Piuliss

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

Então, aguarde 5 ou 10 segundos e vá para http://localhost:8888

Docker Composer

Se você não quiser perder tempo instalando o ManaTI e tiver docker instalado, pode apenas executar docker-compose. Primeiro clone o repositório e vá para o diretório do projeto.

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' se você não quiser ver os logs no console.

Após isso, basta abrir seu navegador em http://localhost:8000/manati_project/manati_ui/new

Backup do BD

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

Restaurar BD

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

Navegadores suportados

Licença

A Licença GPLv3 (GPLv3). Consulte o arquivo docs/LICENSE para mais detalhes.

Copyright (c) 2016-2018 Stratosphere Laboratory

Baixar ferramenta
root@kitploit:~
    pip install -r requirements/local.txt
    

  Talvez você tenha alguns problemas de permissão na pasta ~/.cache; basta executar o próximo comando e o problema será resolvido:

       sudo chmod 777 ~/.cache

se você implantar no Amazon AWS EC2 e tiver um erro de memória, tente:

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

    Configure o banco de dados

  • Como root: (Deve haver um usuário postgres após instalar o banco de dados)
  • root@kitploit:~
        su - postgres
         
    
  • Crie o banco de dados:
  • 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 sair do shell do postgres db)
        
    

    OPCIONAL

    Para alterar a senha padrão do usuário postgres (você pode colocar a mesma senha se quiser), é especialmente uma boa ideia se quiser usar pgAdmin3-4 como cliente postgres. Lembre-se de não sair de "sudo - postgres"

    root@kitploit:~
        psql
        
        \password;
    
        CTRL-D (para sair do shell do postgres db)
    

    Verifique se o banco de dados foi criado com sucesso

  • Como usuário postgres
  • root@kitploit:~
        psql -h localhost -d manati_db -U manati_db_user
    
        (e digite a senha)
    

    Após digitar a senha, você deverá estar logado no postgres.

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

    OPCIONAL

    Se você quiser configurar o Redis. Por exemplo, se estiver interessado em alterar a senha, você pode:

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

    e encontre a linha requirepass e escreva ao lado a senha que deseja.

    root@kitploit:~
        requirepass passwodUser
    

    Lembre-se apenas de atualizar a variável de ambiente REDIS_PASSWORD no arquivo .env na raiz do projeto.

  • Execute os arquivos de migração
  • root@kitploit:~
        python ./manage.py makemigrations guardian
        python ./manage.py migrate
        
    
  • Registrando módulos externos. Você deve executar este comando sempre que adicionar ou remover um Módulo Externo
  • root@kitploit:~
         python ./manage.py check_external_modules
    
  • Execute o arquivo redis_worker.sh (em segundo plano '&' ou em outro console).
  • root@kitploit:~
        ./utility/redis_worker.sh
        
    
  • Crie um superusuário para login no sistema web, se necessário
  • root@kitploit:~
        python manage.py createsuperuser
    

    Como executar

    Não é recomendado executar o servidor como root, mas como apenas root pode abrir portas com números menores que 1024, fica a seu critério qual usuário usar. Por padrão, ele abre a porta 8000, então você pode executá-lo como root:

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

    Após isso, basta abrir seu navegador em http://localhost:8000/manati_project/manati_ui

    Se quiser abrir o servidor na rede, você pode fazer com:

    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