Szukam narzędzia, które działa w systemie Windows (XP do 7), które pozwolą mi otworzyć połączenie TCP do określonego adresu IP i portu. Ta funkcjonalność istniała w Windows XP (netsh diag connect iphost), ale wydaje się, że polecenia netsh diag zostały usunięte z vista / 7. Rozglądałem się za czymś podobnym i szukałem superużytkownika, ale nic nie mogę znaleźć.
Coś, co jest już wbudowane w Windows byłoby idealne, ale mały plik wykonywalny, który to robi (najlepiej wiersz poleceń, samodzielny plik wykonywalny).
Edycja: Powinienem był sprecyzować. Znam Telnet i kit i tego właśnie używam, jednak jestem w środowisku, w którym muszę prowadzić użytkowników nietechnicznych przez rozwiązywanie bardzo technicznych problemów przez telefon, bez żadnej formy zdalnego dostępu ( brzmi zabawnie, prawda?). Podczas gdy telnet działa, nie określa wprost, czy połączenie TCP zakończyło się powodzeniem; musisz spojrzeć na pasek tytułu i zawartość wyjścia terminala, co z jakiegoś powodu wydaje się niemożliwe dla użytkowników. Szukam czegoś z wyraźną odpowiedzią typu „Połączenie TCP pomyślnie zakończone / nieudane”, jeśli takie narzędzie istnieje.
Edycja nr 2: Dziękujemy wszystkim, którzy odpowiedzieli. Wszystkie sugestie były dobre, mimo że nie zadałem tak jasnego pytania, jak powinienem. Dzięki za pomoc.
źródło
Odpowiedzi:
Netcat
(Wersja Windows)
Socat
(Wersja Windows)
Czytanie strony przykładów socat nigdy nie zawodzi.
źródło
nc -v -w 5 <host> <port>
ponieważ wyniki można łatwo skompilować i zgłosić. Dostosuj wartość -w <limit czasu w sekundach> do swojego środowiska (dotyczy to zarówno osiągalnych, jak i nieosiągalnych punktów końcowych i ogranicza szybkość skanowania).pkgmgr
jest teraz zastąpiony przez err .Zainstaluj telnet z wiersza poleceń (uruchom go jako administrator):
Następnie możesz przetestować połączenie TCP:
źródło
Wystarczy użyć Putty , jest malutki (i ma przenośną wersję aplikacji ). Pozwala określić port i może używać telnet, który jest połączeniem TCP. Ma również inne przydatne funkcje, takie jak połączenia szeregowe (brak terminala w Windows 7), SSH i Rlogin. Ma nawet funkcję RAW, która pozwala nawiązywać połączenia RAW TCP.
Również, abyś wiedział: Telnet znajduje się w XP, możesz go używać z wiersza polecenia IE:
Który ustanawia połączenie TCP na porcie 25.
źródło
Kiedyś korzystaliśmy z usługi telnet do określonego portu, ale telnet nie jest już domyślnie wyposażony w system Windows 7. Tak więc w przypadku pamięci USB: http://www.drk.com.ar/builder.php
źródło
pkgmgr /iu:"TelnetClient"
i wyświetli się okno dialogowe UAC, a zostanie ono zainstalowane.Kiedyś istniał telnet w Windowsie, nie jestem pewien, czy został usunięty w późniejszych wersjach. Spróbuj tego poszukać.
Możesz pobrać Cygwin i uruchomić tam narzędzia, w tym netcat i telnet.
Dostępna jest wersja NetCat dla systemu Windows, ale nie widziałem jej kanonicznego adresu URL, więc nie podałem konkretnego.
źródło
pkgmgr /iu:"TelnetClient"
w oknie poleceń, pojawi się okno dialogowe UAC i zostanie ono zainstalowane. Możesz to również zrobić w oknie dialogowym „Włączanie i wyłączanie funkcji” w programach i funkcjach .