Pocket Wifiでtelnet2010/05/29 13:10

まともには使っていなかったが、
http://sephiebrain.jp/blog/diary/archives/2010/05/001481.html
なる記事を見つけたので、試しにtelnetできるか試してみた。

記事元の方は、デバッガを使ったと書いてあったので、私も同じ書き換え方をしようと思って、デバッガを動かしたが、その方法よりも簡単な方法がありそうなので、そちらで試してみた。

それは、バックアップファイルをいじる方法だ。
バックアップファイルは、エンコードされており、かつ、直接いじっても、CRCエラーで弾かれて、それをリストアすることはできない。しかし、このCRCエラー、単純なビット比較らしく、全部のビット数が変わらなければ、弾かれない。

そこで、telnetのフラグをONにするビットの代わりに、他のフラグがOFFになれば良い。

バックアップファイルのデコードはBase64のツールでできるので、そこから説明するつもりは無いが、下記の方法で書き換えて見てください。

1.Pocket Wifiの管理画面を開く
2.設定→ファイアウォール→UPnPを開く
3.「無効」になっている人は、一時的に「有効」にしてください。
4.設定→システム設定→バックアップ&リストアを開く
5.「バックアップ」でファイルを保存する。
6.バックアップしたファイルをテキストエディタで開くと

185行目が
PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0xOw==
190行目が
PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0wOw==
になっていることを確認する。

このxwを交換して保存する。つまり
185行目が
PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0wOw==
190行目が
PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0xOw==

にする。

7.設定→システム設定→バックアップ&リストアを開く
8.変更したファイルを「リストア」する。
9.Pocket Wifiが再起動されたら、UPnPが「無効」になっていれば、成功。

telnetで、Pocket WifiのIPアドレスに接続して、
(none) login:
とでたら、ユーザー名を
root
と打つ、(Webの管理者ログイン名とは違うので注意)


コメント

_ memphis ― 2010/09/08 14:14

darkmarkさん、はじめまして。
書き込みを参考にしてtelnetができました。(^^
設定ツールを作ろうかと思っていましたが、こんなに簡単なら必要ないですね。

_ DarkMark ― 2010/09/08 23:15

memphisさん、こんにちは。

telnetで中をいじって、何か発見があったら連絡ください(^^)

_ memphis ― 2010/10/05 13:58

darkmarkさん、こんにちは。
telnetでコマンドを入れても再起動で消えると言う事が判ったので止めました。
それで設定ファイルを変更すると役立ちそうなので、CRCの計算ツールを作っているところです。
でも、単純に文字コードを合計するだけではダメでした。
何かこころ当たりがありましたら教えてください。

_ DarkMark ― 2010/10/06 00:09

再起動で消えるのは何でしょうか?
一度Telnetに入れるようになったら、再起動しても入れますよ?
あと、一度設定したあとのバックアップファイルもそのまま使えますし。

CRCは、エンコードされた後の文字コードを足さないとだめでしょうね。あとLineCRCと書かれているから、縦の合計かな?

_ thomas ― 2011/01/07 11:59

Hi, sorry, I only speak English and have tried to understand your posts via Google Translate. Thank you very much for your research regarding the E583x/D25HW device. I've tried to enable telnet on my device but somehow I'm stuck. It's not possible to write the NVItem C35A via PSAS and my .nv file doesnt include the line
with ...TELNET_ENABLED. Maybe you could provide your .nv file with telnet enabled and I'll try to restore it into my device?
Thank you very much!

_ DarkMark ― 2011/01/12 10:51

Dear thomas,
nv file is encoded. It means we can NOT see the TELNET_ENABLED in nv file.

Please find the PG1lbWJlcj51bnNpZ25lZCBjaGFyIGVuYWJsZT0wOw==

_ 匿名希望 ― 2011/11/23 01:34

"706.11.174.38.110sp18"では行番号が異なるようです。
会席と呼べないレベルの(若干の)解析を要しましたが249行目と448行目になる模様です。

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
同じ文章を書いてください。
「わたしはたわし」

コメント:

トラックバック

このエントリのトラックバックURL: http://darkmark.asablo.jp/blog/2010/05/29/5123919/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。

_ 約定期blog - 2010/07/03 13:00

Pocket WiFi(D25HW)にtelnetできた。