MSc Ethical Hacking and Computer Security project source code