Test Åbne Porte på Fjernsystemer med Linux Uden Telnet: 5 Effektive Metoder

Hvordan kan man teste, om en port på et fjernsystem er åben, ved brug af et Linux-system med et begrænset antal installerede pakker, når telnet ikke er tilgængelig?

For at teste, om en port på et fjernsystem er åben uden telnet, kan du bruge værktøjer som Netcat, Nmap, Bash med /dev/tcp, Curl eller OpenSSL.

Hvordan kan man teste, om en port på et fjernsystem er åben, ved brug af et Linux-system med et begrænset antal installerede pakker, når telnet ikke er tilgængelig?

Hvis du har brug for at teste, om en port på et fjernsystem er åben, og du ikke har adgang til telnet, kan du bruge andre værktøjer, der ofte er tilgængelige på de fleste Linux-systemer. Her er nogle metoder:

1. Netcat (nc)

Netcat, ofte kaldet nc, er et kraftfuldt netværksværktøj, der kan bruges til at teste porte.

nc -zv hostname port

Eksempel:

nc -zv example.com 80

2. Nmap

Nmap er et netværksscanningsværktøj, der kan bruges til at kontrollere åbne porte.

nmap -p port hostname

Eksempel:

nmap -p 80 example.com

3. Bash med /dev/tcp

Du kan bruge Bash's indbyggede TCP-support til at teste en port.

echo > /dev/tcp/hostname/port && echo "Port is open" || echo "Port is closed"

Eksempel:

echo > /dev/tcp/example.com/80 && echo "Port is open" || echo "Port is closed"

4. Curl

Hvis du tester en HTTP/HTTPS port, kan curl også bruges.

curl -I hostname:port

Eksempel:

curl -I example.com:80

5. OpenSSL

OpenSSL kan bruges til at teste TCP-forbindelser, især nyttigt for SSL/TLS porte.

openssl s_client -connect hostname:port

Eksempel:

openssl s_client -connect example.com:443

Disse metoder giver dig flere muligheder for at teste, om en port på et fjernsystem er åben, selv når telnet ikke er tilgængelig.