Belirtilen IP / Bağlantı Noktasına bir sınama TCP bağlantısı açma


17

Bana belirtilen bir ip ve bağlantı noktasına bir TCP bağlantısı açmak için izin verecek windows (xp ile 7) arasında çalışan bir araç arıyorum. Bu işlevsellik, windows xp'de (netsh diag connect iphost) mevcuttu, ancak Netsh diag komutları vista / 7'de kaldırılmış gibi görünüyor. Benzer bir şey arıyordum ve Süper Kullanıcı'yı aradım, ancak hiçbir şey bulamıyorum.

Zaten pencerelerde yerleşik olan bir şey ideal olurdu, ancak bunu yapan küçük bir yürütülebilir dosya (tercihen komut satırı, bağımsız yürütülebilir dosya).

Düzenleme: Daha fazla belirtmeliydim. Telnet ve macun hakkında bilgim var ve şu anda kullandığım şey, ancak, teknik olmayan kullanıcılara telefon üzerinden çok teknik sorunları gidererek, uzaktan erişim ( kulağa eğlenceli geliyor, değil mi?). Telnet çalışırken, TCP bağlantısının başarılı olup olmadığını açıkça belirtmez; başlık çubuğuna ve terminal çıkışının içeriğine bakmanız gerekir; bu, bazı nedenlerden dolayı kullanıcılar için imkansız gibi görünüyor. Böyle bir araç varsa, açık bir "TCP Bağlantısı başarıyla tamamlandı / başarısız oldu" türü yanıtı olan bir şey arıyorum.

Edit # 2: Yanıtlayan herkese teşekkürler. Olması gerektiği kadar net bir soru yayınlamamamıza rağmen, tüm öneriler iyiydi. Yardım için teşekkürler.


Hepinize teşekkür ederim. Bu araçların çoğu çok aşinayım ve şu anda kullandığım şeylerdir, ancak, açıkça başarılı bir şekilde bağlandığını veya oldukça düz metinde başarısız olduğunu belirten bir şey arıyorum. Telnet, pencerenin başlığına ve çıktının içeriğine bakmanızı gerektirir; bunların tümü, teknik olmayan kullanıcılara telefon üzerinden açıklanması kolay değildir (uzaktan erişim yoktur). Bu noktayı daha önce belirtmeliydim.
TheEmpireNeverEnded

Sorunuzu düzenlemenizi ve açıklamanızı / yeniden yazmanızı öneririm . Yorumunuzu herkes okumaz.
slhck

Yanıtlar:


16

Netcat

nc mail.server.net 25

(Windows sürümü)

SoCat

socat - TCP4:www.domain.org:80

(Windows sürümü)

Socat'ın örnekler sayfasını okumak asla aklımdan çıkamaz.


Bunları daha fazla test etmek ve NC ve socat'tan aldığım çıktıları görmek istiyorum, ancak şu anda kurumsal güvenlik duvarlarının harikaları sayesinde yapamıyorum.
TheEmpireNeverEnded

Bunu cevap olarak kabul ediyorum. Netcat harika. Windows sürümünü henüz test etmedim, ancak Fedora 16'da nc ile oynadım ve -v anahtarı ile tam olarak aradığım şey.
TheEmpireNeverEnded

En iyi nc -v -w 5 <host> <port>sonuç çıktı güzelce derlenebilir ve rapor olarak kullanmak için bir kabuk komut dosyası senaryoda yararlı buldum . Ortamınıza -w <saniye cinsinden zaman aşımı> değerini ayarlayın (bu hem erişilebilir hem de erişilemez uç noktalar için geçerlidir ve tarama hızını sınırlar).
JGurtz

8

pkgmgrartık dism ile değiştirildi .

Telnet'i komut satırından yükleyin (yönetici olarak çalıştırın):

dism /online /Enable-Feature /FeatureName:TelnetClient

Ardından TCP bağlantısını şu şekilde test edebilirsiniz:

telnet example.com 80

Lütfen soruyu tekrar dikkatlice okuyun. Yanıtınız yok değil orijinal soruya cevap. OP Windows'un soruyor ve kendisine söz konusu telnet dışında bir şey arayan söylüyor.
DavidPostill

3
@DavidPostill Üzgünüm, biliyorum. Cevabımı bıraktım çünkü "windows test tcp bağlantısı" nı aradım ve bu soru en üstte. Birçok insanın buraya gelip tatmin edici bir çözüm bulamadığını düşünüyorum (Scott Chamberlain yorumları için upvotes'a bakın).
mixel

Telnet kurulum talimatları için +1!
Zyo

6

Sadece Putty küçük kullanın (ve taşınabilir bir uygulama sürümü var ). Bağlantı noktasını belirlemenizi sağlar ve TCP bağlantısı olan telnet'i kullanabilir. Ayrıca seri bağlantılar (Windows 7'de hiper terminal yok), SSH ve Rlogin gibi diğer kullanışlı işlevlere de sahiptir. RAW TCP bağlantıları kurmanızı sağlayan bir RAW işlevi bile vardır.

Ayrıca farkında olmak için: Telnet XP'ye dahil edildiğinde, IE komut satırından kullanabilirsiniz:

telnet posta sunucusu.server.com 25

Hangi 25 numaralı bağlantı noktasında bir TCP bağlantısı kurar.


Putty'yi denedim, ancak uzak bağlantı kapandıktan sonra Putty penceresini nasıl açık tutabilirsiniz?
Simon East

4

Eskiden belirli bir bağlantı noktasına telnet yapıyorduk, ancak telnet varsayılan olarak artık windows 7 ile gelmiyor. USB belleğiniz için: http://www.drk.com.ar/builder.php


6
Telnet hala yüklü olmayan pencerelerle birlikte gelir, ancak yüklemek için windows kurulum CD'sine ihtiyacınız yoktur , aslında sadece yazın pkgmgr /iu:"TelnetClient"ve bir UAC iletişim kutusu ile sizi uyaracak ve yüklenecektir.
Scott Chamberlain

1

Windows'da telnet vardı, daha sonraki sürümlerde kaldırılıp kaldırılmadığından emin değilim. Aramaya çalışın.

Cycatwin'i indirebilir ve netcat ve telnet dahil olmak üzere oradaki yardımcı programları çalıştırabilirsiniz.

NetCat'ın Windows sürümü mevcut, ancak bunun için standart bir URL görmedim, bu yüzden belirli bir URL eklemedim.


8
telnet hala pencerelerle birlikte gelir, varsayılan olarak etkin değildir. Sadece yazın pkgmgr /iu:"TelnetClient"bir komut penceresinde ve bir UAC iletişim ile ister ve onu kurulacaktır olacak. Veya bunu, programların ve özelliklerin altındaki "Özellikleri Aç ve Kapat" iletişim kutusundan yapabilirsiniz .
Scott Chamberlain

@scott bu yararlı bilgi ... Paylaştığınız için teşekkür ederim Hala Windows 7'de olduğunu bilmiyordum!
Supercereal

@ScottChamberlain, win7'ye telnet kurmayı biliyordum, ancak cmd hattından nasıl yapılacağı hakkında değil. Çok yararlı. Teşekkür ederim.
TheEmpireNeverEnded
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.