Trình quét cổng là một công cụ miễn phí và tiện lợi, giúp bạn dễ dàng phát hiện các cổng mở trên thiết bị của mình. Công cụ này có thể tự động nhận biết địa chỉ IP của bạn và kiểm tra các cổng mở chưa được bảo vệ trên thiết bị của bạn, những cổng này có thể bị hacker, virus và Trojan sử dụng để xâm nhập vào hệ thống của bạn.
Port scanner là gì
Máy quét cổng mở sử dụng công nghệ nmap, kiểm tra thiết bị của bạn để nhận biết các cổng hệ thống mở có thể tồn tại rủi ro an ninh. Chức năng của nó bao gồm:
- Nhanh chóng nhận biết các cổng hệ thống đang ở trạng thái kích hoạt, sẵn sàng nhận hoặc gửi dữ liệu.
- Thông qua việc giám sát hoạt động của các cổng mở, bạn có thể hiểu được những ứng dụng và dịch vụ nào đang hoạt động trong hệ thống của bạn.
- Quét cổng là một biện pháp bảo mật thuận tiện, giúp bạn chống lại mối đe dọa tiềm ẩn từ hacker.
Điều gì là cổng mạng
Cổng mạng là nút giao tiếp được hệ thống chỉ định cho chương trình ứng dụng hoặc dịch vụ, cho phép chương trình ứng dụng trao đổi dữ liệu với các thiết bị khác, máy chủ hoặc thậm chí là các chương trình khác trên cùng một thiết bị. Cổng mạng được xác định bằng một số, phạm vi của số này là từ 0 đến 65535. Số cổng và địa chỉ IP cùng được bao gồm trong thông tin đầu của gói dữ liệu, để hướng dẫn chính xác lưu lượng mạng. Chương trình ứng dụng sử dụng cổng để hoàn thành hai nhiệm vụ: gửi yêu cầu đến cổng mở tương ứng trên các thiết bị khác, hoặc nhận dữ liệu từ đó, từ đó thiết lập liên kết với dịch vụ cụ thể.
Tại sao việc quét cổng lại quan trọng đến vậy
Trang web có thể thông qua việc quét các cổng mở cục bộ, phát hiện máy tính nào đã mở các cổng nào, từ đó hiểu được người dùng đang chạy chương trình nào. Chúng tôi biết rằng, Facebook, eBay và Amazon đều đã sử dụng các phương pháp kỹ thuật này.
Trong khoa học máy tính, cổng là điểm kết thúc của giao tiếp. Khi một chương trình được chạy trên máy tính, nó sẽ mở một cổng, địa chỉ này tương đương với việc chương trình tương tác với các ứng dụng khác.
Ví dụ:
- TeamViewer sẽ mở cổng: 80, 443 và 5938 (TCP)
- RDP (Giao thức máy tính từ xa) sẽ mở cổng: 3389 (TCP/UDP)
Thông qua quét cổng, trang web có thể hỗ trợ xác định liệu người dùng có thực hiện các hoạt động không được phép trên nền tảng thông qua việc điều khiển từ xa VPS và các phương tiện khác, từ đó chặn tài khoản.
Cổng thông thường
Chúng tôi phát triển máy quét cổng chuyên dụng để phát hiện các cổng mở mà hacker thường tấn công. Những cổng này là những điểm yếu nổi tiếng, hacker có thể thông qua chúng để truy cập không được ủy quyền, đánh cắp dữ liệu hoặc kiểm soát thiết bị. Cơ sở dữ liệu Nmap, công cụ an ninh mạng phổ biến này, cung cấp danh sách các cổng mà kẻ tấn công thường quét. Việc giám sát và bảo vệ những cổng này rất quan trọng để phòng ngừa các cuộc xâm nhập tiềm ẩn.
Bảng dưới đây liệt kê các chức năng và ứng dụng thông thường của từng cổng kết nối:
- 20,21-FTPDùng để truyền tệp giữa các hệ thống
- 22-SSHNgười dùng thực hiện truyền tệp an toàn (SCP, SFTP) và chuyển tiếp cổng
- 23-TelnetDịch vụ đăng nhập từ xa không mã hóa
- 25-SMTPdùng để truyền tải email
- 53-DNSDịch vụ phân giải tên miền thành địa chỉ IP
- 80-HTTPTiêu chuẩn giao thức xử lý dữ liệu trang web
- 110-POP3Giao thức mà ứng dụng email sử dụng để lấy thư từ máy chủ
- 111-RpcbindDịch vụ phân bổ RPC cho cổng mạng
- 135-MSRPCKhách hàng mạng / máy chủ truyền thông từ xa của Microsoft
- 138-NetBIOS-DGM, trojanCổng chia sẻ tệp trên mạng, tồn tại rủi ro an ninh
- 139-NetBIOS-SSN, trojanMột cổng chia sẻ tệp khác, có rủi ro an ninh
- 443-SSL / HTTPSLưu lượng HTTPS được bảo vệ bằng mã hóa SSL/TLS
- 445-Microsoft-DSCổng dịch vụ chia sẻ tệp và in ấn dưới môi trường Windows
- 502-Modbus ProtocolGiao thức truyền thông chủ yếu được sử dụng trong hệ thống kiểm soát công nghiệp
- 587-SMTPĐược coi là cổng thay thế cho SMTP, thường được coi là an toàn hơn
- 993-IMAPSPhiên bản nâng cao của giao thức IMAP được mã hóa qua SSL/TLS
- 995-POP3SPhiên bản cải tiến của giao thức POP3 được mã hóa qua SSL/TLS
- 1080-Socks-proxyMáy chủ proxy SOCKS sử dụng cổng
- 1723-PPTPGiao thức đường hầm điểm đến điểm được sử dụng cho VPN
- 2525-SMTPCổng SMTP dự phòng, được sử dụng khi cổng thông thường không khả dụng
- 3124-Beacon-portCổng liên quan đến một số hoạt động phần mềm độc hại
- 3127-ProxyCác máy chủ proxy phổ biến và cổng dịch vụ ẩn danh
- 3128-ProxyThường được sử dụng cho dịch vụ đại lý ở một cổng kết nối khác
- 3306-MySQLDịch vụ cơ sở dữ liệu MySQL có cổng mặc định
- 3389-MS WBT ServerCổng kết nối máy tính từ xa của Microsoft
- 5000-TrojanCác cổng thường được sử dụng bởi mã độc và phần mềm độc hại
- 5900-VNCCổng được sử dụng bởi tính toán mạng ảo (phần mềm máy tính từ xa)
- 8080-HTTP-ProxyĐóng vai trò cổng thay thế cho lưu lượng HTTP
Vấn đề về cổng kết nối mạng
TCP và UDP có sự khác biệt gì?
Cổng TCP (Giao thức kiểm soát truyền tải) đảm bảo sự truyền tải dữ liệu đáng tin cậy, đảm bảo thông tin đến đúng thứ tự và kiểm tra lỗi. Trong khi đó, cổng UDP (Giao thức datagram người dùng) lại tập trung vào việc tăng tốc độ truyền tải dữ liệu, không quan tâm nhiều đến độ chính xác của dữ liệu, do đó khi chương trình ứng dụng cần xử lý dữ liệu nhanh chóng, ngay cả khi có một lượng nhỏ dữ liệu bị mất, UDP vẫn là lựa chọn phù hợp hơn.