[Xoom Android Development] xMemphisx:
Backtrack (http://www.backtrack-linux.org)

Backtrack-Linux.org, home of the highest rated and acclaimed Linux security distribution to date. BackTrack is a Linux-based penetration testing arsenal that aids security professionals in the ability to perform assessments in a purely native environment dedicated to hacking. Regardless if you’re making BackTrack you Install BackTrack, boot it from a Live DVD or thumbdrive, the penetration distribution has been customized down to every package, kernel configuration, script and patch solely for the purpose of the penetration tester.

Here is a guide to getting ARM Backtrack Running on the Xoom (tested on Wifi Only Version, running 3.1)

After much frustration I have gotten the GUI part of the backtrack 5 arm release working with the Motorola Xoom.

This has only been tested to work on the Xoom. But it should work just fine with any other device that supports linux, and should work especially well on anything with a dual-core processor (G2X, Atrix, etc.)

Pre-requisites:

- Rooted Motorola Xoom

- androidVNC from the Android Market

- Terminal Emulator from the Android Market (which you should already have)

- Backtrack 5 for ARM with Gnome downloaded and setup (check the README file, and follow the instructions.)

Link: Backtrack 5 http://www.backtrack-linux.org/downloads/. This tutorial will assume you put Backtrack 5 in the folder /sdcard/BT5 like the README says.

Launch the terminal emulator and enter the following commands:

cd /sdcard/BT5
su
sh bootbt

BackTrack will start up in shell. You will get a red line that says "root@localhost:". To verify if you type:

ls pentest

It should echo back the folders in pentest, stuff like 'backdoors','database',etc.

At this point enter the following commands:

export USER=root
vncpasswd

When you type in 'vncpasswd' this is to the the password for the tightvncserver. Since I only connect locally I just use 'qwerty' for my password, and then confirm the password. [Edit] Apparently you can skip this step, as the default password for vnc is simply, 'toortoor' (root backwards, twice).

When it asks if you want to create a view only password just type 'n' and hit enter. After you have your password setup for vnc start the server up.

tightvncserver -geometry 1280x800

When this happens you will get a message confirming that "New 'X' Desktop is localhost:1" and a bunch of other random stuff below it (it isn't important unless there are errors listed).

At this point, press the "HOME" button on the Xoom and then open the application "androidVNC".

-In the "Nickname" box, you can name it whatever you like.

-In the "password" entry, use your password (mine is 'qwerty').

-In the "Address" box you can type in localhost (or leave it blank).

****Change the port from 5900 to 5901.

[Edit] TightVNCServer uses 5901 by default, but if you are having connection errors it may have changed to something else. View the TightVNCServer logs (which I believe are under /root/.vnc/, do an 'ls -a' and a 'nano logfilename') to check to see what port was in use.

I also recommend setting the color-depth to 24-bit. After that press the "connect" button, and bam! You're rocking Backtrack 5 on your motorola xoom!!

You're welcome to repost this on other message boards of on your website, please just give me credit though. Thank you and enjoy!