Сеня рядом и Белла пришел. Былое
Прекратите использовать Telnet для тестирования портов. Часть 1.
Упростите свою жизнь, автоматизируя проверку сети с помощью инструментов, таких как Expect, Bash, Netcat и Nmap Большинство системных администраторов знают, что такое Telnet. До появления более надёжных и безопасных альтернатив, таких как Secure Shell (SSH), Telnet был наиболее распространённым способом доступа к удалённым системам. Протокол Telnet не зашифрован, поэтому люди больше не используют его для предоставления доступа к серверу. Вместо этого люди используют его, чтобы проверить, прослушивает ли служба данный порт, вот так: telnet $machine $port...
Прекратите использовать Telnet для тестирования портов. Часть 2.
Знайте, чего ожидать Expect — это расширение языка программирования Tcl, которое можно использовать для автоматизации внешних процессов. С помощью Expect вы можете прочитать список хостов и портов из файла и использовать Telnet, чтобы проверить, отвечает ли TCP-порт или нет. Допустим, у вас есть следующий файл конфигурации: google.com 80 amazon.com 80 raspberrypi 22,9090,8086,21 dmaf5 22,80 Применив немного магии Expect, вы можете автоматизировать процесс с помощью этого скрипта: #!/usr/bin/env -S...