USB armory
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
my personal notes about USB armory
Hardware
- Freescale i.MX53 ARM® Cortex™-A8 800MHz
- 512MB DDR3 RAM
Links
Quick setup
Set manual ip to usb0: 10.0.0.2, no routing, no DNS, via NotworkManager or:
/sbin/ip link set usb0 up /sbin/ip addr add 10.0.0.2/24 dev usb0
Beware if you use NetworkManager, don't link a profile to the MAC address of USBarmory because it changes every time!
Give connectivity to USB armory
/sbin/iptables -t nat -A POSTROUTING -s 10.0.0.1/32 -o wlan0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward
Connect
ssh usbarmory@10.0.0.1 # pwd usbarmory
Or via ShellInABox: https://10.0.0.1:4200/
Time: at boot, ntpdate will try to fetch time, which can only work if network is automatically properly configured on the host, otherwise for a quick setup time you can do:
ssh usbarmory sudo date --set $(date +@%s)
Free the LED
ssh usbarmory@10.0.0.1 sudo sed -i '/^ledtrig_heartbeat/d' /etc/modules
On the device on can turn the LED on with
echo 0 > /sys/class/leds/LED/brightness
and off with
echo 1 > /sys/class/leds/LED/brightness
A bit strange, I would expect 0 for off till max_brightness=255
Quick backup of the most important things (~9Mb)
ssh -n usbarmory@10.0.0.1 'sudo tar -cpf - /etc /root /home /var' |gzip > backup-$(date "+%Y%m%d-%H%M%S").tgz
Explore image
mkdir mnt sudo mount -o loop,offset=0x500000,ro usbarmory-debian_wheezy-base_image-20150302.raw mnt