Ist es möglich, nmap
einen Ping wie eine URL mit eingebetteter Portnummer zu verwenden? .
Wie würde ich das anpingen? http://openleadr.org:8911/OpenADR2/Simple/2.0b
?
Ich denke, nmap -p 8911 openleadr.org
das würde funktionieren, aber wird dabei nicht die verbleibende URL weggelassen?/OpenADR2/Simple/2.0b
Würde es auch einen Unterschied machen, wenn die Site https wäre?
Antwort1
Ich glaube, Sie verwechseln hier ein paar Dinge. Ein Ping-Test arbeitet mit ICMP und prüft daher nur die Konnektivität auf Netzwerkebene.
nmap -p
prüft lediglich, ob ein Prozess auf diesem Port lauscht. Daher prüft es die End-to-End-Konnektivität der Transportschicht.
Sie scheinen zu versuchen, zu überprüfen, ob ein Prozess mit HTTP-Verkehr antwortet, richtig? Wenn das alles ist, was Sie tun möchten, können Sie einfach eine HTTP- (oder HTTPS-)Anforderung mithilfe von erstellen curl
. Je nachdem, was Sie über diesen HTTP-Endpunkt überprüfen möchten, können Sie bestimmte Informationen aus der Antwort analysieren. Obwohl curl beispielsweise eine HTTP-Antwort zurückgeben kann, bedeutet dies nicht, dass der Remote-Host die Anforderung als erfolgreich betrachtet. Um dies festzustellen, müssen Sie den Antwortcode oder -text überprüfen.