スキル binary-re-tool-setup
📦

binary-re-tool-setup

コンテンツリビジョン r1 重大 ⚙️ 外部コマンド🌐 ネットワークアクセス📁 ファイルシステムへのアクセス

バイナリリバースエンジニアリングツールの設定

リバースエンジニアリング作業は、必須ツールが不足していたり設定が誤っていたりすると停滞します。このスキルは、radare2、Ghidra、GDB、QEMU、Frida、および関連ツールチェーンのセットアップをガイドします。

対応: Claude Codex Code(CC)
⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "binary-re-tool-setup" from https://skillstore.io/skills/2389-research-binary-re-tool-setup.md and its manifest at https://skillstore.io/api/skills/2389-research-binary-re-tool-setup/manifest. Verify the artifact. Do not auto-install. Inspect the skill and report your findings, then wait for an operator or manual installation decision.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「binary-re-tool-setup」を使用しています。 Ubuntu で ARM バイナリ解析ツールが必要です。

期待される結果:

  • radare2、qemu-user、gdb-multiarch、binutils、ARM sysroots の優先順位付きチェックリスト。
  • パッケージインストール、検証、任意ツールを明確に分離した内容。
  • 管理者承認が必要なコマンドに関する注意。

「binary-re-tool-setup」を使用しています。 GDB が私の ARM バイナリを実行できません。

期待される結果:

  • アーキテクチャ不一致、loader ファイル不足、sysroot 設定のための診断手順。
  • QEMU gdbserver と gdb-multiarch の接続設定に関する推奨確認項目。
  • リンカーパスやシステムファイルを変更する前の警告。

「binary-re-tool-setup」を使用しています。 Ghidra と radare2 のデコンパイルを使える状態にしたいです。

期待される結果:

  • radare2、r2ghidra、Ghidra headless サポートのセットアップガイダンス。
  • プラグインの利用可否と headless analyzer へのアクセスを確認する手順。
  • 大きなバイナリ向けのメモリとタイムアウトに関する注意。

セキュリティ監査

重大

The skill is legitimate reverse engineering setup guidance, but it includes high-risk operational instructions. Confirmed risks include privileged Docker, sudo package and system changes, curl-to-shell installation, persistent startup-file edits, and unpinned third-party source installs. Most generic backtick findings are Markdown formatting false positives.

1
スキャンされたファイル
486
解析済み行数
24
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (4)

