Ist es möglich zu überprüfen, ob die Ports für das Remote-System auf dem Ubuntu-Server geöffnet sind?
Ich sollte in der Lage sein zu überprüfen, ob ein Port (z. B. ssh) auf meinem Computer für den Remotecomputer geöffnet ist.
benutze gutes altes telnet:
[user@lappie ~]$ telnet host 22
Trying ip.adr.tld ...
Connected to host (ip.addr.tld).
Escape character is '^]'.
SSH-2.0-OpenSSH_5.1p1 Debian-5
Dies ist ein erfolgreicher Versuch. Ein erfolgloser sollte so aussehen;
[user@lappie ~]$ telnet host 23
Trying ip.adr.tld ...
telnet: connect to address ip.adr.tld: Connection refused
telnet: Unable to connect to remote host: Connection refused
oder mit nmap
[user@lappie ~]$ nmap host
Starting Nmap 5.21 ( http://nmap.org ) at 2010-10-07 11:25 CEST
Nmap scan report for host (ip.adr.tld)
Host is up (0.0052s latency).
rDNS record for ip.adr.tld : host.domain.tld
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
3000/tcp open ppp
5666/tcp open nrpe
Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds
nmap
auf einem aws-Computer wird ein Missbrauchsbericht ausgelöst.Verwenden Sie NMAP. Beispiel:
Sie können die IP-Adresse anstelle des Domainnamens verwenden. Hier finden Sie die vollständige Dokumentation: http://nmap.org/book/man.html
quelle
Das ist ganz einfach:
-w3
ist die Auszeitquelle
Für ein Skript verwende ich etwa Folgendes:
Der Rückgabewert gibt an, ob der Port offen ist!
quelle
Aus dieser StackOverflow-Antwort :
quelle
nmap example.com -p 22
quelle
Telnet funktioniert nur für TCP-Dienste. Wenn Sie also versuchen, festzustellen, ob Ihr DHCP-Server (UDP / 68) auf einem Remotecomputer ausgeführt wird, funktioniert dies nicht. Ebenso scannt nmap standardmäßig nur TCP-Ports.
Für UDP-Ports verwenden Sie:
nmap -sU example.com -p 68
quelle
Ich habe den folgenden Befehl verwendet. Es gab die Ausgabe, was ich wollte.
nmap -A IPAddressOfRemoteSystem -p portNumber
zB:nmap -A 192.168.1.87 -p 8080
(oder) wir können auch die lokalen Ports überprüfenBevor Sie dies tun, überprüfen Sie zunächst mit dem folgenden Befehl, welche Ports im Open / Listen-Modus sind.
netstat -ntlp | grep LISTEN
nachdem
nmap -A localhost -p portNumber
und schließen Sie einen beliebigen Port, zum Beispiel wenn MySQL auf 3306 läuft, können Sie es stoppen, indem Sie
sudo service mysql stop
und dann,
nmap -A localhost -p 3306
Hoffe das wird hilfreich sein.
quelle