Пишем TCP-сканер портов на Go: goroutine, timeout и CSV-отчёт
Недавно знакомый попросил помочь с небольшой задачей по проверке внешнего периметра сети компании. Сразу уточню: речь шла об инфраструктуре, на проверку которой было разрешение. Под внешним периметром обычно понимают всё, что доступно из интернета: публичные IP-адреса, домены, поддомены, облачные или VPS-серверы, а также сервисы, которые слушают внешние порты. Задача была простой по формулировке, но интересной технически: нужно понять, какие адреса доступны извне и к каким портам можно подключиться.
https://habr.com/ru/articles/1046217/
#backend #TPC #Go #port_scanner #Golang #networking #goroutines
