С помощью программы telnet можно подключиться к любому порту TCP на любом хосте, но есть ли способ прослушивания какого-либо порта на текущем хосте?
т.е.
1) на хосте: telnet слушают 12345
2) на хосте b: telnet host_a 12345
Я не хочу, чтобы какая-либо услуга за стороной прослушивания, просто соединение и все, что было набрано, передавалось в обоих направлениях
Я знаю, что уже могу сделать 2), но есть ли способ достичь 1)? Я заинтересован как в Windows, так и в Linux.
Ответы:
Обычный инструмент для этого называется
netcat
. Он доступен в большинстве дистрибутивов Linux и даже может быть установлен по умолчанию в некоторых (команда естьnc
). Есть даже порты для Windows, но почти каждый антивирусный пакет на планете считает его очень подозрительным из-за его использования во вредоносных программах, которые затрудняют его загрузку и использование.источник
Зависит от версии дистрибутива и netcat, вам может не потребоваться
-p
опция.источник
Вы ищете программу под названием netcat . Это швейцарский армейский нож сетевых утилит. Вы можете сказать ему слушать любой произвольный порт, а также многое другое.
источник
Netcat, это то, что вы ищете.
http://netcat.sourceforge.net/
источник
Загрузите Netcat. Швейцарский армейский нож сетевых утилит. http://netcat.sourceforge.net/
источник
Даже лучше чем
netcat
естьsocat
.Он обеспечивает намного больший контроль над параметрами сокетов, а также намного больше возможностей для отправки полученных данных.
источник
Internet Maniac может прослушивать любой порт TCP и UDP в мире Windows
источник