From 64b40b7a93584feb735719c1a36e3a489db6bacc Mon Sep 17 00:00:00 2001 From: paulino Date: Mon, 25 Aug 2014 01:12:59 +0000 Subject: [PATCH] Adds signature for Lantronix SLC (http://www.lantronix.com/it-management/console-servers/slc.html) to http-default-accounts --- .../http-default-accounts-fingerprints.lua | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/nselib/data/http-default-accounts-fingerprints.lua b/nselib/data/http-default-accounts-fingerprints.lua index 218bbe308..80d44230d 100644 --- a/nselib/data/http-default-accounts-fingerprints.lua +++ b/nselib/data/http-default-accounts-fingerprints.lua @@ -314,3 +314,27 @@ table.insert(fingerprints, { return try_http_basic_login(host, port, path, user, pass, true) end }) + +--- +--Remote consoles +--- +table.insert(fingerprints, { + name = "Lantronix SLC", + category = "console", + paths = { + {path = "/scsnetwork.htm"} + }, + target_check = function (host, port, path, response) + return response.status == 200 + and response.header["server"] + and response.header["server"]:find("^mini_httpd") + and response.body + and response.body:find("Lantronix SLC",1,true) + end, + login_combos = { + {username = "sysadmin", password = "PASS"} + }, + login_check = function (host, port, path, user, pass) + return try_http_post_login(host, port, path, "./", "%sname%s*=%s*(['\"]?)slcpassword%1[%s>]", {slclogin=user, slcpassword=pass}) + end +})