Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking...

47
Hacking your portable Linux Server Federico Lucifredi

Transcript of Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking...

Page 1: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Hacking your portable

Linux Server

Federico Lucifredi

Page 2: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

disclaimer

Federico Lucifredi MMIX

while the following was conscientiously researched and verified, neither Linux Journal nor the author will accept any

liability if you render your device inoperable as a result of these

instructions.

Proceed at your own risk.

Page 3: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

originS

Federico Lucifredi MMIX

Page 4: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

community

Federico Lucifredi MMIX

Page 5: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Page 6: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Procurement

Federico Lucifredi MMIX

Page 7: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

The Hardware

Federico Lucifredi MMIX

Page 8: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Page 9: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Page 10: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Page 11: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Page 12: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Watts

Page 13: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

...morse code

Page 14: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Inside

Page 15: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

(Ext-III ? USB?)

Page 16: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Oxford NAS

Page 17: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Oxford NASOxford semiconductor OXE800

ARM 926EJ-S core

VIA Cyclada Simpliphy vt6122Gigabit Ethernet

Hynix 32Mbit DDR SDRAM

USB, SATA

Page 18: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Micro

Page 19: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

MicroOxford semiconductor OXE800

ARM 926EJ-S core

E: DSP enhancementsJ: Java extension (Jazelle)

200 MHZ, 98 bogoMIPS

serials, USB, ethernet and more

Page 20: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Ethernet

Page 21: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

ethernetVIA Cyclada Simpliphy vt6122

Gigabit Ethernet

“Our internal testing shows that the MyBook World’s will transfer at 24-40Mbps (3-5 MBps) on a local network. The drive does not move data quicker because that is the maximum thruput that the enclosure’s CPU can handle”--WD Support

Page 22: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

and these?

Page 23: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

First Packets

Federico Lucifredi MMIX

Page 24: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Setup

Federico Lucifredi MMIX

Boot WoW Partition...or catch DHCP on the fly...or read DHCP tables...or mDNS for _http._tcp

Password setup

Log in to web UIWD Shared Storage Manager

Page 25: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Web UI

Federico Lucifredi MMIX

WD Shared Storage manager

Page 26: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Choose

Federico Lucifredi MMIX

RAID Mode?Default o (Striping)Option I (mirroring)

Change triggers rebuild

System partitions mirrored

Page 27: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Page 28: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Voiding Warranties

Federico Lucifredi MMIX

Page 29: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Breaking in

Federico Lucifredi MMIX

Head to Martin Hinner’s sitecompose update URL

http://martin.hinner.info/mybook/sshaccess.php

trigger firmware update

(http://martin.hinner.info/mybook/files/latestfw.sh)

Page 30: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Pitfalls

Federico Lucifredi MMIX

Many roads to false #failUpdate will fail update will say nothing

Attempt SSH loginyour username is UPPERCASE!

When sshd responding, success!

Page 31: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Console

Federico Lucifredi MMIX

Make it permanentsu -

/etc/inittab

::sysynit:/ur/sbin/sshd

cleanup and housekeeping/etc/passwd, shadow, etc

check /etc/sshd_configdisable Mionet cleanly

Page 32: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Software

Page 33: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

dmesg

Page 34: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

ps axjf

Page 35: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

grand tourkernel 2.6.17.14

Samba, NFS

udhcpc, crond, syslogd, klogd, mDNSResponderPosix

SSHd, lighttpd, ntpd, (telnetd), (tftpd)

Page 36: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

grand tourNo man pages

Busybox ps, top, free, ifconfig, ...

wget, rsync, tload, chroot, smartctl, nhfsstone,

telnet, ssh, scp

Page 37: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

grand tour

gcc, g++, gmake

awk

Java ME

Perl

Page 38: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

Page 39: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

discovery

Federico Lucifredi MMIX

Page 40: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

discovery

Federico Lucifredi MMIX

I. broadcast

use mdnslimited to local link

requires no external support

HOWTO: http://primates.ximiam.com/~flucifredi/mybook_mDNS.html

Page 41: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

discovery

Federico Lucifredi MMIX

II. Announce

IM Direct MessageMost versatile option

requires route to server

HOWTO: full writeup in Linux Journal, issue of July

Page 42: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

discovery

Federico Lucifredi MMIX

III. Do it right

use DNS UPDATERFC MMCXXXVI

Full Fledged internet noderequires control of your domain

HOWTO: http://primates.ximian.com/~flucifredi/dns-update.html

Page 43: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

PlatformYou now have a very portable Linux system

A very flexible, low-cost platform

Discovery problem solved in all modes

Cross compiling an option (where Perl not enough by itself :)

Page 44: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

ConclusionsA wondrous Hacking Platform

WD very wise in designing, later opening the system for custom use (sells more!)

Many services already HOWTO’d

Join us in finding new great uses for it!

Page 45: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

resources

Linux Journal, July 2009

Resources section of said article!

Wikidot (http://mybookworld.wikidot.com)

Page 46: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Questions

Federico Lucifredi MMIX

contact

e-mail:[email protected]

twitter: federico_II

Page 47: Hacking your portable Linux Server - O'Reilly Mediaassets.en.oreilly.com/1/event/27/Hacking your... · Federico Lucifredi MMIX ethernet VIA Cyclada Simpliphy vt6122 Gigabit Ethernet

Federico Lucifredi MMIX

(c) 2009 Federico Lucifredi

(CC)Attribution-Noncommercial-No Derivative Works 3.0