Чи є інструменти, подібні netcat для Windows, які не перебувають у карантині як зловмисне програмне забезпечення? [зачинено]


38

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

Чи існують альтернативні програми, які забезпечують принаймні таку функціональність:

  • може підключитися до відкритого сокета TCP і надсилати до нього дані, які вводяться на консолі
  • може відкривати та слухати на TCP-розетці та друкувати отримані дані на консоль

?

Мені не потрібні "розширені" функції (які, можливо, є причиною карантину), такі як сканування портів або віддалене виконання.

Відповіді:


14

ncat, здається, саме те, що ви шукаєте. Це реалізація netcat, доступної на офіційному веб-сайті Nmap, з вилученою функцією сканування портів. Не піднімає жодних попереджень про віруси.

З "Посібника для користувачів Ncat" :

Ncat - це наше сучасне відновлення шановного інструменту Netcat (nc), випущеного Hobbit в 1996 році. Хоча Ncat за духом схожий на Netcat, вони не поділяють жодного вихідного коду. Натомість Ncat використовує добре оптимізовані та перевірені мережеві бібліотеки Nmap. Сумісність з оригінальним Netcat та деякими відомими варіантами зберігається там, де це не суперечить удосконаленням Ncat або не спричиняє проблем з юзабіліті. Ncat додає багато можливостей, які не знайдені в оригінальному nc Hobbit, включаючи підтримку SSL, проксі-з'єднання, IPv6 та посередництво зв’язків. Оригінальний nc містив простий сканер портів, але ми його опустили від Ncat, оскільки у нас є кращий інструмент для цієї функції.


13

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

Ця людина зіткнулася з точно такою ж проблемою; читати до кінця для версії, складеної без віддаленого виконання. Я завантажив і витягнув їх у двох системах під керуванням 'Захист кінцевої точки Symantec'. У той час як сітка на цій сторінці була видалена і підкарантована під карантин під час запуску, версія "rodneybeede", пов’язана з кінцем сторінки, намагалася підключитися до потрібного порту, і не отримала карантин.


Так, зауважте, що на цьому веб-сайті є завантаження з версією "non -e", яка, очевидно, є більш зручною для вірусних сканерів.
— rogerdpack

Ця мережа є старовинною і не підтримує IPv6.
— Mygod

12

Швидка відповідь тут полягає у використанні вбудованої програми Telnet з командного рядка CMD.

команда ...

telnet hostname.domain.com 80

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


10
Так, telnet корисний, але вирішує лише половину проблеми.
— важкий

8
У вас більше немає telnet на win vista.
— Mercer Traieste

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

1
AFAIK це робить і те, і інше. Ви можете підключити його до порту і подивитися, що таке вихід. Я роблю це постійно. Підключення до порту також працює як чемпіон. Ви також можете запустити telnet з командного рядка самостійно. Це відкриє вам командний рядок telnet. Ви можете налаштувати налаштування, щоб перегукуватися локально, набравши "Встановити Локалехо"
— Axxmasterr

2
Оскільки посилання від Matthew більше не працює, telnet все ще існує у Vista та 7, його просто потрібно встановити в Панелі керування / Увімкнути функції Windows. 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 простий у використанні. Ви можете легко налаштувати його для прослуховування певного порту.

проводка

Іншим інструментом є nmap, який, я вважаю, простий у використанні. Він багато розповість про відкриті порти на віддаленій машині, тому ви можете використовувати його для усунення проблем з підключенням. Просто nmap www.google.com з командного рядка або з включеного інтерфейсу gui.

nmap

nmap

Просто спробуйте.


2
Чи дозволять мені ці інструменти "відкривати та слухати на TCP-розетці та друкувати отримані дані на консоль" (друга точка кулі)?
— Меттью Мердок

2
Я оновив відповідь скріншотом захоплення tcp від Wireshark. За 9 хвилин я його завантажив, встановив, запустив захоплення і дав йому скріншот.
— Mercer Traieste

2
Але хіба Wireshark не фіксує дані, що надсилаються між двома вже виконаними мережевими процесами? Мені дуже хочеться запускати програму для прослуховування на порту як сервера (як я міг би з netcat), щоб я міг налагоджувати клієнтські програми.
— Меттью Мердок

4
Wireshark не дозволить вам спілкуватися з сервером, до якого ви підключені, і не буде слухати в сокеті для вхідного з'єднання. Це інструмент захоплення пакетів, не зовсім те, що шукає ОП.
— важкий

Чи дозволить WireShark мені захоплювати дані між двома процесами, що працюють на одній машині?
— Меттью Мердок

3

Ви можете завантажити Ncat - Netcat для 21 століття . Здається, це сучасна версія NCat, вона активно підтримується, і, найголовніше, вона мала коефіцієнт виявлення 0/48 у VirusTotal .

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

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.