Categorygithub.com/pioh/scanner
repositorypackage
0.0.0-20211221125636-9f16aa81e35f
Repository: https://github.com/pioh/scanner.git
Documentation: pkg.go.dev

# README

Сканер открытых портов

  • приложение заходит на все сканируемые хосты по ssh
  • смотрит все порты которые слушает сервер и все ip адреса которые есть в ip a
  • дальше заходит по ssh на proxy хосты, и дергает через nmap c них все найденные ранее ipv4/ipv6 и порты по tcp/udp/tcp6/udp6
  • выводится прогресс, что сейчас делает
  • в конце таблицами выводятся все найденные порты на каких ip с каких проксей доступны

запускается просто

go run github.com/pioh/scanner ./myconf.yaml

пример конфига

ports: # на какие порты пытаться подключиться на ssh на сканируемые хосты (когда бывает что разные хосты могут слушать разные порты, но не хочется явно каждому прописывать)
  - 58319
  - 22

users: # под какими юзерами пытаться подключиться
  - myname
  - root

# путь к ssh ключу для доступа к сканируемым серверам
key: /home/myname/.ssh/id_rsa

# с каких серверов сканировать
nmapFrom:
  - [email protected]:32322

# целевые сервера которые будут сканироваться
hosts:
  - exampl1.com
  - exampl2.com
  - exampl3.com
  - exampl4.com