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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ACEshark — ACEsharkは、Windowsサービスの構成とアクセス制御エントリを迅速に抽出および分析するためのユーティリティです。accesschk.exeやその他の非ネイティブバイナリなどのツールが不要になります。 | Kitploit
ツール/GitHubGitHub/t3l3machus/aceshark
特権昇格脆弱性分析構成監査情報収集ポストエクスプロイトペネトレーションテストレッドチーミング
GitHubt3l3machus/aceshark

ACEshark

ACEsharkは、Windowsサービスの構成とアクセス制御エントリを迅速に抽出および分析するためのユーティリティです。accesschk.exeやその他の非ネイティブバイナリなどのツールが不要になります。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

ACEshark

Python License

これは何ですか?

ACEsharkは、Windowsサービスの構成とアクセス制御エントリ(ACE)を迅速に抽出・分析するためのユーティリティです。accesschk.exe などの非標準バイナリを必要としません。

なぜ?

  • サービスの権限を効率的に特定・分析し、特権昇格ベクトル(サービスの binpath を変更して再起動するなど)を発見します。
  • 特定のユーザー、またはすべてのグループとアカウントを対象に、サービスの権限を監査します。

仕組み

ACEsharkを実行すると、サービス構成とアクセス制御エントリのリスナーとして機能するHTTP/HTTPSサーバーが起動します。指定したオプションに基づいて小さな抽出スクリプトを生成し、ユーザーはそれをターゲットマシン上で実行します。ACEsharkはそのデータを取得・処理し、詳細な分析結果を提供します。

ACEsharkは抽出したサービス構成ごとにログファイルを生成するため、必要に応じてレポートを再生成できます。

❗重要

  1. ACEと構成に基づいて特権昇格の有力候補と判断されたサービスでも、実際に悪用できない場合があります。他のWindowsセキュリティ機能によって妨げられる可能性があるためです。
  2. このツールは特にステルス性が高いわけではありません。
  3. 明示的なテスト許可がないホストに対してこのツールを使用することは違法です。このツールを使用して引き起こした問題については、すべて自己責任となります。

概要

image

aceshark2

インストール

  1. リポジトリをクローンします:
root@kitploit:~
git clone https://github.com/t3l3machus/ACEshark
  1. 依存関係をインストールします:
root@kitploit:~
cd ACEshark  
pip3 install -r requirements.txt  

これで準備完了です。

注記: 抽出スクリプトのクリップボードへの自動コピーが失敗する場合は、コピー&ペーストの仕組みをインストールする必要があるかもしれません。例: sudo apt-get install xclip または sudo apt-get install xselect。

使い方

root@kitploit:~
ACEshark.py [-h] [-s SERVER_ADDRESS] [-p PORT] [-c CERTFILE] [-k KEYFILE] [-f FILE_INPUT] [-i] [-g] [-a] [-x CUSTOM_MODE] [-lg] [-gs] [-e] [-z CONFIG_FILENAME] [-d DELIMITER] [-q] [-v]

ACEshark is a utility designed for rapid extraction and analysis of Windows service configurations and Access Control Entries, eliminating the need for tools like accesschk.exe or other non-native binaries.

options:
  -h, --help            show this help message and exit

BASIC OPTIONS:
  -s SERVER_ADDRESS, --server-address SERVER_ADDRESS
                        Your server IP or domain name. This option cannot be used with -f.
  -p PORT, --port PORT  HTTP / HTTPS server port (default: 80 / 443).
  -c CERTFILE, --certfile CERTFILE
                        Optional: Path to the TLS certificate for enabling HTTPS.
  -k KEYFILE, --keyfile KEYFILE
                        Optional: Path to the private key for the TLS certificate.
  -f FILE_INPUT, --file-input FILE_INPUT
                        ACEshark creates log files every time you run the extractor script on a machine (stored in ~/.ACEshark). Use this option to regenerate a services config analysis from a log file. This
                        option cannot be used with -s.

MODES:
  -i, --interesting-only
                        List only those service ACEs that can potentially be abused by your user, based on their SID and group membership, with at least (WRITE_PROPERTY AND CONTROL_ACCESS) or GENERIC_ALL
                        privileges.
  -g, --great-candidates
                        Similar to --interesting-only but with stricter criteria. A service is labeled as a great candidate for privilege escalation if the service's START_TYPE == DEMAND_START AND TYPE ==
                        WIN32_OWN_PROCESS AND your user has (WRITE_PROPERTY AND CONTROL_ACCESS) OR GENERIC_ALL privileges.
  -a, --audit           Audit mode. Analyzes all service ACEs without searching for user-specific abusable services (Long output). This option also downgrades the extractor script, omitting the retrieval of
                        the current user's SID and group membership information. By default, the WRITE_PROPERTY and CONTROL_ACCESS rights are highlighted for simplicity when they are present.
  -x CUSTOM_MODE, --custom-mode CUSTOM_MODE
                        Provide a comma-separated list of integers representing the generic access rights to match. Only service ACEs that your user may be able to abuse, based on their SID and group
                        membership matching the provided rights, will be listed. Use -lg to list all predefined generic access rights.
  -lg, --list-generic   List all predefined generic access rights.

EXTRACTOR MODIFICATIONS:
  -gs, --get-service    This option modifies the extractor script to use Get-Service for listing available services. While cleaner, it may not work with a low-privileged account. The default Get-ChildItem
                        approach, though less elegant, is more likely to succeed in most cases.
  -e, --encode          Generate Base64-encoded services configuration extractor script instead of raw PowerShell.
  -z CONFIG_FILENAME, --config-filename CONFIG_FILENAME
                        Change the temporary filename used to store the extracted services configuration before transferring the data via HTTP (default: sc.txt).
  -d DELIMITER, --delimiter DELIMITER
                        Change the delimiter value used for service config serialization (default: #~). Use this option cautiously. It is rarely needed.

OUTPUT:
  -q, --quiet           Do not print the banner on startup.
  -v, --verbose         Print the user's SID and group membership info as well (not applicable in Audit mode).
ツールをダウンロード