Automating Reconnaissance Tasks