hacking-labs.com has some really awesome challenges which I am working my way through.
Register https://www.hacking-lab.com/user/register/ if you have not done so.
The connect script on the site was pretty good but i decided to make a more portable version that checks if the config files exist then if not it downloads all the config files. Runs openVPN in a new window. Then launches the event page as the website page with all the challenges. Forks a new process so that the resolv.conf will keep on being copied then on key press the child process is killed and the old config replaced.
#!/bin/bash echo "$(tput setaf 2)Welcome to Hacking labs btr5 connect script by dwinfrey v1.1" if ([[ -a resolv.conf.hacking-lab ]] && [[ -a client.ovpn ]] && [[ -a hlca.crt ]]) then echo "All config files exist" else echo "$(tput setaf 1)Error, config files missing, Downloading config files" wget http://media.hacking-lab.com/largefiles/livecd/z_openvpn_config/backtrack/resolv.conf.hacking-lab wget http://media.hacking-lab.com/largefiles/livecd/z_openvpn_config/backtrack/client.ovpn wget http://media.hacking-lab.com/largefiles/livecd/z_openvpn_config/backtrack/hlca.crt fi echo "$(tput setaf 2)OpenVPN connection window will open" echo "Login using your email/password" gnome-terminal -x openvpn client.ovpn read -p "Press Enter when successfully connected" mv /etc/resolv.conf /etc/resolve.conf.back cp resolv.conf.hacking-lab /etc/resolv.conf echo "Your resolve.conf has been backed up and new config copied" echo "Opening Events page" firefox https://www.hacking-lab.com/events/ & keep_copying(){ while [ 0 ]; do cp resolv.conf.hacking-lab /etc/resolv.conf sleep 60 done } keep_copying & pid_copy=$! read -p "Press any enter when you wish to disconnect" killall openvpn kill $pid_copy mv /etc/resolve.conf.back /etc/resolve.conf echo "Resolv.conf restored, Goodbye"
Vanessa says:
akskdkd