Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
GateX — FortinetHunter (@YogSoth0) バイナリクラッキングアプリケーション。FortinetHunter の CTF の一部。ELF door: ストリップされた Nuitka onefile、XOR でスクランブルされた Argon2id 検証器、AES-GCM 整合性。 | Kitploit
ツール/GitHubGitHub/abraxas/gatex
パスワードクラッキング静的分析動的分析 (サンドボックス)ハッシュ分析リバースエンジニアリングセキュリティ仮想化暗号化CTFバイナリ解析学習と教育バイナリエクスプロイト
11ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHub
abraxas/gatex

GateX

FortinetHunter (@YogSoth0) バイナリクラッキングアプリケーション。FortinetHunter の CTF の一部。ELF door: ストリップされた Nuitka onefile、XOR でスクランブルされた Argon2id 検証器、AES-GCM 整合性。

リポジトリを見る

GateX

GateX TUI

「Fortinet Hunter 2026」のNuitkaパスワードゲートを再キーイングするTUI。@YoSoth0によるキャプチャ・ザ・フラッグチャレンジの一部。 Write-up: Hunting the Fortinet Hunter 0-day

このELFはホスト上では決して実行されない。GateXはonefileペイロードを静的に展開し、スクランブルされたArgon2idハッシュとAES-GCMバナーをXORアンマスクし、FH_PASS=gatexが両方のチェックを満たすようにこれらのブロブを書き換え、その後ロックダウンされたDockerケージ内で内部バイナリをexecする。

これは作者の元のパスフレーズを復元するものではない。Argon2id(m=65536,t=3,p=4)はその役割を果たしている。プラグインはすでに内部ELFにコンパイルされており、パスワードはバナーをアンラップするだけである。


abraxas

  • X / Twitter: @abraxas_null
  • Blog: abraxaslabs.tech
  • GitHub: github.com/abraxas
  • This repo: github.com/abraxas/GateX

必要なもの

  • Python 3.11+
  • Docker Desktop(linux/amd64 — Apple Siliconではqemu/Rosetta)
  • CTF zip 7350FH.zip(同梱されていない)

ペイロードは信頼できないCTFマルウェア型のコードである。GateXは以下の条件下でのみこれをexecする:

  • --platform linux/amd64
  • --network none
  • --read-only + 展開用のtmpfs
  • --cap-drop ALL --security-opt no-new-privileges:true
  • uid 65532、2 GiB RAM、1 CPU、256 pids

インストール

git clone [email protected]:abraxas/GateX.git
cd GateX
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt

チャレンジzip(または内部ELF)をGateXから見える場所に配置する:

mkdir -p files
cp /path/to/7350FH.zip files/7350FH.zip

実行

TUI:

.venv/bin/python -m gatex --target files/7350FH.zip

TUI内:

/probe          # static zstd unpack + assemble the Argon2id hash (no exec)
/sandbox up     # start Docker, build gatex-cage:noble
/bypass         # re-key to FH_PASS=gatex and exec list in the cage
/cmd --help     # argv against the patched inner ELF
/cmd --version
/cmd score --ml

ヘッドレス:

# unpack + print the assembled argon2id hash (no TUI, no exec)
.venv/bin/python -m gatex --target files/7350FH.zip --probe

# re-key + exec list in the cage
.venv/bin/python -m gatex --target files/7350FH.zip --bypass

オプションの--session nameは状態を~/.gatex/sessions/(モード0600)に保持する。

コマンド

CommandWhat it does
/helpコマンド一覧
/probe静的展開 + Argon2idハッシュの組み立て(execなし)
/bypass [password]ゲートブロブを再キーイング(デフォルトgatex)し、ケージ内でexec
/cmd [args…]パッチ済みELFに渡されるargv(list、--help、--version、…)
/sandbox /sandbox up /sandbox downDockerの状態 / ビルド / 破棄
/target <zip|elf>バイナリの切り替え
/session name再利用可能なセッションの切り替え
/timeout <seconds>ケージexecのタイムアウト
/quit保存して終了

F1 = ヘルプ。

ゲートの実際の仕組み

  1. 外側のELFはストリップされたNuitka onefile(KAY + zstd)。内部イメージは7350FH.bin。
  2. 14個のXORスクランブルされたbase64ブロブが、NuitkaのBYTES定数c + fh-slim-hardened-v2の前に位置する。
  3. アンマスクはutf-8(xor(b64decode(ct), cycle(b64decode(key))))。3つのフラグメントが実際のPHCを組み立てる。バイナリ内の平文Argon2文字列はargon2-cffiのdoctestデコイである — 無視すること。
  4. パイプライン:Argon2id検証 → HKDF-SHA256(fh-slim-v2-salt-2026 / fh-slim-v2-core)→ 79バイトのバナーのAES-256-GCM。その後cli.main()。エクスプロイトは暗号文の中にはない。
  5. /bypassは既知のパスワードの新しいPHCを書き込み、AAD b"fh-slim-hardened-v2"(バイト値であり、ディスク上のcfh-…ニードルではない)の下で置換バナーを暗号化し、パッチ済みの内部を/opt/fh/7350FH.binとしてLD_LIBRARY_PATH=$ORIGIN付きで実行する。

元の内部 + FH_PASS=gatexは依然として[!] access deniedを出力する。それがこの実験である。

証拠

再キーイングされた内部に対するライブdocker exec、linux/amd64、net none、caps dropped、uid 65532。2026-08-26に取得。

bypass

version

before / after

list

完全なトランスクリプト:files/evidence/*.txtおよびfiles/hunter-cli/。

テスト

.venv/bin/pip install pytest
.venv/bin/python -m pytest tests/test_offline.py -q

files/7350FH.zipを必要とするパッチ/展開テストは、zipが存在しない場合はスキップされる。

ライセンス / スコープ

作者が許可したCTFのために書かれた。所有していないシステムに対してこれを向けてはならない。GateXはエクスプロイトも7350FHのコピーも同梱していない。

ツールをダウンロード