ميناء أداة الكشف على الانترنت
فيميناء أداة الكشف على الانترنت:
يمكن أن تساعدك أداة الكشف عبر الإنترنت المفتوحة عبر الإنترنت في اكتشاف ما إذا كان أي خادم مفتوحًا على منفذ معين أو إذا كانت إعدادات إعادة توجيه منفذ الخادم صحيحة. 常用端口列表:
ميناء مشترك | مقدمة موجزة |
---|---|
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
الكشف عن المنفذ مع بايثون (مع مقبس الحزمة):
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