IPv4 (OSI network layer) addresses have no distinguishing attributes that would differentiate them between single devices and NAT Devices
Assumptions (summarized from OP): Conclusions
- No network access and assumed to be on outside (dirty) side of network. Therefore, snooping packets to see the OSI data-link layer MAC address that would identify a manufacturer is not possible.
An OUI {Organizationally Unique Identifier} is a 24-bit number that uniquely identifies a vendor or manufacturer. They are purchased and assigned by the IEEE. The OUI is basically the first three octets of a MAC address.
- Traffic from all devices behind NAT is similar. TTLs in packets from multiple clients behind NAT device could be set to the same initial values and could even match packets initiated by the NAT device itself by chance. Ports used by TCP or UDP in the OSI Transport layer may also be similar enough. No smoking gun here either.
Now it's possible to infer a NAT device is present, but it's not definitive. TTLs mentioned earlier in the network layer tend to get set closer to values that are deterministic vs stochastic based on the device's operating system and version, allowing programs like nmap
to make a best-guess on fingerprints from devices.