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