class documentation
NmapOSFingerprint is a easier API for using os fingerprinting. Data for OS fingerprint (<os> tag) is instantiated from a NmapOSFingerprint which is accessible in NmapHost via NmapHost.os
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | get |
This function enables NmapOSFingerprint to determine if an NmapOSClass object could be attached to an existing NmapOSMatch object in order to respect the common interface for the nmap xml version < 1.04 and >= 1... |
Method | os |
Undocumented |
Method | osclass |
Undocumented |
Method | osmatch |
Undocumented |
Property | fingerprint |
Undocumented |
Property | fingerprints |
Undocumented |
Property | osclasses |
Undocumented |
Property | osmatches |
Undocumented |
Property | ports |
Return an array of OSFPPortUsed object with the ports used to perform the os fingerprint. This dict might contain another dict embedded containing the ports_reason values. |
Method | _add |
This functions creates a dummy NmapOSMatch object in order to encapsulate an NmapOSClass object which was not matched with an existing NmapOSMatch object |
Instance Variable | __fingerprints |
Undocumented |
Instance Variable | __osmatches |
Undocumented |
Instance Variable | __ports |
Undocumented |
This function enables NmapOSFingerprint to determine if an NmapOSClass object could be attached to an existing NmapOSMatch object in order to respect the common interface for the nmap xml version < 1.04 and >= 1.04 This method will return an NmapOSMatch object matching with the NmapOSClass provided in parameter (match is performed based on accuracy) :return: NmapOSMatch object
Return an array of OSFPPortUsed object with the ports used to perform the os fingerprint. This dict might contain another dict embedded containing the ports_reason values.