Пишем TCP-сканер портов на Go: goroutine, timeout и CSV-отчёт / Хабр

0
13

Недавно знакомый попросил помочь с небольшой задачей по проверке внешнего периметра сети компании. Сразу уточню: речь шла об инфраструктуре, на проверку которой было разрешение.

Под внешним периметром обычно понимают всё, что доступно из интернета: публичные IP-адреса, домены, поддомены, облачные или VPS-серверы, а также сервисы, которые слушают внешние порты.

Задача была простой по формулировке, но интересной технически: нужно понять, какие адреса доступны извне и к каким портам можно подключиться.

Что мы будем делать

В данной статье я покажу, как сделать простой TCP port scanner на Go.

Он будет уметь:

  • Читать IP-адреса и домены из файла

  • Проверять диапазон…

Подробнее…

Актуальные книги на английском

LEAVE A REPLY

Please enter your comment!
Please enter your name here