今天Fon Taiwan終於把 La Fonera 寄到了,當然要寫篇入手紀念 blog。
網路上流傳著一些方法,可以利用管理網頁的漏洞執行 command,進而更改 iptables 設定、執行 ssh daemon 以取得 shell. 不過這批拿到的 La Fonera 版本頗新,為 0.7.1 R2 (官網上最新的是 0.7.1 R1) 已經把 cgi-bin/webif/adv_pf.sh 的漏洞修好了,沒辦法利用這個洞拿到 shell。雖然說可以 downgrade 到有洞的版本(updated: 經星雨大大測試,是無法 downgrade),不過我想試試看維持現在的 version,看來只好"硬"著幹。
Chihchun長輩的blog提到了一篇教人家做 Serial console cable 的文章:Habilitando acceso por ssh a la fonera,裡面有一份 max232 兜起來的電路圖,怎麼看都覺得這個電路有夠眼熟。原來這份電路跟大部份的手機傳輸線都一樣,馬上著手在家生出一條給 La Fonera 用的 cable。
材料:
1) 古董手機傳輸線一條 (這條線已經被我剪好幾次了,前後分別在 Nokia 6150, 3210, Siemens 6686 上用過)
2) 古早 CD-ROM 音源線一條 (拿來接在 La Fonera 當插頭用)
3) 剪刀
首先我們要先弄懂 pinout,以下是 La Fonera 上面需要用到的腳位,用途有用文字標起來

然後再去找一下 Nokia F-Bus 的 Pinout,pinouts.ru 這個站看起來不錯
7 FBUS_RX 9.6 - 230.4 KB/S
8 FBUS_TX 9.6 - 230.4 KB/S
9 L_GND CHARGER / LOGIC GND
找出手機傳輸線的 RX TX GND 接到 La Fonera 對應的的三隻腳即可,以下是完成圖:

開個 minicom 之類的 terminal 程式,設定值 9600 8N1 就可以看到了:
第一個畫面是 RedBoot,從這邊就能看到一些硬體規格了,有 8MB 的 Flash 跟 16MB 的 RAM,就這個應用算剛剛好。
IP: 0.0.0.0/255.255.255.255, Gateway: 0.0.0.0
Default server: 0.0.0.0RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug 7 2006Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
Flash 的配置,大部份空間都給了 rootfs,進系統去看,其實只用了 1.5MB ,空間還夠塞不少東西進去
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
RedBoot 0xA8000000 0xA8000000 0x00030000 0x00000000
rootfs 0xA8030000 0xA8030000 0x00700000 0x00000000
vmlinux.bin.l7 0xA8730000 0x80041000 0x000B0000 0x80041000
FIS directory 0xA87E0000 0xA87E0000 0x0000F000 0x00000000
RedBoot config 0xA87EF000 0xA87EF000 0x00001000 0x00000000
先玩到這邊,現在有 shell 可以用了,接下來來看看軟體有什麼搞頭。
由 cclien 發表於 January 6, 2007 02:27 AM好文,希望我的 La Fonera 能快點來 (不過要先過完期末考才能放心玩)。
Posted by: Denir 發表於 January 6, 2007 03:18 AM太好了,一到學校就發現原來昨天我的 La Fonera 也已經到了 XD
Posted by: Denir 發表於 January 6, 2007 04:23 PM用自製 A/D Conv 我也把ssh port打開了!
真是精簡的 Linux 連 非必要指令都沒有
第二面照片左上角那一顆firmware IC顯示的版本為0.7.0.4
(0.7.0 r4)
有的網友回報說剛收到時版本為0.7.1.1,不過馬上就被更新成0.7.1.2
我的La Fonera就是上internet時被更新的
期待這一版本有人提供hacking方法
不用那麼麻煩連接RS232 cable
>有的網友回報說剛收到時版本為0.7.1.1,不過馬上就被更新成0.7.1.2
>我的La Fonera就是上internet時被更新的
噗 本來就應該在沒連上internet前先hack的咩
Posted by: sylphidsu 發表於 January 9, 2007 01:25 AMyeah.. 我跟一樓都是苦主,當你連上線確定機器沒壞,準備來改的時候,它已經上 hotfix 了 XD
Posted by: cclien 發表於 January 9, 2007 11:10 AM按住 reset紐 大於15秒 回復原廠設定值
有興趣的人可以try try 看
剛到手就拆解,酷啊..
Posted by: roga 發表於 January 15, 2007 05:41 PM您好 我是米球 除想要邀請您參加聚會外 更希望您能分享一下分解FON跟一些特殊功能的情形
不知道您是否願意撥空參加
為了讓台中地區的Foneros能夠互相認識,並且順利推動FON一條街計畫
所以想找各位Foneros聚會
聚會地點:台中市豐樂公園湖水岸藝術街 春水堂
聚會時間:初步訂為2/2 晚上七點 或2/3 中午 晚上 三個時段 請於下面投票表決
http://www.foniao.net/phpbb/viewtopic.php?t=329
就是A.2/2日晚上七點
B.2/3日中午12點
C.2/3日晚上七點
D.都可以
聚會內容:
1.討論豐樂公園造街計畫
a.實施進度與方式
b.邀請社區店長或者管理委員會加入與會
2.義工工作內容與日後台中區Foneros疑難雜症處理或協助安裝
3.臨時動議,泡茶聊天
4.抽獎
來者有獎.....凡到者....均有機會抽獎獲得FON T恤一件或者其他TW FON贊助獎品(有多少件?恩....看報名人數 我跟YK大大申請囉)
報名者請留下:
1.本站帳號:
2.暱稱:
3.可參加時間A/B/C請選擇(都可以的選D):
4.人數:
請務必要填寫人數 否則我沒有辦法預約座位喔....
還有想請教一下 誰那裡有單槍....那天我們有需要....
報名截止日(1/31 PM11:59)
Posted by: Mitchell 發表於 January 28, 2007 09:27 PMr2也已經破解了
破解方法比r1還簡單喔!
只要改個DNS就破了
http://markchiang.blogspot.com/2007/03/fonera.html
我發現 哈電族的 傳輸線也可以用(像耳機接頭)
有兩種 一種是 usb 一種是rs-232
至於是該 端子的位置應該很好試出來 只要抓到 地
其他兩隻 交換試就試得出來
這樣就可以在 fon 接個 母插頭來用 又美觀