Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Manati — 一个基于Web的工具,旨在协助直觉型威胁分析师的工作。 | Kitploit
工具/GitHubGitHub/stratosphereips/manati
信息收集威胁情报机器学习
GitHubstratosphereips/manati

Manati

一个基于Web的工具,旨在协助直觉型威胁分析师的工作。

查看仓库
1142727年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

ManaTI 项目

Build Status contributions welcome GPLv3 license

用于威胁直觉分析的机器学习

ManaTI 项目的目标是开发机器学习技术,以帮助直觉型威胁分析师加快发现新的安全问题。机器学习将通过寻找新的关系和推理来辅助分析。该项目将包括开发一个 Web 界面,供分析师与数据以及机器学习输出进行交互。

本项目部分由 Cisco Systems 支持。 有关该项目的更多信息,请访问 Stratosphere Lab 页面。

稳定版本

  • 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

作者

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

应用截图

manati_screenshot

安装

ManaTI 是一个使用 Postgres 数据库的 Django 项目,支持 Linux 和 MacOS。我们建议使用 virtualenv 环境进行设置。Linux 下的安装步骤如下:

root@kitploit:~
    sudo apt-get update ; sudo apt-get upgrade -y
  1. 克隆仓库
  2. root@kitploit:~
        git clone [email protected]:stratosphereips/Manati.git; cd Manati
      
    

    或者如果你不想使用 SSH,可以使用 HTTPS

    root@kitploit:~
        git clone https://github.com/stratosphereips/Manati.git; cd Manati
    
  3. 安装 Virtualenv 以隔离 ManaTI 所需的 Python 库, 同时也会安装用于开发的 Python 库
  4. root@kitploit:~
        sudo apt-get install virtualenv python-pip python-dev libpq-dev build-essential libssl-dev libffi-dev
        
    
  5. 创建 virtualenv 文件夹
  6. root@kitploit:~
        virtualenv .vmanati
        
    
  7. 激活 Virtualenv
  8. root@kitploit:~
        source .vmanati/bin/activate
        
    
  9. 安装 PostgreSQL 数据库引擎
  10. root@kitploit:~
        sudo apt-get install postgresql-server-dev-all postgresql-9.5 postgresql-client-9.5
        
    
  11. 创建环境变量文件。复制并重命名文件 .env.example 为 .env, 以及 .env-docker.example 为 .env-docker
  12. root@kitploit:~
        cp .env.example .env
        cp .env-docker.example .env-docker
    

    可选

    你可以根据需要修改数据库的密码和名称。 请记得在下面的 Postgres 数据库设置中反映这些更改。

  13. 安装所需的 Python 库
  14. root@kitploit:~
        pip install -r requirements/local.txt
        
    

    你可能在 ~/.cache 文件夹遇到权限问题,只需执行以下命令即可解决:

    root@kitploit:~

如果你想查看正在运行或排队中的任务,请访问 http://localhost:8000/manati_project/django-rq/

设置:从 master 更新版本

  1. 打开项目目录
  2. root@kitploit:~
    cd path/to/project_directory
        
    
  3. 从 master 拉取最新更改
  4. root@kitploit:~
    git pull origin master
    
  5. 安装最新的库
  6. root@kitploit:~
    pip install -r requirements/local.txt
        
    
  7. 安装 redis-server 并执行 redis_worker.sh 文件(后台 '&' 或在另一个控制台中)
  8. root@kitploit:~
    ./utility/redis_worker.sh
        
    
  9. 为 guardian 库准备迁移文件(如果已存在,则无操作)
  10. root@kitploit:~
    python ./manage.py makemigrations guardian --noinput
        
    
  11. 执行迁移文件
  12. root@kitploit:~
    python ./manage.py migrate --noinput
    
  13. 注册外部模块。每当你添加或删除外部模块时,都必须运行此命令
  14. root@kitploit:~
    python ./manage.py check_external_modules
        
    
  15. 启动服务器
  16. root@kitploit:~
    python ./manage.py runserver
    

生产环境运行

使用 supervisor、gunicorn 作为服务器,配合 RQ worker(使用 redis 服务器) 来处理后台任务。未来我们计划准备 nginx 的配置。

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

Docker 镜像

如果你已安装 docker,安装 ManaTI docker 镜像可能是个好主意。Dockerfile 和 服务器配置文件在此处。 此 ManaTI docker 镜像在 NGINX 和 uWSGI 服务器上运行。 此镜像由 @Piuliss 维护

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

然后,等待 5 到 10 秒,访问 http://localhost:8888

Docker Compose

如果你不想浪费时间安装 ManaTI 并且已经安装了 docker,你可以直接 执行 docker-compose。首先克隆仓库并进入项目目录。

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 # 或 'docker-compose up -d' 如果你不想在控制台中看到日志。

之后,只需在浏览器中打开 http://localhost:8000/manati_project/manati_ui/new

备份数据库

root@kitploit:~
pg_dump -U manati_db_user -W -F p manati_db > backup.sql # 纯文本

恢复数据库

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

支持的浏览器

许可证

GPLv3 许可证 (GPLv3)。详情请参阅 docs/LICENSE 文件。

版权所有 (c) 2016-2018 Stratosphere Laboratory

下载工具
sudo chmod 777 ~/.cache

如果你部署到 Amazon AWS EC2 并且遇到内存错误,请尝试:

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

    配置数据库

  • 以 root 身份执行:(安装数据库后应该有一个 postgres 用户)
  • root@kitploit:~
        su - postgres
         
    
  • 创建数据库:
  • 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 (退出 postgres 数据库 shell)
        
    

    可选

    要更改 postgres 用户的默认密码(你可以设置相同密码),如果你打算使用 pgAdmin3-4 作为 postgres 客户端,这尤其有用。记得不要退出 "sudo - postgres"

    root@kitploit:~
        psql
        
        \password;
    
        CTRL-D (退出 postgres 数据库 shell)
    

    验证数据库是否成功创建

  • 以 postgres 用户身份
  • root@kitploit:~
        psql -h localhost -d manati_db -U manati_db_user
    
        (输入密码)
    

    输入密码后,你应该已经登录到 postgres。

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

    可选

    如果你想配置 Redis。例如,你 想要更改密码,可以:

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

    找到 requirepass 行,并在其后写入 你想要的密码。

    root@kitploit:~
        requirepass passwodUser
    

    请记得更新项目根目录下 .env 文件中的 环境变量 REDIS_PASSWORD。

  • 运行迁移文件
  • root@kitploit:~
        python ./manage.py makemigrations guardian
        python ./manage.py migrate
        
    
  • 注册外部模块。 每当你添加或删除外部模块时,都必须运行此命令
  • root@kitploit:~
         python ./manage.py check_external_modules
    
  • 执行 redis_worker.sh 文件(后台 '&' 或在另一个控制台中)。
  • root@kitploit:~
        ./utility/redis_worker.sh
        
    
  • 如果需要,创建用于登录 Web 系统的超级用户
  • root@kitploit:~
        python manage.py createsuperuser
    

    如何运行

    不建议以 root 身份运行服务器,但只有 root 才能打开小于 1024 的端口号,因此使用哪个用户由你决定。默认情况下,它打开 8000 端口,因此你可以以 root 身份运行:

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

    之后,只需在浏览器中打开 http://localhost:8000/manati_project/manati_ui

    如果你想在网络上打开服务器,可以这样做:

    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