URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~

投稿者: | 2月 7, 2024

目次

はじめに

まえから、いろいろな隠しページがあるのは知っていましたが、全部を調べてみたことはなかったので、今回調べてみました。そこそこの量があって面倒でした。
実行したファームウェアバージョンは1.2.9.1です。

URoad-Home関係の記事の一覧と概要はこちら

ユーザーの種類

admin
一般的にログインに使用するユーザ。パスワードは裏面に書かれているKEY。
URLはhttp://192.168.100.254/usr/frame.aspで、usr/以下のファイルにアクセスできる。

manager
何故か用意されているが、アクセスしてもadmin(usr)と同じページしか見れない。一応、http://192.168.100.254/mgr/frame.aspが用意されており、他のページも存在するが404となり、アクセスできない。パスワードは裏面に書かれているWPS KEY。

superadmin
いろいろ見れる。パスワードはコンソールで、nv webPasswordAdmで確認できる。
URLはhttp://192.168.100.254/adm/frame.aspで、adm/だけでなく、usr/以下のファイルにもアクセスできる。

modaengineer
ログイン不可。パスワードが脆弱なうえに、superadminとかぶる部分が多いので無効化されたのだと思われる。

superadminを用いてアクセス可能なページ

adm_advanced.asp(基本設定→上級設定)

mgr/jp/adm/adm_advanced.asp
eng/jp/adm/adm_advanced.asp
adm/jp/adm/adm_advanced.asp
SSHやTelnetの有効・無効化ができる。自動アップデートのURLの設定ができるのが面白い。
Telnetを有効にすると、実際に有効化される。SSHは残念ながら有効にしても反映されない。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
上級設定
adm_advanced.asp
adm_advanced.asp

syslog.asp(システム設定→システムログ)

mgr/jp/adm/syslog.asp
usr/jp/adm/syslog.asp
eng/jp/adm/syslog.asp
adm/jp/adm/syslog.asp
の4つがある。そのため、一般ユーザー(admin)でもhttp://192.168.100.254/usr/jp/adm/syslog.aspにアクセスすることで、見ることができる。
ログを見れる他、ログサーバにログを保存することができる。有効にしてもシリアルコンソールに
cat: can’t open ‘/var/log/messages’: No such file or directory
と表示されるだけで、何も表示されない。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
システムログ
syslog.asp
syslog.asp

basic.asp(WAN設定→通信モード設定)

usr/jp/wan/basic.asp
eng/jp/wan/basic.asp
adm/jp/wan/basic.asp
usrにも存在するため、普通のadminでも直接URLを入力することで閲覧できる。
一般のadminでWAN設定→通信モード設定を開くと、usr/jp/wan/basic_user.aspが開かれ、通信モードの自動/手動の選択欄がない。
接続モードを「手動」にしてみて適用してみたところ、
Access Error: Page not found
Bad Request
と言われてしまった。
右の説明欄を見ると、手動接続モードにすると、接続/切断ボタンが表示される とのことだが、superadminでログインすると常に接続/切断のボタンが上のステータスバーに表示される。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
通信モード設定
basic.asp
basic.asp

auth_setting.asp(WAN設定→プロファイル設定)

usr/jp/wan/auth_setting.asp ←admのものと異なる
eng/jp/wan/auth_setting.asp
adm/jp/wan/auth_setting.asp ←usrのものと異なる
usrにも存在するが、ファイルの内容が異なる。superadminから見れるものには制御文字列、認証設定、RSRP値、RSSNR値の設定がある。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
auth_setting.asp
プロファイル設定
auth_setting.asp

ho_setup.asp(WAN設定→System HO)

usr/jp/wan/ho_setup.asp
eng/jp/wan/ho_setup.asp
adm/jp/wan/ho_setup.asp
usrにも存在するため、一般ユーザー(admin)でもhttp://192.168.100.254/usr/jp/wan/ho_setup.aspにアクセスすることで見ることができる。
なんか、スキャンパラメータをいじることができるようだ。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
ho_setup.asp
ho_setup.asp

dm_setting.asp(WAN設定→WiMAX管理)

eng/jp/wan/dm_setting.asp
adm/jp/wan/dm_setting.asp
managerに存在しない。
DMインターフェースとは一体なんだろうか…

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
dm_setting.asp
WiMAX管理
dm_setting.asp

