Порт онлайн-инструмент обнаружения
наПорт онлайн-инструмент обнаружения:
Этот онлайн-инструмент для обнаружения открытых портов онлайн может помочь вам определить, открыт ли какой-либо сервер для определенного порта или правильные параметры переадресации портов вашего сервера. 常用端口列表:
Общий порт | Краткое введение |
---|---|
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 |
Больше ссылок на обнаружение портов:
Википедия (порт): https://en.wikipedia.org/wiki/Port_(computer_networking)
Список часто используемых портов: https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
Определение порта с помощью Python (с сокетом пакета):
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'.
Обнаружение порта в Java (с пакетом 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