Text this: Learning Metasploit exploitation and development