Soru Belirli bir Bağlantı Noktası Ping


Sadece hızlı bir aklı kontrol edin.

Bir makinenin belirli bir portuna ping yapabilir misiniz, eğer öyleyse, bir örnek verebilir misiniz?

Ben gibi bir şey arıyorum ping ip address portNum.


583
2017-10-08 09:57


Menşei


pencereler için bu soru kontrol edilebilir - npocmaka


Cevaplar:


Ping kullandığı için bağlantı noktalarına ping yapamazsınız ICMP hangi port kavramına sahip değildir. Limanlar aittir taşıma katmanı protokolleri TCP ve UDP gibi. Ancak, kullanabilirsiniz nmap portların açık olup olmadığını görmek

nmap -p 80 example.com

Düzenle: Belirtilen flokra, nmap sadece bir ping-ping-thingy'den ibaret değildir. Bu güvenlik denetçileri ve hackerlar en iyi arkadaşı ve tonlarca güzel seçenekle birlikte geliyor. Tüm olası bayraklar için dokümanı kontrol edin.


630
2017-10-08 10:00



Eklemek isteyebilirsiniz -PN ana bilgisayar keşfini atlamak için nmap genellikle verilen bağlantı noktasını test etmeden önce yapar. - flokra
Bazı insanları bazı sorunlardan kurtarmak için: nmap / can / windows'a yüklenebilir bağlantı (veya google nmap windows), Ama VPN'ler üzerinde çalışmaz. PaPing bir dizi adresi tarayamadı. Aşağıda bir dizi adreste bir dizi bağlantı noktasını taramak için VPN üzerinde çalışacak olan Python betiğini yayınladım.
Diğerleri için: nmap Mac OS X'de mevcut değil, nmap'i homebrew ile kurabilirsiniz brew install nmap veya MacPorts. - Highway of Life
Nping, bu görev için nmap'den daha uygundur. Nping, nmap dağıtımının bir parçasıdır. - CMCDragonkai
Mac OSX'te bir port tarayıcı sekmesi olan 'Ağ Yardımcı Programı' vardır - Shanimal


Belirli bağlantı noktasına bir telnet oturumu açın, örneğin:

# telnet google.com 80
Trying 74.125.226.48...
Connected to google.com.
Escape character is '^]'.

Seansınızı kapatmak için Ctrl+].


170
2017-10-08 10:01



netcat Ayrıca harika çalışır ve daha az ayrıntılıdır. - petrus
Telnet bunun için iyi çalışır, yani port bir TCP portudur. - Falcon Momot
netcat UDP ile de çalışıyor (nc -u) - Tsvetomir Dimitrov
Mac kullanıcıları için - netcat şimdi yerleşik MacOS HighSierra, telnet HomeBrew dan yüklenebilir brew install telnet - sandiejat


PaPing'i kullanabilirsiniz:

http://code.google.com/p/paping

C:\>paping.exe www.google.com -p 80 -c 4
paping v1.5.1 - Copyright (c) 2010 Mike Lovell

Connecting to www.l.google.com [209.85.225.147] on TCP 80:

Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=25.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80

Connection statistics:
        Attempted = 4, Connected = 4, Failed = 0 (0.00%)
Approximate connection times:
        Minimum = 24.00ms, Maximum = 25.00ms, Average = 24.25ms

79
2017-09-03 04:23



Veya paping yapmak yerine, daha uzun süredir bulunan ve bazı servislerin yanı sıra limanların pingini destekleyen kripsiyonu kullanabilirsiniz.
Bu herhangi bir portu ping veya sadece 80 ping için kullanılabilir mi? - Luke Puplett
@LukePuplett sadece örnekte 80 sayısını değiştirir. Paping.exe <hostname / IP> -p <portnumber> -c <girişimi sayısı> yazarak çalıştırın - David Costa
Fantastik! İstatistikleri ortasına benzetip gösteremeyeceğini bilen var mı? ping ile yapabilir Ctrl+Break? - Allon Guralnek
koşu >C:\paping_1.5.5_windows\paping.exe www.google.com -p 80 -c 4 komut satırından hata verir the program can't start because MSVCP100D.dll is missing from your computer - Timo Huovinen


$ nc -vz google.com 80
Connection to google.com 80 port [tcp/http] succeeded!

75
2018-04-10 01:55



La kullan time gibi time nc -vz www.example.com 80 ve bir tür RTT de olacak. - xebeche
Herhangi bir kurulum olmadan Amazon EC2 örneklerinde çalışan tek çözüm. - Masadow
Bu komut bir Raspberry Pi (Linux distro raspian) üzerinde çalışıyor - John M
-z nedir? rhel7 üzerindeki ncat 6.40, bilinmeyen bir seçenek sunuyor - Tagar
@Tagar Ubuntu sürümüne göre, -z taramak için kullanılan Sıfır-I / O modudur. - Ben Mordecai


Powershell v4 veya daha yeni bir Windows yüklemesi kullanıyorsanız, test netconnection powershell modülünü kullanabilirsiniz:

Test-NetConnection <host> -port <port>

Örnek:      Test-NetConnection example.com -port 80

Bu cmdlet ayrıca takma ada sahip tnc. Örneğin tnc example.com -port 80


61
2017-10-26 21:09



Bu gerçekten kabul edilen cevap olmalı, çünkü daha kolay ve bir şey kurmaya gerek yok - Hakaishin
tnc tanrım aslında bunu hatırlayabilirim - Chris Marisic


Hayır, yapamazsın çünkü ping kullanır ICMP protokolüHatta bir liman kavramı bile yok.


22
2017-10-08 10:00



Eminim "ping" kullanımı mecaziti. - Luke Puplett


Deneyin curl komutu gibi:

$ curl host:port

Örneğin:

$ curl -s localhost:80 >/dev/null && echo Success. || echo Fail.
Success.

Yukarıdaki komut geri dönecek Başarısız sıfır olmayan çıkış durumu kodlarında. Bazı özel durumlarda, örneğin boş veya hatalı biçimlendirilmiş yanıt (bkz. man curl), belirli çıkış kodlarını başarılı olarak ele almak isteyebilirsiniz, lütfen bunu kontrol edin posta daha detaylı açıklama için.


16
2017-11-01 00:11



Bunu beğendim çünkü curl CentOS'ta varsayılan olarak bulunur, bu yüzden hiçbir şey yüklemem gerekmez. - bdemarest
curl Raspberry Pi (distro Raspian) üzerinde çalıştı - John M
Bu, en zarif ve evrensel çözümdür. Ben temiz bir oneliner yapmak için biraz tweaked: IP="<ip>" ; PORT="<port>" ; curl -s "$IP:$PORT" > /dev/null && echo "Success connecting to $IP on port $PORT." || echo "Failed to connect to $IP on port $PORT." - Lefty G Balogh


PsPing kullanarak daha basit bir çözüm buldum:

psping 192.168.2.2:5000

Bir parçası Windows Sysinternals.

PsPing, Ping işlevselliği, TCP ping, gecikme ve bant genişliği ölçümü uygular.


16
2017-12-12 19:49



Ayrıca, PsPing Microsoft SysInternal ekibinden geliyor, bu yüzden diğer Microsoft odaklı insanlarla çalışırken biraz daha meşru kabul edilebilir. (Ve çok eski PortQry'den daha iyi işlevsellik var) - martyvis
Daha basit bir şey buldum; Bu herhangi bir indirme veya yükleme gerektirmez. Test-NetConnection -ComputerName 192.168.2.2 -Port 5000 - Ayan Mullick