Herramienta de detección de puerto en línea


Nombre de dominio o dirección IP

Número de puerto


Acerca deHerramienta de detección de puerto en línea:

Esta herramienta de detección en línea de puerto abierto en línea puede ayudarlo a detectar si algún servidor está abierto en un puerto específico o si la configuración de reenvío de puerto de su servidor es correcta. 常用端口列表:

Puerto comun Introducción
21 FTP (File Transfer Protocol)
22 SSH (Secure Shell)
23 TELNET (Remote Login Service)
25 SMTP (Simple Mail Transfer Protocol)
53 DNS (Domain Name System)
80 HTTP (Hypertext Transfer Protocol)
110 POP3 (Post Office Protocol)
115 SFTP (Simple File Transfer Protocol)
443 TLS/SSL (Transport Layer Security)
3306 MySQL Database
8080 Apache Tomcat Web Server

comic port checker

Más enlaces para la detección de puertos:

Wikipedia (puerto): https://en.wikipedia.org/wiki/Port_(computer_networking)

Lista de puertos de uso común: https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

Detección de puertos con Python (con socket de paquete):

import socket


def port_checker(ip_address_or_domain, port_number):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    try:
        sock.connect((str(ip_address_or_domain), int(port_number)))
        return "PORT {0} is OPEN on '{1}'.".format(port_number, ip_address_or_domain)
    except Exception as e:
        print(str(e))
        return "PORT {0} is CLOSED on '{1}'.".format(port_number, ip_address_or_domain)
    finally:
        sock.close()


print(port_checker('coding.tools', 443))

-------------------
PORT 443 is OPEN on 'coding.tools'.
    

Detección de puertos en Java (con paquete java.net.Socket):

import java.io.IOException;
import java.net.Socket;

public class Port {
    public static boolean check_port(String ip_or_domain, int port) {
        try (Socket server = new Socket(ip_or_domain, port)) {
            System.out.println("Port " + port + " is OPEN on " + ip_or_domain);
            return true;
        } catch (IOException ignored) {
            System.out.println("Port " + port + " is CLOSED on " + ip_or_domain);
            return false;
        }
    }

    public static void main(String[] args) {
        boolean is_open = check_port("93.184.216.34", 443);
    }
}

-------------------
Port 443 is OPEN on 93.184.216.34