Вам необходимо провести исследование и определить, какие уязвимости вы хотите искать в своем сканере.
Определите библиотеки Golang, которые вам понадобятся для выполнения сканирования, например, библиотека "net" для сетевого взаимодействия и библиотека "flag" для управления параметрами командной строки.