diff --git a/CHANGELOG b/CHANGELOG index 43a63cb7e..d4d7cee58 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,8 @@ # Nmap Changelog ($Id$); -*-text-*- +o [NSE] Applied patch to http-fingerprints adding support for identifying DCVS + systems Git, Mercurial and Bazaar. [Hani Benhabiles] + o [NSE] Applied some code cleanup to the snmp library. [Brendan Byrd] o [NSE] Fixed a bug with an undeclared variable in snmp-ios-config.nse [Patrik] diff --git a/nselib/data/http-fingerprints.lua b/nselib/data/http-fingerprints.lua index 6cf2e308c..26884f062 100644 --- a/nselib/data/http-fingerprints.lua +++ b/nselib/data/http-fingerprints.lua @@ -956,6 +956,16 @@ table.insert(fingerprints, { } }) +table.insert(fingerprints, { + category='general', + probes={ + {path='/clientaccesspolicy.xml', method='HEAD'}, + }, + matches= { + {output='Microsoft Silverlight crossdomain policy'} + } +}) + table.insert(fingerprints, { category='general', probes={ @@ -2710,6 +2720,36 @@ table.insert(fingerprints, { } }) +table.insert(fingerprints, { + category='attacks', + probes={ + {path='/.git/HEAD', method='GET'}, + }, + matches= { + {match='ref: refs', output='Git folder'} + } +}) + +table.insert(fingerprints, { + category='attacks', + probes={ + {path='/.hg/requires', method='GET'}, + }, + matches= { + {match='revlogv1', output='Mercurial folder'} + } +}) + +table.insert(fingerprints, { + category='attacks', + probes={ + {path='/.bzr/README', method='GET'}, + }, + matches= { + {match='This is a Bazaar', output='Bazaar folder'} + } +}) + table.insert(fingerprints, { category='attacks', probes={