Technically some might argue that is in fact Monday meaning I missed yet another deadline. Things are not looking good for me as a working professional eh? Anyhow as I have not yet been to bed despite the fact that I have my first day on site as a real life professional penetration tester, I claim that it is still Sunday.
There are no screenshots in this tutorial at all, so here’s a fun one for you. This is what moving looks like at my house. Everything I own is still in boxes, but there’s an ad hoc network running off a phone, three computers, and some Arduino stuff going on in the background.

When we left off in Part 1, we had replaced the wireless card with an Atheros based card that is natively supported by Backtrack and successfully booted into Backtrack on an SD card. Now we are going to set up persistent changes in Backtrack, fix all that wonky bit about the graphics on boot, and get the wired network interface setup. Then we should have a fully functional little hack station.
The folder to store the persistent changes needs to be an ext2 file system. It can be on the SD card (if it is big enough) or on the eee harddrive. When I installed Easy Peasy on the harddrive, I kept the partition structure of the origonal Xandros install with a 4gig partition for /home on the remaining 16gig partition. We are going to put our persistent changes here as well.
The harddrive is mounted in /mnt/hdd1 (though the name may be different in each case depending on the labels given to the partitions). For the remainder of the tutorial replace /mnt/hdd1 with the path to the ext2 media you wish to store changes on.
Create the changes directory inside your media of choice:
cd /mnt/hdd1
mkdir changes
Now edit /boot/syslinux/syslinux.cfg with vi because it is better than nano.
Add:
LABEL pchanges_eee
MENU LABEL BT3 eee 901 Persistent
KERNEL /boot/vmlinuz
APPEND vga=785 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw changes=/mnt/hdd1/
directly beneath
PROMPT 0
TIMEOUT 40
DEFAULT /boot/vesamenu.c32
at the top of the file.
This also solves the problem of having to manually tell it what graphics resolution to use each time you boot. It will automatically use KDE in VESA mode 1042×768 when we startx.
Reboot and the choice BT3 eee 901 Persistent will appear as the default. We select this option, log in, and startx manually to test that the graphics are working.
Make sure persistent changes are working by creating a file, changing passwords, changing the background image, whatever strikes your fancy. Reboot, and when your changes are still there, you know it’s working.
The Ethernet card in eee 901 is not natively supported by Backtrack 3. So we need to install the drivers manually. In order to compile the drivers we need the source kernel module available from Offensive Security. Copy this file to /BT3/modules on the SD card. You will need to reboot before compiling any drivers to use this file.
The source for the Ethernet driver is available from ASUS. Unzip it with unzip and navigate to /root/LinuxDrivers/L1e_Lan. Use
unrar x l1e-12e-linux-v1.0.0.4.rar
Then navigate into /src. Type
make install
to compile the driver.
Then
insmod /lib/modules/2.6.21.5/kernel/drivers/net/atl1e/atl1e.ko
to insert the module into the kernel. Now upon reboot we have the eth0 interface available when we type ifconfig and wired networking works fine.
Now our little hack station is ready to go.
Well I’m off to nervously await the advent of my time as a real life professional penetration tester which is fast approaching.
Georgia