Belirli bir adrese / bağlantı noktasına ulaşılabilir olup olmadığını nasıl keşfedebilirsiniz?


9

Yerel bir ağa bağlı bir bilgisayarın belirli bir adrese erişip erişemediğini kontrol etmeme izin veren basit bir yardımcı programa ihtiyacım var : TCP veya UDP gibi belirtilen protokolü kullanarak bağlantı noktası

Makinenin işletim sistemi kontrol etmek için kullanacağım Windows XP.


Psexec'imizi Microsoft Sysinternals'dan kontrol etmelisin. Verilen bir kimlik bilgilerini kullanarak verilen bir bilgisayarda işlem yapmanıza olanak sağlar.
music2myear

Yanıtlar:


10

Basitçe kullanın telnet:

telnet hostname port

Bağlantı kurarsanız, o bağlantı noktasında bir şey yanıtlar.

Hata mesajı alırsanız, bu bağlantı noktasında hiçbir program dinlemiyordur veya ana bilgisayar adı geçersiz:

Connecting To hostname...Could not open connection to the 
host, on port <port>: Connect failed

+1, telnet veya çok net netcat (nc), ama bunu "bir yerden" almalısın, bu yüzden telnet iyi.
akira

1
@snark bu protokolü yapmak için hangi protokolü kullanıyor? TCP, UDP veya başka?
Drake

Telnet bir bağlantı kurarken TCP kullanılır. UDP bağlantısız olduğu için birisinin dinleyip dinlemediğini söyleyemezsin.
Snark

Teşekkürler. Yani UDP’nin belirli bir porttan çıktı alınmasına izin verilip verilmediğini kontrol etmek için bir araç kullanmanın bir yolu yok mu? Sadece istenen uygulamayı kullanarak ve çalıştığını görmek?
Drake

3

nmap bununla başa çıkabilmelidir .


1
Bu öneri ile birlikte bir örnek verebilirseniz, bu harika olurdu. Belki böyle bir şey işe yarayabilir:nmap -v IP_ADDRESS -Pn -p PORT
Chris

3

UDP bağlantı noktalarının erişilebilir olup olmadığını kontrol etmek için iperf'i kullanabilirsiniz .

Örnek: Uzak sunucuda 5093 numaralı UDP bağlantı noktasının açık olup olmadığını sınama 10.0.0.1

C:\>iperf -u -p 5093 -c 10.0.0.1
------------------------------------------------------------
Client connecting to 10.0.0.1, UDP port 5093
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[320] local 10.16.61.182 port 54574 connected with 10.0.0.1 port 5093
[ ID] Interval       Transfer     Bandwidth
[320]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec
[320] **Sent 893 datagrams**

Gördüğünüz gibi, müşterinin portun açık olduğu anlamına gelen 893 datagramı başarıyla aktardığı görüldü. Güvenlik duvarının bağlantı noktasını engelliyor olması durumunda, şöyle bir mesaj okumalısınız:

Read failed: Connection reset by peer
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.