Skip to content
KitploitKITPLOIT
StrumentiBlog
Log in
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/stratosphereips/manati
Raccolta InformazioniThreat IntelligenceMachine Learning
GitHubstratosphereips/manati

Manati

Uno strumento basato sul web per assistere il lavoro degli analisti delle minacce intuitivi.

Vedi Repository
11427217 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Progetto ManaTI

Build Status contributions welcome GPLv3 license

Machine Learning per l'Analisi Intuitiva delle Minacce

L'obiettivo del progetto ManaTI è sviluppare tecniche di machine learning per assistere un analista di minacce intuitivo ad accelerare la scoperta di nuovi problemi di sicurezza. Il machine learning contribuirà all'analisi trovando nuove relazioni e inferenze. Il progetto includerà lo sviluppo di un'interfaccia web per consentire all'analista di interagire con i dati e l'output del machine learning.

Questo progetto è parzialmente supportato da Cisco Systems. Per maggiori informazioni sul progetto, visita la pagina del Stratosphere Lab

Versioni stabili

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

Autori

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

Screenshot dell'app

manati_screenshot

Installazione

ManaTI è un progetto Django con database Postgres e funziona in Linux e MacOS. Raccomandiamo l'uso di un ambiente virtualenv per configurarlo. I passaggi di installazione per Linux sono:

    sudo apt-get update ; sudo apt-get upgrade -y
  1. Clonare il repository
  2.     git clone [email protected]:stratosphereips/Manati.git; cd Manati
      
    

    oppure se non vuoi usare SSH, usa HTTPS

        git clone https://github.com/stratosphereips/Manati.git; cd Manati
    
  3. Installare Virtualenv per isolare le librerie Python richieste da ManaTI, verranno installate anche le librerie Python per lo sviluppo
  4.     sudo apt-get install virtualenv python-pip python-dev libpq-dev build-essential libssl-dev libffi-dev
        
    
  5. Creare la cartella virtualenv
  6.     virtualenv .vmanati
        
    
  7. Attivare Virtualenv
  8.     source .vmanati/bin/activate
        
    
  9. Installare il motore database PostgreSQL
  10.     sudo apt-get install postgresql-server-dev-all postgresql-9.5 postgresql-client-9.5
        
    
  11. Creare i file delle variabili d'ambiente. Copiare e rinominare i file .env.example in .env, e .env-docker.example in .env-docker
  12.     cp .env.example .env
        cp .env-docker.example .env-docker
    

    OPZIONALE

    Puoi modificare la password e il nome del database, se lo desideri. Ricorda di applicare le modifiche nelle impostazioni del database Postgres di seguito.

  13. Installare le librerie Python richieste
  14.     pip install -r requirements/local.txt
        
    

    Potresti avere qualche problema di permessi nella cartella ~/.cache; esegui il comando seguente e il problema sarà risolto:

           sudo chmod 777 ~/.cache

    Se deployi su Amazon AWS EC2 e hai un errore di memoria, prova:

        pip install -r requirements/local.txt --no-cache-dir
        
    
  15. Avviare postgresql
  16.     sudo /etc/init.d/postgresql start
    

    Configurare il database

  17. Come root: (Dovrebbe esserci un utente postgres dopo l'installazione del database)
  18.     su - postgres
         
    
  19. Creare il database:
  20.     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 (per uscire dalla shell del database postgres)
        
    

    OPZIONALE

    Per cambiare la password predefinita dell'utente postgres (puoi impostare la stessa password se vuoi), particolarmente utile se vuoi usare pgAdmin3-4 come client postgres. Ricorda di non uscire da "sudo - postgres"

        psql
        
        \password;
    
        CTRL-D (per uscire dalla shell del database postgres)
    

    Verificare che il db sia stato creato con successo

  21. Come utente postgres
  22.     psql -h localhost -d manati_db -U manati_db_user
    
        (e inserisci la password)
    

    Dopo aver inserito la password dovresti aver effettuato l'accesso a postgres.

  23. Installare redis-server
  24.     sudo apt-get install redis-server
        
    

    OPZIONALE

    Se vuoi configurare Redis. Ad esempio, se sei interessato a cambiare la password, puoi:

        sudo vi /etc/redis/redis.conf
        
    

    e trova la riga requirepass e scrivi accanto la password che desideri.

        requirepass passwodUser
    

    Ricorda solo di aggiornare la variabile d'ambiente REDIS_PASSWORD nel file .env nella radice del progetto.

  25. Eseguire i file di migrate
  26.     python ./manage.py makemigrations guardian
        python ./manage.py migrate
        
    
  27. Registrazione dei moduli esterni. Devi eseguire questo comando ogni volta che aggiungi o rimuovi un Modulo Esterno
  28.      python ./manage.py check_external_modules
    
  29. Eseguire il file redis_worker.sh (in background '&' o in un'altra console).
  30.     ./utility/redis_worker.sh
        
    
  31. Creare un super utente per l'accesso al sistema web se necessario
  32.     python manage.py createsuperuser
    

    Come eseguirlo

    Non è consigliato eseguire il server come root, ma poiché solo root può aprire porte con numeri inferiori a 1024, sta a te quale utente usare. Di default apre la porta 8000, quindi puoi eseguirlo come root:

    python ./manage.py runserver
    

    Successivamente, apri il tuo browser su http://localhost:8000/manati_project/manati_ui

    Se vuoi aprire il server sulla rete, puoi farlo con:

    python ./manage.py runserver <indirizzo-ip>:8000
    

Se vuoi vedere i job in esecuzione o in coda, vai su http://localhost:8000/manati_project/django-rq/

Impostazioni: Aggiornamento della versione dal master

  1. Aprire la directory del progetto
  2. cd path/to/project_directory
        
    
  3. Scaricare le ultime modifiche dal master
  4. git pull origin master
    
  5. Installare le ultime librerie installate
  6. pip install -r requirements/local.txt
        
    
  7. Installare redis-server ed eseguire il file redis_worker.sh (in background '&' o in un'altra console)
  8. ./utility/redis_worker.sh
        
    
  9. Preparare i file di migration per la libreria guardian (se già esistono, non succede nulla)
  10. python ./manage.py makemigrations guardian --noinput
        
    
  11. Eseguire i file di migration
  12. python ./manage.py migrate --noinput
    
  13. Registrazione dei moduli esterni. Devi eseguire questo comando ogni volta che aggiungi o rimuovi un Modulo Esterno
  14. python ./manage.py check_external_modules
        
    
  15. Eseguire il server
  16. python ./manage.py runserver
    
Scarica lo strumento