Gain root access: Buffalo LinkStation Duo (LS-WXL)

หลังจากที่หาวิธีอยู่นาน ที่จะ ssh เข้าไปที่ NAS Box ที่เจ้าดิวซื้อมา และเอามาฝากไว้ที่บ้าน

ในเบื้องต้น คิดว่าอาจจะต้อง เข้าไปแก้ rootfs ของ firmware upgrade แต่ว่า วันนี้ ไปเจอวิธีที่ง่าย และไม่เสี่ยง (http://buffalo.nas-central.org/wiki/Category:LS-WXL) เลยจัดการ upgrade firmware ไปเป็นรุ่นล่าสุด 1.34 และทำตามกระบวนการในการที่จะได้มาซึ่งสิทธิ์ root

ระหว่าง upgrade ก็ใช้เวลานานพอสมควร หลังจากเขียนข้อมูลใหม่เสร็จ ระบบให้รอเพื่อที่ให้ Box เริ่มทำงาน แต่ว่า รอนานจนผิดสังเกต ต้องเริ่มเปิดเครื่องใหม่ อีกสัก สอง สามรอบ กว่าจะกลับมาทำงานได้ปกติ ดูรุ่นก็เป็น 1.34 แล้ว

จริง ๆ ก็ไม่ได้ต้องการถึงขั้นนั้น เพียงแค่ต้องการจะ ssh เข้าไป เพื่อจะ copy ข้อมูลจาก HDD ของ Box ใส่ External HDD ที่ต่ออยู่กับ USB พอร์ท ของ Box ก็เท่านั้น เพราะหาทุกวิถีทางแล้ว ไม่มีส่วนใหนใน WebUI ที่จะทำได้อย่างที่ต้องการ อึดอัดอยู่นานหลายเดือน ได้ปลดปล่อยสักที

หลังจากเข้าไปได้ ก็ลองสำรวจสักหน่อย เจอว่า ใน Box มี /etc/apt/sources.list ด้วย หุหุ คุ้น ๆ นะนี่ มิน่า ว่า มีบทความแนะนำการติดตั้ง Debian Lenny เข้าไปใน Box ด้วย ... แต่ว่า ยังไม่กล้าพอที่จะลอง -_-''

# uname -a

Linux Pandorabox 2.6.22.18-88f6281 #112 Mon Jul 5 09:36:54 JST 2010 armv5tejl unknown

# cat /proc/cpuinfo

Processor	: ARM926EJ-S rev 1 (v5l)
BogoMIPS	: 599.65
Features	: swp half thumb fastmult edsp 
CPU implementer	: 0x56
CPU architecture: 5TE
CPU variant	: 0x2
CPU part	: 0x131
CPU revision	: 1
Cache type	: write-back
Cache clean	: cp15 c7 ops
Cache lockdown	: format C
Cache format	: Harvard
I size		: 16384
I assoc		: 4
I line length	: 32
I sets		: 128
D size		: 16384
D assoc		: 4
D line length	: 32
D sets		: 128

Hardware	: Feroceon-KW
Revision	: 0000
Serial		: 0000000000000000

# free

              total         used         free       shared      buffers
  Mem:       125628       122736         2892            0           60
 Swap:       999864         8480       991384
Total:      1125492       131216       994276