Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Manati — 直感的な脅威分析者の作業を支援するWebベースのツール。 | Kitploit
ツール/GitHubGitHub/stratosphereips/manati
情報収集脅威インテリジェンス機械学習
GitHubstratosphereips/manati

Manati

直感的な脅威分析者の作業を支援するWebベースのツール。

リポジトリを見る
114277年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

ManaTI プロジェクト

Build Status contributions welcome GPLv3 license

脅威直感分析のための機械学習 (Machine Learning for Threat Intuitive Analysis)

ManaTI プロジェクトの目標は、直感的な脅威アナリストが新しいセキュリティ問題の発見を迅速化するための機械学習技術を開発することです。機械学習は、新たな関係性や推論を見つけることで分析に貢献します。プロジェクトには、アナリストがデータや機械学習の出力と対話するためのウェブインターフェースの開発も含まれます。

このプロジェクトは 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. ManaTI に必要な Python ライブラリを分離するために Virtualenv をインストールします。 開発用の 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 DB エンジンをインストールする
  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
        
    

実行中またはキューに登録されたジョブを確認するには、 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 を開いてください。

DB のバックアップ

root@kitploit:~
pg_dump -U manati_db_user -W -F p manati_db > backup.sql # プレーンテキスト

DB のリストア

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

対応ブラウザ

ライセンス

GPLv3 ライセンス (GPLv3)。詳細は docs/LICENSE ファイルを参照してください。

Copyright (c) 2016-2018 Stratosphere Laboratory

ツールをダウンロード

フォルダ ~/.cache のパーミッションに関する問題が発生する場合があります。次のコマンドを実行すれば解決します:

root@kitploit:~
    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 db シェルから抜ける)
        
    

    任意

    postgres ユーザーのデフォルトパスワードを変更するには (同じパスワードでも構いません)、特に pgAdmin3-4 を postgres クライアントとして使用する場合は、良いアイデアです。"sudo - postgres" からまだ抜けていないことを確認してください。

    root@kitploit:~
        psql
        
        \password;
    
        CTRL-D (postgres db シェルから抜ける)
    

    データベースが正常に作成されたか確認する

  • 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 としてサーバーを実行することは推奨されませんが、1024 未満のポート番号を開くことができるのは root のみです。どのユーザーを使用するかは任意です。デフォルトではポート 8000 を開くため、root として実行できます:

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

    この後、ブラウザで http://localhost:8000/manati_project/manati_ui を開いてください。

    ネットワーク上でサーバーを公開したい場合は、次のように実行できます:

    root@kitploit:~
    python ./manage.py runserver <IPアドレス>:8000
    
    IE / Edge
    IE / Edge
    Firefox
    Firefox
    Chrome
    Chrome
    Safari
    Safari
    Opera
    Opera
    Vivaldi
    Vivaldi
    N/A55+60+N/AN/AN/A