wimax2plus_debugscreen.asp(WAN設定→WiMAX 2+ D.S.)

eng/jp/wan/wimax2plus_debugscreen.asp
adm/jp/wan/wimax2plus_debugscreen.asp
「ON」を押すと、少しだけ表示される。詳しいことはわからない

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
wimax2plus_debugscreen.asp
WiMAX 2+デバッグスクリーン
wimax2plus_debugscreen.asp

debugscreen.asp(WAN設定→WiMAX D.S.)

eng/jp/wan/debugscreen.asp
adm/jp/wan/debugscreen.asp
先程のやつのWiMAX向けバージョン。「ON」を押すとすこしだけ表示される。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
debugscreen.asp
WiMAXデバッグスクリーン
debugscreen.asp

URLで直接アクセスするしかないページ

ipv6.asp

usr/jp/adm/ipv6.asp
eng/jp/adm/ipv6.asp
adm/jp/adm/ipv6.asp
IPv6周りの設定。一応、入力も適用もできたが、実際に動作しているのかは謎。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
ipv6.asp
IPv6 Setup
ipv6.asp
URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
ipv6.asp
IPv6 Setup
ipv6.asp(有効にしたとき)

management.asp

usr/jp/adm/ipv6.asp
eng/jp/adm/ipv6.asp
adm/jp/adm/ipv6.asp
システム設定(upload_firmware.asp)から設定できることと被っている。
Windows XP用 無線LAN通信最適化モジュールはダウンロードできた。試しにパスワードの変更を試したが、正常に変更できた。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
management.asp
システム設定
management.asp

reserved_sleep.asp

usr/jp/adm/reserved_sleep.asp
eng/jp/adm/reserved_sleep.asp
adm/jp/adm/reserved_sleep.asp
説明文のところがめっちゃハングル
翻訳によると

予約節電モード
・予約節電を設定する
– 予約節電モードを使用
予約スリープモードを有効/無効にします。
– 予約節電モードに入る
予約された時間に休止状態に入ります。
– 予約節電モード進出
スケジュールされた時間に休止状態モードに進みます。
– 繰り返し設定
未設定時は1回だけ作動し、設定時は1週間中、希望の曜日に繰り返し動作します。

だそうな。試しに有効にしてみようと適用ボタンを押したが
sh: /etc/sysconfig/script/enter_Reserve_Hibernation.sh: not foundコンソールに出るだけで何も起きない。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
reserved_sleep.asp
予約節電
reserved_sleep.asp(ディフォルト)
URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
reserved_sleep.asp
予約節電
reserved_sleep.asp(有効にしたとき)

uroadview.asp

usr/jp/adm/uroadview.asp
eng/jp/adm/uroadview.asp
adm/jp/adm/uroadview.asp
URoad-Viewとな。初めて聞きいた。インターネットで調べても全くヒットしないため、開発段階でボツになったものだと思われる。ソフト的には、一括でURoad-Homeを管理できるやつだと想像する。
各種Web画面と同じ様に
common/Win/URoad-View_32bit.zip
common/Win/URoad-View_64bit.zip
common/Mac/URoad-View_32bit.zip
common/Mac/URoad-View_64bit.zip
というファイルがURoad-Home2+内部に存在しており、ダウンロードすることが可能。しかしながら、Zipファイルが不完全なようで、正常な解凍、実行ができない。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
uroadview.asp
URoad-View
uroadview.asp

language.asp

usr/jp/adm/language.asp
eng/jp/adm/language.asp
adm/jp/adm/language.asp
英語と日本語を選択できる。なぜ、システム設定のところで設定できるようにしなかったのか…
すべてのaspファイルにjpとenの両方があるので、問題なく動作すると思われる。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
language.asp
言語設定
language.asp

nas.asp

usr/jp/adm/nas.asp
eng/jp/adm/nas.asp
adm/jp/adm/nas.asp
いろいろ謎である。名前的にはUSBを使用してNASにできる予定だったのでは無いのかなぁ。アクセスするとGoaheadがクラッシュしてしまい、何も表示されない。シリアルコンソールには以下のようにクラッシュしたことを示すログが載る。
killall: goahead: no process killed
pszVal is AR9344
webs: Listening for HTTP requests at address 192.168.100.254

