2013-02-06 15 views
11

Tôi đang cố gắng quét một nhóm lớn tên miền bằng cách sử dụng nmap. Tôi sử dụng lệnh sau:cảnh báo nmap: từ bỏ trên cổng vì giới hạn truyền lại (2)

Nmap -PN -p443 -sS -T5 -oX out.xml -iL in.csv 

tôi nhận được cảnh báo sau đây:

Warning: xx.xx.xx.xx giving up on port because retransmission cap hit (2). 

Tại sao điều này xảy ra? Cách giải quyết vấn đề này?

Trả lời

15

Tùy chọn -T5 hướng dẫn nmap sử dụng cài đặt thời gian "điên". Dưới đây là phần có liên quan của mã nguồn hiện tại để minh họa những gì cài đặt này ngụ ý:

} else if (*optarg == '5' || (strcasecmp(optarg, "Insane") == 0)) { 
    o.timing_level = 5; 
    o.setMinRttTimeout(50); 
    o.setMaxRttTimeout(300); 
    o.setInitialRttTimeout(250); 
    o.host_timeout = 900000; 
    o.setMaxTCPScanDelay(5); 
    o.setMaxSCTPScanDelay(5); 
    o.setMaxRetransmissions(2); 
    } 

Như bạn có thể thấy, số lượng tối đa truyền lại là 2. Cảnh báo mà bạn thấy được in khi có một chiếc mũ không phải mặc định về số lần truyền lại (được đặt bằng -T5, -T4 hoặc theo cách thủ công với --max-retries) và giới hạn đó được nhấn.

Để tránh sự cố này, hãy thử thu nhỏ lại cài đặt thời gian của bạn. -T4 vẫn còn rất nhanh và sẽ hoạt động đối với các mạng lân cận. -T3 là mặc định. Nếu bạn chắc chắn rằng độ trễ và băng thông của bạn không phải là vấn đề, nhưng bạn có thể đang xóa gói do phần cứng bị lỗi, bạn có thể đặt giá trị cao hơn --max-retries và giữ phần còn lại của cài đặt -T5.

+0

Khi nào nó truyền lại? Nếu một cổng là "tàng hình" (tức là không trả lời cho cổng đã đóng), làm cách nào để biết liệu có truyền lại hay xem xét nó đã đóng không? – SilverlightFox

+2

@SilverlightFox Mô tả đầy đủ là [trong mã] (https://github.com/nmap/nmap/blob/master/scan_engine.cc) hoặc [sách Nmap Network Scanning chính thức (chỉ dành cho ấn bản in)] (https://nmap.org/book). Phiên bản ngắn: Nmap giữ gửi một số đầu dò có phản hồi trước (đầu dò thời gian hoặc "ping"). Nếu những người không thả, sau đó mất tích phản ứng có lẽ là cố ý và retransmits được giới hạn. Nếu các đầu dò thời gian bắt đầu giảm, thì cần có thêm nhiều lần truyền lại và Nmap làm chậm tốc độ quét tổng thể để tránh các giọt trong tương lai. – bonsaiviking

+0

Công cụ rất thông minh. Tôi đánh giá cao sự giải thích của bạn - cảm ơn rất nhiều. – SilverlightFox

Các vấn đề liên quan