昨天的「What's that touchscreen in my room? (laplab.me)」這篇頗有趣的,原文「What's that touchscreen in my room?」是在租屋處看到牆上有一片平板,研究這到底是什麼的文章:
作者在一包文件裡找到手冊以後 (應該是屋主當初直接拿給他的一包文件?),知道這是 NetThings 的設備 (看起來已經是歷史了,這邊留個 LinkedIn 上的連結...):
然後連了半天發現連不上,到公共區域發現他還有一台主機要打開,但因為沒有保險絲,所以沒通電:
在裝了保險絲開機之後就是黑這台機器的過程...?
在各種嘗試中得知,port scan 過程發現有 tcf-agent 可以直接對檔案系統操作,首先是試著撈出 root
加密過的密碼來 john 但不順利,後來是發現可以修改 /etc/shadow
把 root
密碼清空,並且修改 /etc/ssh/sshd_config
,就順利連上了這台機器...
這是一台 ARM9 的機器,有大約 118MB 的記憶體,而且 CPU 可以直接跑 Java bytecode (Jazelle)。
另外這台平板是 Android 5 的系統,透過 webview 從主機上拉狀態出來。
然後裡面有不少 (以現在來看) 古董:
Along with the Pulse app, there is the second part of the application. A Node.js app reads CSV files populated with energy usage data and displays them to the user in the web UI. It uses Node.js 0.10.26, Express.js 4.13.3 and Socket.io 1.3.6.
是個 2014/2015 年左右的產品...