MacOS Telnet Ersatz
Erscheinungsbild
Apple hat seit einiger Zeit alle Tools entfernt die nur unverschlüsselt kommunizieren, deshalb auch das kleine tool telnet. Die Alternative um zum Beispiel zu testen ob ein Mail, oder Webserver auf der anderen Seite lauscht ist netcat
Hier ein paar Beispiele:
prüft ob der TCP Port 22 auf dem Server server.example.tld erreichbar ist:
nc -zv server.example.tld 22
Hier kann man einen Webserver testen:
nc -v server.example.tld 80
dann folgenden Code gefolgt von ENTER drücken eingeben:
GET / HTTP/1.1 [enter] Host: server.example.tld [enter] [enter]
gibt den Webserver Code aus, ähnlich wie hier:
HTTP/1.1 301 Moved Permanently Server: nginx/1.17.7 Date: Tue, 14 Jan 2020 13:22:36 GMT Content-Type: text/html Content-Length: 169 Connection: keep-alive Location: https://server.example.tld/ <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.17.7</center> </body> </html>
Das Ganze geht auch mit 443, dies wirft allerdings folgenden Fehler:
HTTP/1.1 400 Bad Request Server: nginx/1.17.7 Date: Tue, 14 Jan 2020 13:26:25 GMT Content-Type: text/html; charset=utf-8 Content-Length: 255 Connection: close X-Frame-Options: SAMEORIGIN <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>nginx/1.17.7</center> </body> </html>