USB armory

From YobiWiki
Jump to: navigation, search

my personal notes about USB armory



Quick setup

Set manual ip to usb0:, no routing, no DNS, via NotworkManager or:

/sbin/ip link set usb0 up
/sbin/ip addr add 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 -o wlan0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward


ssh usbarmory@ # pwd usbarmory

Or via ShellInABox:

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@ 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@ '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
Personal tools