コードを読むと、FTP、Sambaの両方でNASを立てられるようにする予定だったようだ。本体に無効化されたUSBがついているので、それをNASにしようとしていたのだと思う。
実際にUSBをつけてみた記事→URoad-Home2+を分解してみた8~USB端子をつける~

power_control.asp

usr/jp/adm/power_control.asp
eng/jp/adm/power_control.asp
adm/jp/adm/power_control.asp
省電力管理だそうです。予約節電(reserved_sleep.asp)と機能がかぶっていそうな感じがします。ボタン類は実装されておらず、表示されませんでした。休止状態に移行するとのことなので、節電機能とは少し異なりそうです。URoad-Aero向けの機能なのかも知れません。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
power_control.asp
省電力管理
power_control.asp

conn.asp

usr/jp/wan/conn.asp
eng/jp/wan/conn.asp
adm/jp/wan/conn.asp
普通の管理画面でWAN設定→通信モード設定で見れるもの(basic.asp)とほとんど同じであるが、英語の部分が多い。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
conn.asp
接続モード設定
conn.asp

wimax2plus_setting.asp

eng/jp/wan/wimax2plus_setting.asp
adm/jp/wan/wimax2plus_setting.asp
WiMAX2+周りの細かい設定ができるようだ。IMEIの表示がなかったりするので実際に動作する可能性は低そう。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
wimax2plus_setting.asp
WiMAX2+ Setting
wimax2plus_setting.asp

wimax2plus_management.asp

eng/jp/wan/wimax2plus_management.asp
adm/jp/wan/wimax2plus_management.asp
先程のwimax2plus_setting.aspよりは大雑把な設定ぽさそう。動作するは不明。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
wimax2plus_setting.asp
WiMAX 2+管理
wimax2plus_setting.asp

wimax_advanced_UQ.asp

eng/jp/wan/wimax_advanced_UQ.asp
adm/jp/wan/wimax_advanced_UQ.asp
WiMAX2+もジュールMTE-N100のDHCPの設定だろうか…ディフォルトだとURoad-Home2+は192.168.44.20とかに割り振られる。詳しくは
URoad-Home2+を分解してみた6~MTE-N100を解析・ファーム改造~

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
wimax_advanced_UQ.asp
WiMAXの高度なセットアップ
wimax_advanced_UQ.asp

mobile_user.asp

usr/jp/mobile/mobile_user.asp
eng/jp/mobile/mobile_user.asp
adm/jp/mobile/mobile_user.asp
これは面白い。モバイルWiMAXルータであるURoad-AeroのWeb管理画面の一部である。何も動作しない。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
mobile_user.asp
URoad-Aero Mobile Page
mobile_user.asp

easyshare.asp

usr/jp/wireless/easyshare.asp
eng/jp/wireless/easyshare.asp
adm/jp/wireless/easyshare.asp
イージーシェアとな。説明を読む感じ、3つめのSSIDを設定できるようだ。動作はしなかった。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
easyshare.asp

public_wireless.asp

usr/jp/wireless/public_wireless.asp
eng/jp/wireless/public_wireless.asp
adm/jp/wireless/public_wireless.asp

URoad-TEC101を公衆無線LANにするための設定画面。有効にしても、実際には動作しない。公衆無線LANリストを書き換えても保存されない。有効から無効に変更するとコンソールに
sh: wfctl: not found
と出たため、スクリプト自体は存在しているようだ。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
public_wireless.asp
公衆無線設定
public_wireless.asp
URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
public_wireless.asp
公衆無線設定
public_wireless.asp(有効化後)

advanced.asp

eng/jp/wireless/advanced.asp
adm/jp/wireless/advanced.asp
WiFi関係の高級設定のようだ。試しに、Fragment TreadholdとRTS Thresholdを2346にして、Country codeをJapanに変更したら、正常に動作(再起動)した。

URoad-Home2+を分解してみた10~隠されたWeb設定画面を探索~
advanced.asp
ワイヤレス高級設定
advanced.asp

おわり

なかなかの量がありました。IPv6の設定とTelnetの設定は実用的だなって思います。他は使うこと無いかなー

URoad-Home関係の記事の一覧と概要はこちら

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)