Существуют ли подобные Windows инструменты для Windows, которые не помещаются в карантин как вредоносные программы? [закрыто]


38

Я использовал Netcat для Windows, чтобы отслеживать проблемы с сетевым подключением. Однако в наши дни мое антивирусное программное обеспечение (Symantec - но я понимаю, что другие демонстрируют подобное поведение) помещает netcat.exeв карантин вредоносное ПО.

Существуют ли альтернативные приложения, которые предоставляют хотя бы следующие функциональные возможности:

  • можно подключиться к открытому сокету TCP и отправить в него данные, набранные на консоли
  • может открывать и прослушивать сокет TCP и выводить полученные данные на консоль

?

Мне не нужны «расширенные» функции (которые, возможно, и являются причиной карантина), такие как сканирование портов или удаленное выполнение.

Ответы:


14

Ncat, кажется, именно то, что вы ищете. Это реализация netcat, доступная на официальном сайте Nmap, с удаленной функцией сканирования портов. Также не вызывает никаких вирусных предупреждений.

Из «Руководства пользователя Ncat» :

Ncat - это наше современное изобретение почтенного инструмента Netcat (nc), выпущенного Хоббитом в 1996 году. Хотя Ncat по духу похож на Netcat, они не делятся никаким исходным кодом. Вместо этого Ncat использует хорошо оптимизированные и протестированные сетевые библиотеки Nmap. Поддерживается совместимость с исходным Netcat и некоторыми хорошо известными вариантами, когда он не конфликтует с улучшениями Ncat и не вызывает проблем с удобством использования. Ncat добавляет много возможностей, которых нет в оригинальном nc Хоббита, включая поддержку SSL, прокси-соединения, IPv6 и брокерские соединения. Оригинальный nc содержал простой сканер портов, но мы пропустили это в Ncat, потому что у нас есть предпочтительный инструмент для этой функции.


13

http://joncraton.org/blog/netcat-for-windows

Этот человек столкнулся с точно такой же проблемой; читать до конца для версии, скомпилированной без удаленного выполнения. Я загрузил и распаковал их на двух системах, работающих под управлением Symantec Endpoint Protection. В то время как netcat на этой странице был удален и помещен в карантин при запуске, версия 'rodneybeede', указанная ближе к концу страницы, пыталась подключиться к нужному порту и не была помещена в карантин.


Да, обратите внимание, что этот сайт имеет загрузку с «не-е» версией, которая, по-видимому, более удобна для антивирусных сканеров.
— rogerdpack

Этот netcat древний и не имеет поддержки IPv6.
— Mygod

12

Быстрый ответ здесь - использовать встроенную программу Telnet из командной строки CMD.

команда ...

telnet hostname.domain.com 80

Приведенный выше пример соединит вас с именем хоста на порте 80. Вы можете использовать его практически на любом порте, который вам нужно проверить. Это очень удобно для устранения неполадок SMTP и ESMTP.


10
Да, telnet полезен, но решает только половину проблемы.
— тяжело

8
У вас больше нет телнета на Win Vista.
— Мерсер Трайест

4
Но вы можете установить его, согласно (например) adamsdvds.co.uk/tutorials/vista/telnet/telnet.php ...
— Мэтью Мердок

1
AFAIK это делает оба. Вы можете подключить его к порту и посмотреть, что это за выход. Я делаю это все время. Подключение к порту также работает как чемпион. Вы также можете запустить telnet из командной строки самостоятельно. Это приведет вас к командной строке telnet. Вы можете настроить параметр для локального отображения, набрав «Set Localecho»
— Axxmasterr

2
Так как ссылка от Мэтью больше не работает, telnet все еще существует в Vista и 7, его просто нужно установить в панели управления / включить / выключить функции окон. AFAIK это даже не требует установки DVD.
— Cray

8

Я обнаружил, что MobaXterm для Windows имеет команду nc (netcat), а также многие другие команды Unix, такие как ls , ps и kill .

Я искренне рекомендую MobaXterm, особенно если вы знакомы с Unix и DOS. Для меня не было ничего, чтобы установить; это всего лишь один исполняемый файл, который открывает окно терминала в Windows, которое принимает множество команд Unix. Поскольку я часто использую как Unix, так и DOS и часто использую одно для подключения к другому, MobaXterm для Windows является чрезвычайно полезным инструментом для меня.

(Извините, если это звучит как реклама; я не работаю и не связан с MobaXterm. Мой друг недавно представил его мне, и это значительно облегчило мне определенные задачи.)


Я полагаю, что это просто cygwin netcat, установленный во временную папку, поэтому недоступный за пределами MobaXterm [однако он работает изнутри своей оболочки].
— rogerdpack

4

Если вам нужен netcat, вы можете добавить белый список netcat.exe в свою антивирусную программу.

Вы также можете скачать текущую версию, которая называется ncat и находится в дистрибутиве nmap .


к сожалению, "ncat" (исполняемый файл командной строки, предоставляемый дистрибутивом nmap), похоже, не является заменой команды unix "nc" [различные параметры командной строки] <sigh> ... вы должны получить истинное значение "netcat" где-то еще [или использовать cygwin]
— rogerdpack

3

Даже если кажется, что Wireshark прост в использовании. Вы можете легко настроить прослушивание определенного порта.

Wireshark

Еще один инструмент - это Nmap, который я нахожу простым в использовании. Он расскажет вам много об открытых портах на удаленной машине, так что вы можете использовать его для устранения проблем с подключением. Просто nmap www.google.com из командной строки или из встроенного графического интерфейса.

птар

птар

Просто дай им попробовать.


2
Позволят ли эти инструменты «открыть и прослушать сокет TCP и распечатать полученные данные на консоль» (второй пункт)?
— Мэтью Мердок

2
Я обновил ответ со скриншотом захвата tcp от Wireshark. Через 9 минут я скачал его, установил, запустил захват и сделал скриншот.
— Мерсер Трайест

2
Но не перехватывает ли Wireshark данные, передаваемые между двумя уже выполняющимися сетевыми процессами? Я действительно хочу иметь возможность запускать приложение для прослушивания порта как сервера (как я мог бы с netcat), чтобы я мог отлаживать клиентские приложения.
— Мэтью Мердок

4
Wireshark не позволит вам связаться с сервером, к которому вы подключены, и не будет прослушивать сокеты на предмет входящих соединений. Это инструмент захвата пакетов, не совсем то, что ищет OP.
— тяжело

Позволит ли WireShark собирать данные между двумя процессами, работающими на одной машине?
— Мэтью Мердок

3

Вы можете скачать Ncat - Netcat для 21-го века . Похоже, что это современная версия NCat, она активно поддерживается, и, что наиболее важно, она имеет коэффициент обнаружения 0/48 в VirusTotal .

Переносимая версия или из установщика NMap Windows - отключите все остальное в мастере установки:

введите описание изображения здесь


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.