Difference between revisions of "USB armory"
Jump to navigation
Jump to search
m |
m (→Quick setup) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
* [https://github.com/inversepath/usbarmory HW/SW source] |
* [https://github.com/inversepath/usbarmory HW/SW source] |
||
* [https://github.com/inversepath/u-boot-usbarmory U-Boot] |
* [https://github.com/inversepath/u-boot-usbarmory U-Boot] |
||
+ | * [http://dev.inversepath.com/download/usbarmory/ Initial SDcard image notes] |
||
+ | |||
=Quick setup= |
=Quick setup= |
||
Set manual ip to usb0: 10.0.0.2, no routing, no DNS, via NotworkManager or: |
Set manual ip to usb0: 10.0.0.2, no routing, no DNS, via NotworkManager or: |
||
/sbin/ip link set usb0 up |
/sbin/ip link set usb0 up |
||
/sbin/ip addr add 10.0.0.2/24 dev usb0 |
/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 |
Give connectivity to USB armory |
||
Line 25: | Line 28: | ||
Connect |
Connect |
||
ssh usbarmory@10.0.0.1 # pwd usbarmory |
ssh usbarmory@10.0.0.1 # pwd usbarmory |
||
+ | Or via [https://code.google.com/p/shellinabox/ 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 |
Latest revision as of 00:33, 6 March 2015
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