重大
Docker privileged mode
docker run --rm --privileged --platform linux/arm64 \
The command runs Docker with --privileged to register binfmt handlers. Privileged containers can access broad host capabilities and are unsafe for automatic execution.
重大
Docker privileged mode
| `exec format error` in Docker | binfmt not registered | `docker run --privileged tonistiigi/binfmt
The troubleshooting table recommends docker run --privileged for binfmt registration. This grants elevated container privileges and can affect the host kernel interface.
重大
Docker privileged mode
docker run --rm --privileged --platform linux/arm64 \
The command again uses docker run --privileged for binfmt setup. It is a confirmed hard-blocking pattern because it expands container access to the host.
高
Unverified Remote Installer and Source Builds
The skill recommends executing a remote GEF installer and installing source-built YARA without pinning, signatures, or checksums.
The lines show curl-to-shell, an unpinned git clone, and sudo make install. The supply-chain risk is clear from the setup flow.
機能レビュー項目 (24)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

高
Shell command substitution
bash -c "$(curl -fsSL https://gef.blah.cat/sh)"
This executes a remote GEF installer through shell command substitution. Running network-fetched shell as code can compromise the host if the source or transport is attacked.
高
Template literal with command substitution
```bash
The flagged block contains the remote shell installer on line 230. The surrounding setup context makes this a real command execution risk, not a harmless template literal.
高
PowerShell invocation
# PowerShell (Administrator) - Install WSL2 with Ubuntu
The block directs an Administrator PowerShell setup flow for WSL2. It is legitimate setup guidance, but it changes system state and is unsafe for automatic execution.
高
sudo privilege escalation
sudo apt update
The command runs apt update with sudo, requiring administrator privileges. This is legitimate package setup, but it modifies system package state if automated.
高
sudo privilege escalation
sudo apt install -y \
The command installs multiple packages with sudo. Administrator package installation is a real host modification risk and requires explicit user approval.
高
sudo privilege escalation
sudo apt install -y \
The command installs ARM sysroot packages with sudo. It is legitimate setup, but it changes system packages with elevated privileges.
高
sudo privilege escalation
sudo apt install -y \
The command installs utility packages with sudo. Elevated package changes can affect the host and should not be run automatically by a skill.
高
sudo privilege escalation
sudo apt update && sudo apt install -y \
The command combines sudo apt update and package installation. This makes broad privileged system changes during WSL setup.
高
sudo privilege escalation
sudo tee -a /etc/wsl.conf > /dev/null << 'EOF'
The command appends configuration to /etc/wsl.conf with sudo. It persistently changes WSL mount behavior and requires administrator review.
高
sudo privilege escalation
sudo pacman -S radare2 qemu-user gdb
The command installs packages through pacman with sudo. It is expected setup, but privileged package installation remains a real host modification risk.
高
sudo privilege escalation
sudo apt install yara
The command installs YARA with sudo. Even trusted package-manager installs require elevated privileges and explicit user approval.
高
sudo privilege escalation
make && sudo make install
The command runs sudo make install after building source. Installing unpinned build output as root can overwrite system files or introduce malicious binaries.
高
Hardcoded URL
bash -c "$(curl -fsSL https://gef.blah.cat/sh)"
The hardcoded URL is used in a curl-to-shell installer. This is remote code execution from a third-party endpoint, not just a documentation link.
高
Hidden file in home directory
echo 'export PATH=$PATH:/opt/ghidra/support' >> ~/.bashrc
The command appends to ~/.bashrc, creating persistent shell startup behavior. Startup-file changes should require explicit consent and rollback guidance.
高
Hidden file in home directory
git clone https://github.com/hugsy/gef-extras.git ~/.gef-extras
The command creates a hidden ~/.gef-extras directory containing third-party code. Its later use from GDB startup configuration makes the persistence risk real.
高
Hidden file in home directory
echo 'source ~/.gef-extras/scripts/checksec.py' >> ~/.gdbinit
The command appends a source directive to ~/.gdbinit. This makes GDB automatically load code from a cloned repository in future sessions.
高
Hidden file in home directory
Add to `~/.bashrc` or `~/.zshrc`:
The section instructs users to add environment changes to ~/.bashrc or ~/.zshrc. Persistent startup-file modification is a real configuration risk.
高
Hidden file access
echo 'export PATH=$PATH:/opt/ghidra/support' >> ~/.bashrc
The command writes to ~/.bashrc and changes future shell startup behavior. This is a persistent home-directory configuration change.
高
Hidden file access
echo 'source ~/.gef-extras/scripts/checksec.py' >> ~/.gdbinit
The command writes to ~/.gdbinit so GDB sources cloned code automatically. That is persistent execution behavior in a hidden configuration file.
高
Hidden file access
Add to `~/.bashrc` or `~/.zshrc`:
The line introduces changes to ~/.bashrc or ~/.zshrc. These hidden startup files affect future shells and should not be modified automatically.
高
Symlink creation
| `ld-linux.so.3 not found` | Linker path mismatch | `ln -sf /lib/ld-linux-armhf.so.3 /lib/ld-linux.
The troubleshooting fix suggests force-creating a linker symlink under /lib. If run on a host or privileged container, it can alter dynamic loader behavior.
中
Hardcoded URL
git clone https://github.com/hugsy/gef-extras.git ~/.gef-extras
The command clones third-party GEF extras into the home directory. It introduces external code that is later sourced by GDB configuration without pinning.
中
Hardcoded URL
git clone https://github.com/VirusTotal/yara.git
The command clones YARA source from GitHub before a sudo install step. Without pinning or checksum verification, this creates supply-chain risk.
中
Hidden file access
git clone https://github.com/hugsy/gef-extras.git ~/.gef-extras
The command creates and populates ~/.gef-extras with external code. Hidden home-directory code is later referenced by debugger startup configuration.

リスク要因

⚙️ 外部コマンド (87)
🌐 ネットワークアクセス (5)
📁 ファイルシステムへのアクセス (20)

検出されたパターン

Docker privileged mode×3
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/2389-research-binary-re-tool-setup/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/2389-research-binary-re-tool-setup/security.svg)](https://skillstore.io/skills/2389-research-binary-re-tool-setup?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/2389-research-binary-re-tool-setup?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/2389-research-binary-re-tool-setup/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/2389-research-binary-re-tool-setup.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

2389-research. (2026). binary-re-tool-setup security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/2389-research-binary-re-tool-setup/audits/7

BibTeX形式の引用

@techreport{2389-research-2389-research-binary-re-tool-setup-2026, author = {2389-research}, title = {binary-re-tool-setup security audit report (audit version 7)}, institution = {Skillstore}, year = {2026}, number = {7}, url = {https://skillstore.io/skills/2389-research-binary-re-tool-setup/audits/7}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "binary-re-tool-setup security audit report (audit version 7)" version: "unspecified" type: report authors: - name: "2389-research" date-released: "2026-07-04" url: "https://skillstore.io/skills/2389-research-binary-re-tool-setup/audits/7" identifiers: - type: other value: "skillstore:2389-research-binary-re-tool-setup:audit:7" description: "Skillstore immutable audit report identifier"

Skillstore スコア

このスコアの理由 証拠の信頼度: 中
55
アーキテクチャ
85
保守性
87
コンテンツ
71
コミュニティ
83
仕様準拠

作成できるもの

新しい解析ワークステーションの準備

Linux、WSL2、または macOS でリバースエンジニアリング作業を始める前に、コアツールをインストールして検証します。

壊れたツールチェーンの修復

不足しているコマンド、プラグイン障害、QEMU エラー、ライブラリパスの問題を診断します。

クロスアーキテクチャテストのセットアップ

ARM やその他の非ネイティブバイナリ向けに、QEMU、sysroot、デバッガーを設定します。

これらのプロンプトを試す

ツールチェーンを確認する
このマシンで不足している必須のバイナリリバースエンジニアリングツールを確認してください。インストールコマンドを実行する前に確認してください。
コアツールをインストールする
radare2、QEMU user mode、GDB multiarch、binutils を備えた Linux バイナリリバースエンジニアリング環境を準備するのを手伝ってください。
クロスアーキテクチャ実行を修正する
私の ARM バイナリが QEMU 上で実行できません。アーキテクチャ、sysroot パス、loader パス、デバッガー設定を確認してください。
安全なセットアップ計画を設計する
Ghidra、GEF、Frida、Angr、YARA のための安全でレビュー可能なセットアップ計画を作成してください。権限が必要な手順と通常ユーザーの手順を分けてください。

ベストプラクティス

  • 権限が必要なすべてのコマンドを実行前にレビューします。
  • 可能な場合は、サードパーティツールに固定リリースとチェックサムを使用します。
  • リスクのある動的解析は、隔離されたコンテナまたは仮想マシン内で実行します。

回避

  • リモートインストーラースクリプトを検査し、固定化せずに実行しないでください。
  • 信頼できないホスト上で権限付き Docker コンテナを実行しないでください。
  • ユーザー承認なしにシェル起動ファイルへ追記しないでください。

よくある質問

このスキルはバイナリを直接解析しますか?
いいえ。バイナリ解析とデバッグに使用するツールの設定を支援します。
ツールを自動的にインストールできますか?
インストールガイダンスを提供しますが、権限が必要なコマンドには明示的なユーザー承認が必要です。
どのプラットフォームが対象ですか?
このスキルは Ubuntu、Debian、WSL2、macOS、Docker ベースのワークフロー、Arch Linux を対象としています。
クロスアーキテクチャ解析をサポートしていますか?
はい。QEMU user mode、sysroots、gdb-multiarch、および関連するトラブルシューティングを扱います。
Ghidra は必須ですか?
いいえ。デコンパイルには Ghidra が推奨されますが、radare2 とコアのコマンドラインツールが必要です。
なぜセキュリティリスクが高いのですか?
このガイドには sudo コマンド、権限付き Docker、リモートインストーラー、永続的な起動ファイル変更が含まれます。

開発者情報

作成者

2389-research

ライセンス

MIT

Skillstore リビジョン

r1

バージョンに関する注意

作者はバージョンを宣言していません。

参照

14dc8f201a64f8d30fd131d7f036cd5e788be523

メンテナンスの新しさ

2026/7/26

利用状況

9 ダウンロード · 281 閲覧

ファイル構成

📄 SKILL.md

2389-research のその他のスキル

すべて表示
すべて表示