Welcome to telecotele.com » 丁寧な暮らし

光BBユニットのファームウェア取得について

やりたいことはできなかったので丁寧な暮らし行き

tags: house

統計情報が見たい

いまから8年ほど前、当時「インターネット無料(共有回線をスイッチで各部屋に配る)」系のアパートに住んでいたlrks青年は、 住民全員でブロードキャストドメインを共有していることや大元にあるルータの管理画面が見えていることに不安を覚え、外部のクラウドと部屋間でVPNを張って暮らしていました。

この回線が100Mbpsということもあり、部屋側のVPN装置にはIX2015を使っていた(らしい)。 VPN張るだけだともったいないので、通信量など各種統計をSNMPで取得していた。

やがて時は流れて転居し、SoftBank光を契約し今日にいたる。

SoftBank光では、IPv4 over IPv6を利用するため(と携帯電話回線とのセット割などを適用させるため)ルータとして「光BBユニット」を使う必要があります。 設定次第で配下に好きなルータをぶら下げることも可能ですが、個人的には光BBユニットで十分でありせいぜい無線APを増やすくらい。 別途ルータを使いたい事情はなく、契約以来「E-WMTA2.3」というタイプの光BBユニットを使っています。

このタイプをはじめ、光BBユニットではユーザ側で統計情報は取得できません(たぶん)。 Web UIにも表示されず、後述するUPnPでもめぼしいものは無し、SNMPを使おうとそれらしいポートにアクセスしても何の反応もありませんでした。

でも統計情報見たくないですか?せめて通信量くらいは見たい。 とはいえ、このためだけに別途ルータやスイッチを挟み込んでその機器とSNMPなどで話す?それは大げさです。 いっそのことトラフィック分析の域まで広げて、ntopngやArkimeなどを導入する?というのもやっぱり大げさです。

できれば光BBユニットだけで取得できないか、ファームウェアを見れば何か分かったりしないかということで調査します。 でも結論からいえばダメだったので、Projectsではなく丁寧な暮らし行きとなりました。

UPnPの確認

ファームウェアを見る前に、外部(LAN側)から開いているポートについて見てみます。

PORT      STATE    SERVICE
53/tcp    open     domain
80/tcp    open     http
340/tcp   filtered unknown
2103/tcp  filtered zephyr-clt
8000/tcp  open     http-alt
49152/tcp filtered unknown
55555/tcp filtered unknown
55600/tcp filtered unknown

8000/tcpとは?SSDPのやり取りを見ていると、UPnPのやりとりに使うポートらしいです。 そして、UPnPではちょっとしたステータスを取得でき、その中にはインターフェースの送受信バイト数・パケット数も含まれます。 勝ったなガハハ、そして実際取得した結果は次のとおりです(一部中略およびマスク)。

$ upnpc -s
  : 
List of UPNP devices found on the network :
 desc: http://192.168.xx.xx:8000/Public_UPNP_gatedesc.xml
 st: urn:schemas-upnp-org:device:InternetGatewayDevice:1

Found valid IGD : http://192.168.xx.xx:8000/Public_UPNP_C3
Local LAN ip address : 192.168.xx.xx
Connection Type : IP_Routed
Status : Connected, uptime=104478s, LastConnectionError : ERROR_NONE
  Time started : Thu May 16 15:10:14 2024
MaxBitRateDown : 1000000000 bps (1000.0 Mbps)   MaxBitRateUp 1000000000 bps (1000.0 Mbps)
ExternalIPAddress = xx.xx.xx.xx
Bytes:   Sent:        0 Recv:        0
Packets: Sent:        0 Recv:        0

uptimeやExternalIPAddressあたりは取れました。 しかし、BytesPackets0です。 リクエストが受理されなかった?レスポンスをパースできなかった?と思い、自分で叩いてみても0が返ってきます。

$ cat msg.xml
<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetTotalPacketsReceived xmlns:u="urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1"></u:GetTotalPacketsReceived></s:Body></s:Envelope>

$ curl -X POST http://192.168.xx.xx:8000/Public_UPNP_C2 \
    -H 'Content-Type: text/xml' \
    -H 'SOAPAction: "urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1#GetTotalPacketsReceived"' \
    -d @msg.xml
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetTotalPacketsReceivedResponse xmlns:u="urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1">
<NewTotalPacketsReceived>0</NewTotalPacketsReceived>
</u:GetTotalPacketsReceivedResponse>
</s:Body>
</s:Envelope>

