diff --git a/nselib/data/http-fingerprints.lua b/nselib/data/http-fingerprints.lua index 33929cfe0..3ea15bb8a 100644 --- a/nselib/data/http-fingerprints.lua +++ b/nselib/data/http-fingerprints.lua @@ -4681,6 +4681,90 @@ table.insert(fingerprints, { ------------------------------------------------ ---- MANAGEMENT SOFTWARE ---- ------------------------------------------------ +table.insert(fingerprints, { + category = 'management', + probes = { + { + path = '/actuator/', + method = 'HEAD' + }, + { + path = '/auditevents/', + method = 'HEAD' + }, + { + path = '/autoconfig/', + method = 'HEAD' + }, + { + path = '/beans/', + method = 'HEAD' + }, + { + path = '/configprops/', + method = 'HEAD' + }, + { + path = '/env/', + method = 'HEAD' + }, + { + path = '/flyway/', + method = 'HEAD' + }, + { + path = '/health/', + method = 'HEAD' + }, + { + path = '/loggers/', + method = 'HEAD' + }, + { + path = '/liquibase/', + method = 'HEAD' + }, + { + path = '/metrics/', + method = 'HEAD' + }, + { + path = '/mappings/', + method = 'HEAD' + }, + { + path = '/trace/', + method = 'HEAD' + } + }, + matches = { + { + output = 'Spring Boot Actuator endpoint' + } + } + }); + +table.insert(fingerprints, { + category = 'management', + probes = { + { + path = '/heapdump/', + method = 'GET' + }, + { + path = '/jolokia/', + method = 'GET' + } + }, + matches = { + { + output = 'Spring MVC Endpoint' + } + } + }); + + + table.insert(fingerprints, { category = 'management', probes = {