Building a Network Vulnerability Scanner with Go