しばらく時間を置いても同様です。

SUBSCRIBEのメッセージにより何か教えてもらえると期待し送ってみましたが、こんな感じのメッセージが来ただけでした。 (PhysicalLinkStatusがDownな理由はよくわからず)

NOTIFY / HTTP/1.1
HOST: 192.168.xx.xx:xxxx
Content-Type: text/xml
Content-Length: 225
NT: upnp:event
NTS: upnp:propchange
SID: uuid:2be6662f-5f82-939a-352b-f1990fa02a5c
SEQ: 0

<e:propertyset xmlns:e="urn:schemas-upnp-org:event-1-0">
<e:property>
<PhysicalLinkStatus>Down</PhysicalLinkStatus>
</e:property>
<e:property>
<EnabledForInternet>1</EnabledForInternet>
</e:property>
</e:propertyset>

ということで、UPnPからはまともな値は取得できません。

ファームウェアの確認

光BBユニットとONU間の通信を見ると、あるサーバにTFTPで接続しファームウェアに関する情報をダウンロードする様子が分かります。 これを参考にファームウェア本体と思われるファイルをダウンロードできました。

ここでダウンロードしたファイルは次の2つ(ファイル名は一部修正)、

rc30_bak_1.0.2.IMG (6.8MB)
rc38a_1.0.2.IMG (14MB)

binwalkの結果は次のとおりです。

