Fingerprinting Remote Operating Systems |
Attack Pattern ID: 311 (Standard Attack Pattern) | Typical Severity: Low | Status: Draft |
Summary
An attacker engages in fingerprinting activity to determine the type or version of the operating system of the remote target. Any platform, device, or server that communicates over the network will conform to one or more protocols, commonly TCP/IP and related protocols. Fingerprinting remote operating systems involves taking an "active" or a "passive" approach. Active approaches to fingerprinting involve sending data packets that break the logical or semantic rules of a protocol and observing operating system response to artificial inputs. Passive approaches involve listening to the communication of one or more nodes and identifying the operating system or firmware of the devices involved based on the structure of their messages.
Target Attack Surface Description
Targeted OSI Layers: Network Layer Transport Layer Application Layer
Target Attack Surface Localities
Target Attack Surface Types: Host Service
Target Functional Services
Target Functional Service 1: None | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Protocol 1: Any | ||||||||||||
|
Probing requires the ability to interactively send and receive data from a target, whereas passive listening requires a sufficient understanding of the protocol to analyze a preexisting channel of communication.
Nature | Type | ID | Name | Description | View(s) this relationship pertains to![]() |
---|---|---|---|---|---|
ChildOf | ![]() | 310 | Scanning for Vulnerable Software | Mechanism of Attack (primary)1000 | |
ParentOf | ![]() | 312 | Active OS Fingerprinting | Mechanism of Attack (primary)1000 | |
ParentOf | ![]() | 313 | Passive OS Fingerprinting | Mechanism of Attack (primary)1000 |