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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
py-amsi — Windows Antimalware Scan Interface を使用して、文字列やファイルをマルウェアスキャンする | Kitploit
ツール/GitHubGitHub/tomiwa-ot/py-amsi
防御ツールマルウェア分析
GitHubtomiwa-ot/py-amsi

py-amsi

Windows Antimalware Scan Interface を使用して、文字列やファイルをマルウェアスキャンする

リポジトリを見るウェブサイト
30433年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

py-amsi

py-amsi は、Windows の Antimalware Scan Interface (AMSI) API を使用して、マルウェアの文字列やファイルをスキャンするライブラリです。AMSI は Windows にネイティブなインターフェースで、アプリケーションがシステムにインストールされたアンチウイルスにファイル/文字列の分析を依頼することを可能にします。AMSI は Windows Defender に限定されません。アンチウイルスベンダーは AMSI インターフェースを実装し、アプリケーションからの呼び出しを受け取ります。このライブラリは API を活用して、Python でアンチウイルススキャンを実行します。Windows AMSI API の詳細はこちらを参照してください。

インストール

  • pip 経由

    root@kitploit:~
    pip install pyamsi
    
  • リポジトリをクローン

    root@kitploit:~
    git clone https://github.com/Tomiwa-Ot/py-amsi.git
    cd py-amsi/
    python setup.py install
    

使用法

root@kitploit:~
from pyamsi import Amsi

# ファイルをスキャン
Amsi.scan_file(file_path, debug=True) # debug はオプションで、デフォルトは False

# 文字列をスキャン
Amsi.scan_string(string, string_name, debug=False) # debug はオプションで、デフォルトは False

# 両方の関数は以下の形式の辞書を返します
# {
#     'Sample Size' : 68,         // 文字列/ファイルのサイズ(バイト)
#     'Risk Level' : 0,           // アンチウイルスが示すリスクレベル
#     'Message' : 'File is clean' // 応答メッセージ
# }

ドキュメント

https://tomiwa-ot.github.io/py-amsi/index.html

ツールをダウンロード
リスクレベル意味
0AMSI_RESULT_CLEAN(ファイルはクリーン)
1AMSI_RESULT_NOT_DETECTED(脅威は検出されませんでした)
16384AMSI_RESULT_BLOCKED_BY_ADMIN_START(管理者によって脅威がブロックされました)
20479AMSI_RESULT_BLOCKED_BY_ADMIN_END(管理者によって脅威がブロックされました)
32768AMSI_RESULT_DETECTED(ファイルはマルウェアとみなされます)