Bootcamp Project: Home Network Citadel

Hello security freaks,

A great way to get practical networking experience is setup and audit your own home network.  This can be as simple as reviewing your router / firewall config or as elaborate as pen-testing your home entertainment media server. The following is a good starter guide released by BAHA, written entirely by Travis:


"
Starting your home network learning experience was recently mentioned 
as "the best" way to learn security.  I've cross-posted this to my Linux Guru mlist and Bay Area Hacker's Association.  Here's one article I found on the subject:


http://www.pcmag.com/article2/0,2817,2375207,00.asp

I did some research recently on what I consider the "best" options outside of the regular x86/64 PC.  That one is pretty common knowledge, but also somewhat power hungry, and at our marginal electricity rates of $0.45/kWHr, I decided to do some research on options on x86_64 alternatives.  First, be on the lookout for ARMv8, which will be a 64-bit architecture (hells yeah).  Anyway, here's what I got:

Wifi Routers:

BUFFALO recently added WZR-600DHP, WZR-300HP, WHR-300HP & WZR-HP-G450H to the line of DD-WRT equipped routers after deciding to use DD-WRT as the factory default for its HighPower Routers WZR-HP-G300NH, WHR-HP-G300N and WHR-HP-GN distributed in the US and the EU from june 2010.

Also I recommend NetGear WNDR3800,WNR3500L(v1-2), WNDR3700v3, WNDR4000, WNDR4500.

Media Center:

If you have local content and want open-source, XBMC should be your default media center software.  You can run it on just about anything, including Apple TV:

http://wiki.xbmc.org/index.php?title=HOW-TO:Install_XBMC_on_Apple_TV_2

It can also run on Linux:

http://wiki.xbmc.org/index.php?title=XBMCbuntu

File Server:

OpenRD Ultimate:
http://www.globalscaletechnologies.com/t-openrdudetails.aspx

ARMv5, runs Debian Linux, has SWITCHED e-SATA connector, consumes less than 10W power.

Combine with this drive array box:
http://www.amazon.com/Mediasonic-HF2-SU2S2-ProBox-Enclosure-Drives/dp/B002UUPWP6/

Add in 4x 3TB 7200rpm Seagate drives, and you have a full Linux file server (not a NAS) that consumes less than 60W of power and has a 12TB capacity.  Srsly.

For embedded systems and low-memory usage servers, check out:

http://beagleboard.org/Products/BeagleBone
A super-cheap embedded server that runs Linux ($89)

Raspberry Pi:
http://elinux.org/RPi_Hub
Even cheaper "server" but not powerful enough to serve very well as a desktop.

Security Cameras:
http://foscam.us/products/foscam-fi8918w-wireless-ip-camera-11.html

Switching gear:
These seem to be good price/functionality if you need more than 5 ports:
http://www.dell.com/us/business/p/switch-powerconnect
--
http://www.subspacefield.org/~travis/
I'm gonna NOP you out... momma said NOP you out
"


As far as media centers go, I like to stream music using software such as MPD, which has a really great community behind it. You should also try implementing a firewall/router like pfsense, as it makes home networking projects really fun and can provide you more experience using firewall and freebsd tools.