Làm thế nào để nmap phân biệt các cổng đóng với các cổng được lọc


10

Giả sử chúng ta đang thực hiện quét kết nối TCP.

quét nmap trên google trả về đầu ra sau:

DỊCH VỤ NHÀ NƯỚC

80 / tcp mở http

443 / tcp mở https

Tuy nhiên, nếu tôi cố gắng mở một ổ cắm bằng netcat hoặc telnet trên google.com trên cổng 12 chẳng hạn, netcat hoặc telnet bị treo vô thời hạn.

Nmap phát hiện cổng 12 (và các cổng khác ngoài 80 hoặc 443) là đã đóng nhưng khởi tạo kết nối TCP tới chúng không đóng ngay lập tức.

Làm thế nào nmap có thể biết những cổng đó không được lọc mà đóng?


Theo mặc định (mặc dù có nhiều thuật toán hơn), đầu ra bạn sẽ nhận được từ nmap chỉ là các cổng được mở, không phải là các cổng được đóng hoặc bộ lọc. nmap -p 12 www.google.com thường hiển thị dưới dạng được lọc.
số

Câu trả lời:


14

Với quét nmap, bạn thường nhận được 3 trạng thái:

  • Mở - máy tính từ xa đã phản hồi với một SYN / ACK cho SYN của bạn
  • Đóng - máy tính từ xa từ chối nỗ lực kết nối của bạn với gói RST
  • Đã lọc - không có gì quay lại, thời gian chờ đã xảy ra

Mở một netcat đến cổng 80 và chờ đợi sẽ không làm gì cả. Cổng 80 (thường) có nghĩa là máy chủ http đang lắng nghe ở phía bên kia và nó đang chờ lệnh HTTP (cho đến khi hết thời gian chờ). Sau khi kết nối mạng tới cổng 80, hãy thử sedinng a GET /để xem bạn có nhận được phản hồi không (có thể là lỗi http).


8

Cổng đóng là một cổng không có phần mềm nào nghe trên đó, do đó, việc cố gắng tạo kết nối đến cổng đó trên hệ thống đó sẽ dẫn đến việc hệ thống gửi lại gói TCP RST.

Mặt khác, một cổng được lọc thường là một cổng bị chặn bởi tường lửa trong đường dẫn mạng, do đó, việc cố gắng tạo kết nối đến cổng đó trên hệ thống đó sẽ không có kết quả gì cả ... thậm chí không TCP RST ... vì vậy một nỗ lực kết nối sẽ ở đó cho đến khi TCP hết thời gian kết nối.


Điều này đúng nhưng không trả lời câu hỏi của tôi. Mở một netcat trên google.com trên cổng 42, bạn sẽ không nhận được gói RST, nhưng nmap đánh dấu cổng này là đã đóng.
Intrepidd

Nmap của tôi đến google.com bao gồm cổng 42 trả về nó dưới dạng được lọc, không bị đóng.
Jeff McAdams

Thật tệ, tôi nghĩ tất cả các cổng không hiển thị đã bị đóng, nhưng nó phụ thuộc vào kết quả toàn cầu.
Intrepidd
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.