$ binwalk rc30_bak_1.0.2.IMG

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
128           0x80            uImage header, header size: 64 bytes, header CRC: 0x4C933DE3, created: 2016-04-18 13:18:36, image size: 2250816 bytes, Data Address: 0x3008000, Entry Point: 0x3008000, data CRC: 0x6C084B74, OS: Linux, CPU: ARM, image type: OS Kernel Image, compression type: none, image name: "Linux-3.2.26"
192           0xC0            Linux kernel ARM boot executable zImage (little-endian)
16761         0x4179          gzip compressed data, maximum compression, from Unix, last modified: 1970-01-01 00:00:00 (null date)
2359248       0x23FFD0        JFFS2 filesystem, little endian
3262451       0x31C7F3        Zlib compressed data, compressed
3263775       0x31CD1F        JFFS2 filesystem, little endian
3656462       0x37CB0E        Zlib compressed data, compressed
3658770       0x37D412        JFFS2 filesystem, little endian
4077099       0x3E362B        Zlib compressed data, compressed
4078819       0x3E3CE3        JFFS2 filesystem, little endian
4230498       0x408D62        Zlib compressed data, compressed
4232038       0x409366        JFFS2 filesystem, little endian
4802277       0x4946E5        Zlib compressed data, compressed
4803941       0x494D65        JFFS2 filesystem, little endian
5013088       0x4C7E60        Zlib compressed data, compressed
5015144       0x4C8668        JFFS2 filesystem, little endian
5170650       0x4EE5DA        Zlib compressed data, compressed
5172634       0x4EED9A        JFFS2 filesystem, little endian
5190553       0x4F3399        Zlib compressed data, compressed
5192317       0x4F3A7D        JFFS2 filesystem, little endian
5321865       0x513489        JFFS2 filesystem, little endian
5328320       0x514DC0        Zlib compressed data, compressed
5331596       0x515A8C        JFFS2 filesystem, little endian
5342065       0x518371        Zlib compressed data, compressed
5342609       0x518591        JFFS2 filesystem, little endian
5561071       0x54DAEF        Zlib compressed data, compressed
5563055       0x54E2AF        JFFS2 filesystem, little endian
5652945       0x5641D1        JFFS2 filesystem, little endian
5653128       0x564288        Zlib compressed data, compressed
5653700       0x5644C4        JFFS2 filesystem, little endian
5771236       0x580FE4        JFFS2 filesystem, little endian
6100912       0x5D17B0        Zlib compressed data, compressed
6102192       0x5D1CB0        JFFS2 filesystem, little endian
6163585       0x5E0C81        Zlib compressed data, compressed
6163821       0x5E0D6D        JFFS2 filesystem, little endian
6163936       0x5E0DE0        Zlib compressed data, compressed
6165648       0x5E1490        JFFS2 filesystem, little endian
6176974       0x5E40CE        Zlib compressed data, compressed
6178582       0x5E4716        JFFS2 filesystem, little endian
6198837       0x5E9635        Zlib compressed data, compressed
6200757       0x5E9DB5        JFFS2 filesystem, little endian
6205902       0x5EB1CE        Zlib compressed data, compressed
6207558       0x5EB846        JFFS2 filesystem, little endian
6339559       0x60BBE7        Zlib compressed data, compressed
6341159       0x60C227        JFFS2 filesystem, little endian
6563087       0x64250F        Zlib compressed data, compressed
6564691       0x642B53        JFFS2 filesystem, little endian
6574858       0x64530A        Zlib compressed data, compressed
6576254       0x64587E        JFFS2 filesystem, little endian
6746671       0x66F22F        Zlib compressed data, compressed
6748135       0x66F7E7        JFFS2 filesystem, little endian
$ binwalk rc38a_1.0.2.IMG

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
128           0x80            uImage header, header size: 64 bytes, header CRC: 0x1903704F, created: 2021-04-23 11:26:21, image size: 2539680 bytes, Data Address: 0x3008000, Entry Point: 0x3008000, data CRC: 0x66ABB5C, OS: Linux, CPU: ARM, image type: OS Kernel Image, compression type: none, image name: "Linux-3.2.26"
192           0xC0            Linux kernel ARM boot executable zImage (little-endian)
16761         0x4179          gzip compressed data, maximum compression, from Unix, last modified: 1970-01-01 00:00:00 (null date)
2621373       0x27FFBD        JFFS2 filesystem, little endian
2638514       0x2842B2        JFFS2 filesystem, little endian
2671822       0x28C4CE        JFFS2 filesystem, little endian
2680149       0x28E555        JFFS2 filesystem, little endian
2880068       0x2BF244        Zlib compressed data, compressed
2883496       0x2BFFA8        JFFS2 filesystem, little endian
2896730       0x2C335A        JFFS2 filesystem, little endian
3030045       0x2E3C1D        JFFS2 filesystem, little endian
3149297       0x300DF1        Zlib compressed data, compressed
3153389       0x301DED        JFFS2 filesystem, little endian
3165879       0x304EB7        JFFS2 filesystem, little endian
3307388       0x32777C        Zlib compressed data, compressed
3310864       0x328510        JFFS2 filesystem, little endian
3506648       0x3581D8        JFFS2 filesystem, little endian
3702505       0x387EE9        JFFS2 filesystem, little endian
3889958       0x3B5B26        JFFS2 filesystem, little endian
4326870       0x4205D6        Zlib compressed data, compressed
4328754       0x420D32        JFFS2 filesystem, little endian
4691481       0x479619        Zlib compressed data, compressed
4693989       0x479FE5        JFFS2 filesystem, little endian
4747080       0x486F48        Zlib compressed data, compressed
4750384       0x487C30        JFFS2 filesystem, little endian
5023962       0x4CA8DA        Zlib compressed data, compressed
5026362       0x4CB23A        JFFS2 filesystem, little endian
5185707       0x4F20AB        Zlib compressed data, compressed
5188015       0x4F29AF        JFFS2 filesystem, little endian
5517535       0x5430DF        Zlib compressed data, compressed
5518923       0x54364B        JFFS2 filesystem, little endian
5638453       0x560935        Zlib compressed data, compressed
5640193       0x561001        JFFS2 filesystem, little endian
5781762       0x583902        Zlib compressed data, compressed
5783262       0x583EDE        JFFS2 filesystem, little endian
5843876       0x592BA4        Zlib compressed data, compressed
5845228       0x5930EC        JFFS2 filesystem, little endian
5932320       0x5A8520        Zlib compressed data, compressed
5933988       0x5A8BA4        JFFS2 filesystem, little endian
6275911       0x5FC347        Zlib compressed data, compressed
6278087       0x5FCBC7        JFFS2 filesystem, little endian
6280396       0x5FD4CC        Zlib compressed data, compressed
6282732       0x5FDDEC        JFFS2 filesystem, little endian
6290144       0x5FFAE0        Zlib compressed data, compressed
6291228       0x5FFF1C        JFFS2 filesystem, little endian
6302505       0x602B29        Zlib compressed data, compressed
6305025       0x603501        JFFS2 filesystem, little endian
6307651       0x603F43        Zlib compressed data, compressed
6310127       0x6048EF        JFFS2 filesystem, little endian
6315008       0x605C00        Zlib compressed data, compressed
6317268       0x6064D4        JFFS2 filesystem, little endian
6324348       0x60807C        Zlib compressed data, compressed
6326488       0x6088D8        JFFS2 filesystem, little endian
6334156       0x60A6CC        Zlib compressed data, compressed
6336840       0x60B148        JFFS2 filesystem, little endian
6341433       0x60C339        Zlib compressed data, compressed
6343833       0x60CC99        JFFS2 filesystem, little endian
6349026       0x60E0E2        Zlib compressed data, compressed
6351706       0x60EB5A        JFFS2 filesystem, little endian
6354424       0x60F5F8        Zlib compressed data, compressed
6357016       0x610018        JFFS2 filesystem, little endian
6362273       0x6114A1        Zlib compressed data, compressed
6364825       0x611E99        JFFS2 filesystem, little endian
6422885       0x620165        Zlib compressed data, compressed
6424901       0x620945        JFFS2 filesystem, little endian
6446419       0x625D53        Zlib compressed data, compressed
6449167       0x62680F        JFFS2 filesystem, little endian
6451845       0x627285        Zlib compressed data, compressed
6454257       0x627BF1        JFFS2 filesystem, little endian
6459586       0x6290C2        Zlib compressed data, compressed
6462010       0x629A3A        JFFS2 filesystem, little endian
6469245       0x62B67D        Zlib compressed data, compressed
6471753       0x62C049        JFFS2 filesystem, little endian
6482407       0x62E9E7        Zlib compressed data, compressed
6484967       0x62F3E7        JFFS2 filesystem, little endian
6490064       0x6307D0        Zlib compressed data, compressed
6492360       0x6310C8        JFFS2 filesystem, little endian
6502071       0x6336B7        Zlib compressed data, compressed
6504351       0x633F9F        JFFS2 filesystem, little endian
6511659       0x635C2B        Zlib compressed data, compressed
6513871       0x6364CF        JFFS2 filesystem, little endian
6518736       0x6377D0        Zlib compressed data, compressed
6521076       0x6380F4        JFFS2 filesystem, little endian
6535804       0x63BA7C        Zlib compressed data, compressed
6538056       0x63C348        JFFS2 filesystem, little endian
6548178       0x63EAD2        Zlib compressed data, compressed
6550586       0x63F43A        JFFS2 filesystem, little endian
6556905       0x640CE9        Zlib compressed data, compressed
6558789       0x641445        JFFS2 filesystem, little endian
6567368       0x6435C8        Zlib compressed data, compressed
6569656       0x643EB8        JFFS2 filesystem, little endian
6571862       0x644756        Zlib compressed data, compressed
6574170       0x64505A        JFFS2 filesystem, little endian
6586991       0x64826F        Zlib compressed data, compressed
6589135       0x648ACF        JFFS2 filesystem, little endian
6594311       0x649F07        Zlib compressed data, compressed
6596167       0x64A647        JFFS2 filesystem, little endian
6604082       0x64C532        Zlib compressed data, compressed
6606274       0x64CDC2        JFFS2 filesystem, little endian
6623858       0x651272        Zlib compressed data, compressed
6626478       0x651CAE        JFFS2 filesystem, little endian
6633458       0x6537F2        Zlib compressed data, compressed
6634890       0x653D8A        JFFS2 filesystem, little endian
6636640       0x654460        Zlib compressed data, compressed
6638004       0x6549B4        JFFS2 filesystem, little endian
6651095       0x657CD7        Zlib compressed data, compressed
6652959       0x65841F        JFFS2 filesystem, little endian
6654941       0x658BDD        Zlib compressed data, compressed
6656825       0x659339        JFFS2 filesystem, little endian
6664931       0x65B2E3        Zlib compressed data, compressed
6666039       0x65B737        JFFS2 filesystem, little endian
6667413       0x65BC95        Zlib compressed data, compressed
6668917       0x65C275        JFFS2 filesystem, little endian
6670291       0x65C7D3        Zlib compressed data, compressed
6671275       0x65CBAB        JFFS2 filesystem, little endian
6688266       0x660E0A        Zlib compressed data, compressed
6689546       0x66130A        JFFS2 filesystem, little endian
6701401       0x664159        Zlib compressed data, compressed
6703041       0x6647C1        JFFS2 filesystem, little endian
6709233       0x665FF1        JFFS2 filesystem, little endian
6714453       0x667455        Zlib compressed data, compressed
6714525       0x66749D        JFFS2 filesystem, little endian
6714732       0x66756C        Zlib compressed data, compressed
6714808       0x6675B8        JFFS2 filesystem, little endian
6715012       0x667684        Zlib compressed data, compressed
6715720       0x667948        JFFS2 filesystem, little endian
7088850       0x6C2AD2        Zlib compressed data, compressed
7089410       0x6C2D02        JFFS2 filesystem, little endian
7130849       0x6CCEE1        Zlib compressed data, compressed
7132513       0x6CD561        JFFS2 filesystem, little endian
7405038       0x70FDEE        Zlib compressed data, compressed
7406994       0x710592        JFFS2 filesystem, little endian
7809398       0x772976        Zlib compressed data, compressed
7811898       0x77333A        JFFS2 filesystem, little endian
7957205       0x796AD5        Zlib compressed data, compressed
7960469       0x797795        JFFS2 filesystem, little endian
7976572       0x79B67C        Zlib compressed data, compressed
7979900       0x79C37C        JFFS2 filesystem, little endian
8004051       0x7A21D3        Zlib compressed data, compressed
8007131       0x7A2DDB        JFFS2 filesystem, little endian
8304403       0x7EB713        Zlib compressed data, compressed
8307207       0x7EC207        JFFS2 filesystem, little endian
8504536       0x81C4D8        Zlib compressed data, compressed
8507044       0x81CEA4        JFFS2 filesystem, little endian
8529894       0x8227E6        Zlib compressed data, compressed
8532542       0x82323E        JFFS2 filesystem, little endian
8591419       0x83183B        Zlib compressed data, compressed
8593955       0x832223        JFFS2 filesystem, little endian
8596769       0x832D21        Zlib compressed data, compressed
8599269       0x8336E5        JFFS2 filesystem, little endian
8602059       0x8341CB        Zlib compressed data, compressed
8604687       0x834C0F        JFFS2 filesystem, little endian
8609700       0x835FA4        Zlib compressed data, compressed
8611832       0x8367F8        JFFS2 filesystem, little endian
8616478       0x837A1E        Zlib compressed data, compressed
8619122       0x838472        JFFS2 filesystem, little endian
8649493       0x83FB15        Zlib compressed data, compressed
8650201       0x83FDD9        JFFS2 filesystem, little endian
8978238       0x88FF3E        Zlib compressed data, compressed
8981878       0x890D76        JFFS2 filesystem, little endian
8995940       0x894464        JFFS2 filesystem, little endian
9001130       0x8958AA        Zlib compressed data, compressed
9004470       0x8965B6        JFFS2 filesystem, little endian
9010144       0x897BE0        Zlib compressed data, compressed
9013630       0x89897E        Zlib compressed data, compressed
9016986       0x89969A        JFFS2 filesystem, little endian
9019059       0x899EB3        JFFS2 filesystem, little endian
9020806       0x89A586        Zlib compressed data, compressed
9020862       0x89A5BE        JFFS2 filesystem, little endian
9049411       0x8A1543        Zlib compressed data, compressed
9053407       0x8A24DF        JFFS2 filesystem, little endian
9057489       0x8A34D1        Zlib compressed data, compressed
9060937       0x8A4249        JFFS2 filesystem, little endian
9082181       0x8A9545        JFFS2 filesystem, little endian
9101062       0x8ADF06        Zlib compressed data, compressed
9104544       0x8AECA0        Zlib compressed data, compressed
9107904       0x8AF9C0        JFFS2 filesystem, little endian
9118513       0x8B2331        Zlib compressed data, compressed
9121997       0x8B30CD        JFFS2 filesystem, little endian
9129350       0x8B4D86        Zlib compressed data, compressed
9132846       0x8B5B2E        JFFS2 filesystem, little endian
9184302       0x8C242E        Zlib compressed data, compressed
9186566       0x8C2D06        JFFS2 filesystem, little endian
9402087       0x8F76E7        Zlib compressed data, compressed
9403675       0x8F7D1B        JFFS2 filesystem, little endian
9827934       0x95F65E        Zlib compressed data, compressed
9829782       0x95FD96        JFFS2 filesystem, little endian
9833695       0x960CDF        Zlib compressed data, compressed
9835411       0x961393        JFFS2 filesystem, little endian
9839088       0x9621F0        JFFS2 filesystem, little endian
10333270      0x9DAC56        Zlib compressed data, compressed
10335554      0x9DB542        JFFS2 filesystem, little endian
10538975      0xA0CFDF        Zlib compressed data, compressed
10541367      0xA0D937        JFFS2 filesystem, little endian
10543633      0xA0E211        Zlib compressed data, compressed
10545781      0xA0EA75        JFFS2 filesystem, little endian
10553505      0xA108A1        Zlib compressed data, compressed
10556045      0xA1128D        JFFS2 filesystem, little endian
10558563      0xA11C63        Zlib compressed data, compressed
10560723      0xA124D3        JFFS2 filesystem, little endian
10592093      0xA19F5D        Zlib compressed data, compressed
10594605      0xA1A92D        JFFS2 filesystem, little endian
10639769      0xA25999        Zlib compressed data, compressed
10641545      0xA26089        JFFS2 filesystem, little endian
10731419      0xA3BF9B        Zlib compressed data, compressed
10735203      0xA3CE63        JFFS2 filesystem, little endian
10777430      0xA47356        JFFS2 filesystem, little endian
10839462      0xA565A6        JFFS2 filesystem, little endian
11022238      0xA82F9E        Zlib compressed data, compressed
11025750      0xA83D56        JFFS2 filesystem, little endian
11387099      0xADC0DB        Zlib compressed data, compressed
11389083      0xADC89B        JFFS2 filesystem, little endian
11596956      0xB0F49C        Zlib compressed data, compressed
11599396      0xB0FE24        JFFS2 filesystem, little endian
12035855      0xB7A70F        Zlib compressed data, compressed
12037135      0xB7AC0F        JFFS2 filesystem, little endian
12254240      0xBAFC20        Zlib compressed data, compressed
12256160      0xBB03A0        JFFS2 filesystem, little endian
12320978      0xBC00D2        Zlib compressed data, compressed
12322322      0xBC0612        JFFS2 filesystem, little endian
12395136      0xBD2280        Zlib compressed data, compressed
12396736      0xBD28C0        JFFS2 filesystem, little endian
12584146      0xC004D2        Zlib compressed data, compressed
12585958      0xC00BE6        JFFS2 filesystem, little endian
12863223      0xC446F7        Zlib compressed data, compressed
12865911      0xC45177        JFFS2 filesystem, little endian
13108394      0xC804AA        Zlib compressed data, compressed
13110442      0xC80CAA        JFFS2 filesystem, little endian
13206325      0xC98335        Zlib compressed data, compressed
13208637      0xC98C3D        JFFS2 filesystem, little endian
13248035      0xCA2623        Zlib compressed data, compressed
13249639      0xCA2C67        JFFS2 filesystem, little endian
13290225      0xCACAF1        Zlib compressed data, compressed
13291057      0xCACE31        JFFS2 filesystem, little endian
13305818      0xCB07DA        Zlib compressed data, compressed
13308326      0xCB11A6        JFFS2 filesystem, little endian
13357961      0xCBD389        Zlib compressed data, compressed
13359537      0xCBD9B1        JFFS2 filesystem, little endian
14483061      0xDCFE75        Zlib compressed data, compressed
14484829      0xDD055D        JFFS2 filesystem, little endian

“Linux-3.2.26” とありますが、UPnPのレスポンスでは “Linux/2.6.12” と返ってきていたような……ただ単にUPnPのサービス内でハードコードされているのか、実は全く関係ないファームウェアを取得したとか……?

JFFS2を展開しWeb UIを提供していると思われるhttpdも見てみましたが、やっぱりなんか実際見えているWeb UIとは違うような……実はこのファイルは更新用か何かで全体を見たいなら実機側のフラッシュメモリを確認しないといけないとかそんな感じかもしれません。

httpd httpd

ほか内蔵されたcliコマンドを使えばtelnetも有効にできそうな雰囲気でしたが、外部から叩くのは難しそうです。 結局snmpdのようなものも無く、統計情報の取得についてはよく分かりませんでした。

いかがでしたか?