One of Nmap's best-known features is remote OS detection using TCP/IP stack fingerprinting. Nmap sends a series of TCP and UDP packets to the remote host and examines practically every bit in the responses. After performing dozens of tests such as TCP ISN sampling, TCP options support and ordering, IP ID sampling, and the initial window size check, Nmap compares the results to its nmap-os-db database of more than 2,600 known OS fingerprints and prints out the OS details if there is a match. Each fingerprint includes a freeform textual description of the OS, and a classification which provides the vendor name (e.g. Sun), underlying OS (e.g. Solaris), OS generation (e.g. 10), and device type (general purpose, router, switch, game console, etc). Most fingerprints also have a Common Platform Enumeration (CPE) representation, like cpe:/o:linux:linux_kernel:2.6.
If Nmap is unable to guess the OS of a machine, and conditions are good (e.g. at least one open port and one closed port were found), Nmap will provide a URL you can use to submit the fingerprint if you know (for sure) the OS running on the machine. By doing this you contribute to the pool of operating systems known to Nmap and thus it will be more accurate for everyone.
OS detection enables some other tests which make use of information that is gathered during the process anyway. One of these is TCP Sequence Predictability Classification. This measures approximately how hard it is to establish a forged TCP connection against the remote host. It is useful for exploiting source-IP based trust relationships (rlogin, firewall filters, etc) or for hiding the source of an attack. This sort of spoofing is rarely performed any more, but many machines are still vulnerable to it. The actual difficulty number is based on statistical sampling and may fluctuate. It is generally better to use the English classification such as “worthy challenge” or “trivial joke”. This is only reported in normal output in verbose (-v) mode. When verbose mode is enabled along with -O, IP ID sequence generation is also reported. Most machines are in the “incremental” class, which means that they increment the ID field in the IP header for each packet they send. This makes them vulnerable to several advanced information gathering and spoofing attacks.
หนึ่งในคุณสมบัติที่เป็นที่รู้จักกันดีคือ nmap ระยะไกลระบบปฏิบัติการการใช้ TCP / IP Stack ลายนิ้วมือ nmap ส่งชุดของ TCP และ UDP ไปยังโฮสต์ระยะไกลและการตรวจสอบหากลุ่มทุกบิตในการตอบสนอง หลังจากแสดงหลายสิบแบบ เช่น TCP มันสุ่ม TCP และ IP สนับสนุนตัวเลือกรหัสการสั่งซื้อ จำนวนและขนาดเริ่มต้นหน้าต่างตรวจสอบnmap เปรียบเทียบผลของ db nmap ระบบปฏิบัติการฐานข้อมูลของมากกว่า 2600 รู้จัก OS ลายนิ้วมือและลายนิ้วมือออก OS รายละเอียดหากมีการแข่งขัน แต่ละลาย รวมถึงข้อความอธิบายรูปแบบอิสระของระบบปฏิบัติการและการให้บริการ ซึ่งชื่อของผู้ขาย ( เช่นดวงอาทิตย์ ) ( OS ( เช่น Solaris ) , OS รุ่น ( เช่น 10 ) และอุปกรณ์ประเภทวัตถุประสงค์ทั่วไป , เราเตอร์ , สวิตช์ , เกมคอนโซลฯลฯ ) ลายนิ้วมือส่วนใหญ่ยังมีการใช้แพลตฟอร์ม ( CPE ) แทน เหมือนถุง : / o : Linux : linux_kernel : 2.6 .
ถ้า nmap ไม่สามารถเดาว่า OS ของเครื่อง และมีเงื่อนไขที่ดี ( เช่นอย่างน้อยหนึ่งเปิดพอร์ตและหนึ่งปิดพอร์ตที่พบ ) , nmap จะให้ URL ที่คุณ สามารถใช้เพื่อส่งลายนิ้วมือถ้าคุณรู้ ( ว่า ) ระบบปฏิบัติการที่ทำงานบนเครื่องโดยทำเช่นนี้คุณมีส่วนร่วมกับสระว่ายน้ำของระบบปฏิบัติการเรียกว่า nmap และดังนั้นจึงจะถูกต้องมากขึ้นสำหรับทุกคน .
OS ตรวจจับให้บางการทดสอบอื่น ๆที่ใช้ประโยชน์จากข้อมูลที่รวบรวมในระหว่างกระบวนการอยู่แล้ว หนึ่งเหล่านี้เป็น TCP ลำดับในการจำแนกมันมาตรการประมาณว่ามันยากที่จะสร้างปลอมแปลง TCP การเชื่อมต่อกับโฮสต์ระยะไกล มันเป็นประโยชน์สำหรับการใช้ประโยชน์จากแหล่ง IP ตามความสัมพันธ์ความไว้วางใจ ( rlogin ไฟร์วอลล์ , ตัวกรอง , ฯลฯ ) หรือปกปิดแหล่งที่มาของการโจมตี จัดเรียงนี้ของล้อจะไม่ค่อยแสดงใด ๆเพิ่มเติม แต่หลายเครื่องยังเสี่ยงกับมันหมายเลขปัญหาที่แท้จริงจะขึ้นอยู่กับตัวอย่างสถิติ และอาจผันผวน มันจะดีกว่าที่จะใช้หมวดหมู่ภาษาอังกฤษเช่น " ท้าทาย " หรือ " ไร้สาระน่าตลก " นี้เป็นเพียงรายงานในการแสดงผลปกติใน verbose ( - 5 ) โหมด เมื่อโหมด verbose ถูกเปิดใช้งานพร้อมกับ - O , IP หมายเลขลำดับรุ่นยังรายงาน เครื่องจักรส่วนใหญ่อยู่ใน " ระดับที่เพิ่มขึ้น "ซึ่งหมายความว่าพวกเขาเพิ่ม ID ในเขตของ IP สำหรับแต่ละแพ็กเก็ตที่ส่ง . นี้ทำให้พวกเขาเสี่ยงต่อหลายข้อมูลขั้นสูงและการปลอมแปลงโจมตี
การแปล กรุณารอสักครู่..