Lucene search
+L

Directory Scanner (HTTP)

🗓️ 03 Nov 2005 00:00:00Reported by Copyright (C) 2005 Digital Defense Inc.Type 
openvas
 openvas
🔗 plugins.openvas.org👁 6629 Views

Directory scanner. Determines common dirs on remote web server. Copyright by Digital Defense Inc. and Greenbone AG

Code
# SPDX-FileCopyrightText: 2005 Digital Defense Inc.
# SPDX-FileCopyrightText: Improved code and additional directories since 2009 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-or-later

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.11032");
  script_version("2026-07-02T06:53:57+0000");
  script_tag(name:"last_modification", value:"2026-07-02 06:53:57 +0000 (Thu, 02 Jul 2026)");
  script_tag(name:"creation_date", value:"2005-11-03 14:08:04 +0100 (Thu, 03 Nov 2005)");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:N/I:N/A:N");
  script_tag(name:"cvss_base", value:"0.0");
  script_name("Directory Scanner (HTTP)");
  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (C) 2005 Digital Defense Inc.");
  script_family("Web application abuses");
  # nb: The SNI dependency is included because SNI support should be determined first
  script_dependencies("find_service.nasl", "httpver.nasl", "no404.nasl",
                      "global_settings.nasl", "gb_ssl_tls_sni_supported.nasl");
  script_require_ports("Services/www", 80);
  script_exclude_keys("Settings/disable_cgi_scanning");

  script_xref(name:"OWASP", value:"OWASP-CM-006");

  script_tag(name:"summary", value:"HTTP based detection of various common dirs on the remote web
  server.");

  script_tag(name:"qod_type", value:"remote_banner");

  script_timeout(1200);

  exit(0);
}

include("http_func.inc");
include("http_keepalive.inc");
include("port_service_func.inc");
include("list_array_func.inc");
include("http_404.inc");
include("misc_func.inc");

debug = 0;

if( debug ) display( "::[ DDI Directory Scanner running in debug mode ]::" );

# nb: Those arrays contain the results
discoveredDirList = make_list();
authDirList = make_list();

cgi_dirs_exclude_pattern = get_kb_item( "global_settings/cgi_dirs_exclude_pattern" );
if( cgi_dirs_exclude_pattern && debug ) display( ":: global_settings/cgi_dirs_exclude_pattern setting used: " + cgi_dirs_exclude_pattern );

use_cgi_dirs_exclude_pattern = get_kb_item( "global_settings/use_cgi_dirs_exclude_pattern" );
if( use_cgi_dirs_exclude_pattern && debug ) display( ":: global_settings/use_cgi_dirs_exclude_pattern setting used: " + use_cgi_dirs_exclude_pattern );

cgi_dirs_exclude_servermanual = get_kb_item( "global_settings/cgi_dirs_exclude_servermanual" );
if( cgi_dirs_exclude_servermanual && debug ) display( ":: global_settings/cgi_dirs_exclude_servermanual setting used: " + cgi_dirs_exclude_servermanual );

function check_cgi_dir( dir, port ) {

  # nb: currReqs, failedReqs and debug are global vars
  local_var dir, port;
  local_var check_url, req, res;

  check_url = dir + "/non-existent"  + rand();
  if( debug ) display( ":: Checking the following URL for a 404 status code: " + check_url );
  req = http_get( item:check_url, port:port );
  res = http_keepalive_send_recv( data:req, port:port, bodyonly:FALSE );
  currReqs++;
  if( ! res )
    failedReqs++;

  if( res =~ "^HTTP/1\.[01] 404" ) {
    return TRUE;
  } else {
    return FALSE;
  }
}

function add_discovered_list( dir, port, host ) {

  # nb: discoveredDirList, use_cgi_dirs_exclude_pattern, cgi_dirs_exclude_pattern and debug are global vars
  local_var dir, port, host;
  local_var dir_key;

  if( ! in_array( search:dir, array:discoveredDirList ) ) {
    discoveredDirList = make_list( discoveredDirList, dir );

    if( use_cgi_dirs_exclude_pattern ) {
      if( egrep( pattern:cgi_dirs_exclude_pattern, string:dir ) ) {
        set_kb_item( name:"www/" + host + "/" + port + "/content/excluded_directories", value:dir );
        return;
      }
    }

    #TBD: Do a check_cgi_dir( dir:dir, port:port ); before?
    dir_key = "www/" + host + "/" + port + "/content/directories";
    if( debug ) display( ":: Setting KB key: ", dir_key, " to '", dir );
    set_kb_item( name:dir_key, value:dir );
}
}

function add_auth_dir_list( dir, port, host, basic, realm ) {

  # nb: authDirList, use_cgi_dirs_exclude_pattern, cgi_dirs_exclude_pattern and debug are global vars
  local_var dir, port, host, basic, realm;
  local_var dir_key;

  if( ! in_array( search:dir, array:authDirList ) ) {

    authDirList = make_list( authDirList, dir );

    if( use_cgi_dirs_exclude_pattern ) {
      if( egrep( pattern:cgi_dirs_exclude_pattern, string:dir ) ) {
        set_kb_item( name:"www/" + host + "/" + port + "/content/excluded_directories", value:dir );
        return;
      }
    }

    set_kb_item( name:"www/content/auth_required", value:TRUE );
    dir_key = "www/" + host + "/" + port + "/content/auth_required";
    if( debug ) display( ":: Setting KB key: ", dir_key, " to '", dir );
    set_kb_item( name:dir_key, value:dir );

    # Used in 2018/gb_http_cleartext_creds_submit.nasl
    if( basic ) {
      set_kb_item( name:"www/basic_auth/detected", value:TRUE );
      set_kb_item( name:"www/pw_input_field_or_basic_auth/detected", value:TRUE );
      # Used in 2018/gb_http_cleartext_creds_submit.nasl
      set_kb_item( name:"www/" + host + "/" + port + "/content/basic_auth/" + dir, value:http_report_vuln_url( port:port, url:dir, url_only:TRUE ) + ":" + realm );
    }
  }
}

if( debug ) display( ":: Starting to create initial static dir list" );

# nb:
# - Some entries might be duplicated, this is acceptable because the list will be made "unique" later
# - Don't add more dirs here and add them in the second testDirList2 below instead (see relevant note for the background)
testDirList = make_list(
".cobalt",
".tools",
".tools/phpMyAdmin",
".tools/phpMyAdmin/current",
# https://ma.ttias.be/well-known-directory-webservers-aka-rfc-5785/
# https://tools.ietf.org/html/rfc5785
# http://sabre.io/dav/service-discovery/
# https://github.com/owncloud/core/blob/29570212c983f0293738dbb0132a5b562dcac9fa/.htaccess#L66-L69
".well-known",
".well-known/acme-challenge",
".well-known/caldav",
".well-known/carddav",
".well-known/host-meta",
".well-known/pki-validation",
".well-known/webfinger",
# git
".git",
".git/logs",
".git/info",
# Bazaar
".bzr",
# SVN
".svn",
# Mercurial
".hg",
# SSH homefolder
".ssh",
#
"1",
"10",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"3rdparty",
"3rdparty/phpMyAdmin",
"3rdparty/phpmyadmin",
"AdminWeb",
"Admin_files",
"Administration",
"AdvWebAdmin",
"Agent",
"Agents",
"Album",
"AlbumArt_",
"BizTalkTracking",
"BizTalkServerDocs",
"BizTalkServerRepository",
"Boutiques",
"Corporate",
"CS",
"CVS",
"DB4Web",
"DMR",
"DocuColor",
"DVWA",
"GXApp",
"HB",
"HBTemplates",
"IBMWebAS",
"Install",
"JBookIt",
"Log",
"Mail",
"MessagingManager",
"Msword",
"NSearch",
"NetDynamic",
"NetDynamics",
"News",
"PDG_Cart",
"PulseCMS",
"QConvergeConsole",
"RCS",
"README",
"ROADS",
"Readme",
"Remote",
"SilverStream",
"Stats",
"StoreDB",
"Templates",
"ToDo",
"WebBank",
"WebCalendar",
"WebDB",
"WebShop",
"WebTrend",
"Web_store",
"WSsamples",
"XSL",
"_ScriptLibrary",
"_backup",
"_derived",
"_errors",
"_fpclass",
"_notes",
"_objects",
"_old",
"_pages",
"_passwords",
"_private",
"_scripts",
"_sharedtemplates",
"_tests",
"_themes",
"a",
"about",
"acceso",
"access",
"accesswatch",
"acciones",
"account",
"accounting",
"activex",
"adm",
"admcgi",
"admentor",
"admin",
"admin_",
"admin.back",
"admin-bak",
"administration",
"administrator",
"admin-old",
"adminuser",
"adminweb",
"admisapi",
"agentes",
"analog",
"analytics",
"anthill",
"apache",
"api",
"app",
"applets",
"application",
"applications",
"apps",
"ar",
"archive",
"archives",
"asp",
"aspx",
"atc",
"auth",
"auth-cgi-bin",
"auth-cgi-bin/cgiwrap",
"authadmin",
"aw",
"ayuda",
"b",
"b2-include",
"back",
"backend",
"backup",
"backups",
"bak",
"banca",
"banco",
"bank",
"banner",
"banner01",
"banners",
"batch",
"bb-dnbd",
"bbv",
"bdata",
"bdatos",
"beta",
"billpay",
"bin",
"blog",
"boadmin",
"board",
"boot",
"btauxdir",
"bug",
"bugs",
"bugzilla",
"business",
"buy",
"buynow",
"c",
"cache-stats",
"cacti",
"caja",
"card",
"cards",
"cart",
"cash",
"caspsamp",
"catalog",
"cbi-bin",
"ccard",
"ccards",
"cd",
"cd-cgi",
"cdrom",
"ce_html",
"cert",
"certificado",
"certificate",
"cfappman",
"cfdocs",
"cfide",
"cgi",
"cgi-auth",
"cgi-bin",
"cgi-bin/cgiwrap",
"cgibin",
"cgi-bin2",
"cgi-csc",
"cgi-lib",
"cgilib",
"cgi-local",
"cgis",
"cgi-scripts",
"cgiscripts",
"cgi-shl",
"cgi-shop",
"cgi-sys",
"cgi-weddico",
"cgi-win",
"cgiwin",
"chat",
"class",
"classes",
"client",
"cliente",
"clientes",
"cm",
"cms",
"cmsample",
"cobalt-images",
"code",
"comments",
"common",
"communicator",
"community",
"company",
"compra",
"compras",
"compressed",
"conecta",
"conf",
"config",
"connect",
"console",
"content",
"controlpanel",
"core",
"corp",
"correo",
"counter",
"credit",
"cron",
"crons",
"crypto",
"csr",
"css",
"cuenta",
"cuentas",
"currency",
"customers",
"cvsweb",
"cybercash",
"d",
"darkportal",
"dashboard",
"dat",
"data",
"database",
"databases",
"datafiles",
"dato",
"datos",
"dav",
"db",
"dbase",
"dcforum",
"ddreport",
"ddrint",
"default",
"demo",
"demoauct",
"demomall",
"demos",
"design",
"dev",
"devel",
"development",
"dialup",
"dialup_admin",
"dir",
"directory",
"directorymanager",
"dl",
"dll",
"dm",
"dms",
"dms0",
"dmsdump",
"doc",
"doc1",
"doc-html",
"docs",
"docs1",
"document",
"documents",
"dokeos",
"down",
"download",
"downloads",
"drupal",
"drupal6",
"drupal7",
"dspam",
"dump",
"durep",
"e",
"easylog",
"eforum",
"egroupware",
"ejemplo",
"ejemplos",
"email",
"emailclass",
"eManager",
"employees",
"empoyees",
"empris",
"envia",
"enviamail",
"error",
"errors",
"es",
"estmt",
"etc",
"example",
"examples",
"exc",
"excel",
"exchange",
"exe",
"exec",
"export",
"external",
"f",
"fbsd",
"fcgi-bin",
"file",
"filemanager",
"files",
"flexcube@",
"flexcubeat",
"foldoc",
"form",
"formalms",
"forms",
"formsmgr",
"form-totaller",
"forum",
"forums",
"foto",
"fotos",
"fpadmin",
"fpdb",
"fpsample",
"frameset",
"framesets",
"ftp",
"ftproot",
"g",
"gfx",
"global",
"gosa",
"grocery",
"guest",
"guestbook",
"guests",
"h",
"help",
"helpdesk",
"hidden",
"hide",
"hitmatic",
"hit_tracker",
"hlstats",
"home",
"horde",
"hostingcontroller",
"howto",
"ht",
"htbin",
"htdocs",
"html",
"hyperstat",
"i",
"ibank",
"ibill",
"icons",
"idea",
"ideas",
"ikiwiki",
"image",
"imagenes",
"imagery",
"images",
"img",
"imp",
"import",
"impreso",
"inc",
"include",
"includes",
"incoming",
"info",
"information",
"ingresa",
"ingreso",
"install",
"internal",
"intranet",
"inventory",
"invitado",
"isapi",
"j",
"japidoc",
"java",
"javascript",
"javasdk",
"javatest",
"jave",
"jdbc",
"job",
"jrun",
"js",
"jserv",
"jslib",
"jsp",
"junk",
"k",
"keyserver",
"kibana",
"kiva",
"l",
"labs",
"lam",
"lcgi",
"ldap",
"ldapadmin",
"ldapadmin/htdocs",
"leap",
"legal",
"lib",
"libraries",
"library",
"libro",
"links",
"linux",
"loader",
"log",
"logfile",
"logfiles",
"logg",
"logger",
"logging",
"login",
"logon",
"logs",
"lost+found",
"m",
"mail",
"mail_log_files",
"mailroot",
"makefile",
"mall_log_files",
"manage",
"manual",
"marketing",
"matomo",
"member",
"members",
"mercuryboard",
"message",
"messaging",
"metacart",
"misc",
"mkstats",
"movimientos",
"mp3",
"mp3s",
"mqseries",
"msi",
"msql",
"myaccount",
"mysql",
"mysql_admin",
"n",
"ncadmin",
"nchelp",
"ncsample",
"nds",
"netbasic",
"netcat",
"netmagstats",
"netscape",
"netshare",
"nettracker",
"new",
"nextgeneration",
"nl",
"noticias",
"obj",
"objects",
"odbc",
"offers",
"ojs",
"old",
"old_files",
"oldfiles",
"oprocmgr-service",
"oprocmgr-status",
"oracle",
"oradata",
"order",
"orders",
"outgoing",
"owncloud",
"owners",
"p",
"pages",
"panel",
"passport",
"password",
"passwords",
"payment",
"payments",
"pccsmysqladm",
"perl",
"perl5",
"perl-status",
"personal",
"personal_pages",
"pforum",
"phorum",
"php",
"phpBB",
"php_classes",
"phpclassifieds",
"phpimageview",
"phpip",
"phpldapadmin",
"phpldapadmin/htdocs",
"phpmyadmin",
"phpMyAdmin",
"phpMyAdminOLD",
"PHPMyAdmin",
"phpnuke",
"phpPhotoAlbum",
"phpprojekt",
"phpSecurePages",
"phpunit",
"php-cgi",
"piranha",
"piwik",
"pls",
"pma",
"poll",
"polls",
"portal",
"postgres",
"ppwb",
"printers",
"priv",
"privado",
"private",
"prod",
"protected",
"prueba",
"pruebas",
"prv",
"pub",
"public",
"publica",
"publicar",
"publico",
"publish",
"pulsecms",
"purchase",
"purchases",
"pw",
"q",
"r",
"random_banner",
"rdp",
"redmine",
"register",
"registered",
"rem",
"report",
"reports",
"reseller",
"restricted",
"retail",
"reviews",
"root",
"roundcube",
"roundcubemail",
"rsrc",
"s",
"sales",
"sample",
"samples",
"save",
"script",
"scripts",
"search",
"search97",
"search-ui",
"secret",
"secure",
"secured",
"sell",
"serve",
"server-info",
"servers",
"server_stats",
"serverstats",
"server-status",
"service",
"services",
"servicio",
"servicios",
"servlet",
"servlets",
"session",
"setup",
"share",
"shared",
"shell-cgi",
"shipping",
"shop",
"shopper",
"shopping",
"site",
"siteadmin",
"sitebuildercontent",
"sitebuilderfiles",
"sitebuilderpictures",
"sitemgr",
"siteminder",
"siteminderagent",
"sites",
"siteserver",
"sitestats",
"siteupdate",
"slide",
"smreports",
"smreportsviewer",
"soap",
"soapdocs",
"software",
"solaris",
"solutions",
"source",
"sql",
"squid",
"squirrelmail",
"src",
"srchadm",
"ssi",
"ssl",
"sslkeys",
"staff",
"stag",
"stage",
"staging",
"stat",
"statistic",
"statistics",
"statistik",
"statistiken",
"stats",
"stats-bin-p",
"stats_old",
"status",
"storage",
"store",
"storemgr",
"story",
"stronghold-info",
"stronghold-status",
"stuff",
"style",
"styles",
"stylesheet",
"stylesheets",
"subir",
"sun",
"super_stats",
"support",
"supporter",
"sys",
"sysadmin",
"sysbackup",
"system",
"t",
"tar",
"tarantella",
"tarjetas",
"tdbin",
"tech",
"technote",
"te_html",
"temp",
"template",
"templates",
"temporal",
"test",
"test-cgi",
"testing",
"tests",
"testweb",
"ticket",
"tickets",
"tiki",
"tikiwiki",
"tmp",
"tools",
"tpv",
"trabajo",
"trac",
"track",
"tracking",
"transito",
"transpolar",
"tree",
"trees",
"twiki",
"u",
"uapi-cgi",
"uapi-cgi/admin",
"ucs-overview",
"univention-management-console",
"updates",
"upload",
"uploads",
"us",
"usage",
"user",
"userdb",
"users",
"usr",
"ustats",
"usuario",
"usuarios",
"util",
"utils",
"v",
"v4",
"vendor",
"vfs",
"w",
"w3perl",
"w-agora",
"way-board",
"web",
"web800fo",
"webaccess", # e.g. Zarafa
"webadmin",
"webalizer",
"webapp", # e.g. Zarafa
"webapps",
"webboard",
"webcart",
"webcart-lite",
"webdata",
"webdav",
"webdb",
"webimages",
"webimages2",
"weblog",
"weblogs",
"webmail",
"webmaster",
"webmaster_logs",
"webMathematica",
"webpub",
"webpub-ui",
"webreports",
"webreps",
"webshare",
"website",
"webstat",
"webstats",
"webtrace",
"webtrends",
"web_usage",
"wiki",
"windows",
"word",
"work",
"workspace",
"wsdocs",
"wstats",
"wusage",
"www",
"wwwjoin",
"wwwlog",
"www-sql",
"wwwstat",
"wwwstats",
"x",
"xampp",
"xGB",
"xml",
"xtemp",
"y",
"z",
"zabbix",
"zb41",
"zipfiles",
"~1",
"~admin",
"~log",
"~root",
"~stats",
"~webstats",
"~wsdocs",
# Phishing
"cgi-bim",
# Lite-serve
"cgi-isapi",
# HyperWave
"wavemaster.internal",
# Urchin
"urchin",
"urchin3",
"urchin5",
# CVE-2000-0237
"publisher",
# Locale / language related
# nb:
# - the alpha-2 / two-letter country codes have been taken from here:
#   https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements
# - Some entries might be duplicated like e.g. "gb" for "guest book", this is acceptable because
#   the list will be made "unique" later
# - "en" is a special case and not listed on the page above
"en",
"en-US",
"intl",
"ad",
"ae",
"af",
"ag",
"ai",
"al",
"am",
"ao",
"aq",
"ar",
"as",
"at",
"au",
"aw",
"ax",
"az",
"ba",
"bb",
"bd",
"be",
"bf",
"bg",
"bh",
"bi",
"bj",
"bl",
"bm",
"bn",
"bo",
"bq",
"br",
"bs",
"bt",
"bv",
"bw",
"by",
"bz",
"ca",
"cc",
"cd",
"cf",
"cg",
"ch",
"ci",
"ck",
"cl",
"cm",
"cn",
"co",
"cr",
"cu",
"cv",
"cw",
"cx",
"cy",
"cz",
"de",
"dj",
"dk",
"dm",
"do",
"dz",
"ec",
"ee",
"eg",
"eh",
"er",
"es",
"et",
"fi",
"fj",
"fk",
"fm",
"fo",
"fr",
"ga",
"gb",
"gd",
"ge",
"gf",
"gg",
"gh",
"gi",
"gl",
"gm",
"gn",
"gp",
"gq",
"gr",
"gs",
"gt",
"gu",
"gw",
"gy",
"hk",
"hm",
"hn",
"hr",
"ht",
"hu",
"id",
"ie",
"il",
"im",
"in",
"io",
"iq",
"ir",
"is",
"it",
"je",
"jm",
"jo",
"jp",
"ke",
"kg",
"kh",
"ki",
"km",
"kn",
"kp",
"kr",
"kw",
"ky",
"kz",
"la",
"lb",
"lc",
"li",
"lk",
"lr",
"ls",
"lt",
"lu",
"lv",
"ly",
"ma",
"mc",
"md",
"me",
"mf",
"mg",
"mh",
"mk",
"ml",
"mm",
"mn",
"mo",
"mp",
"mq",
"mr",
"ms",
"mt",
"mu",
"mv",
"mw",
"mx",
"my",
"mz",
"na",
"nc",
"ne",
"nf",
"ng",
"ni",
"nl",
"no",
"np",
"nr",
"nu",
"nz",
"om",
"pa",
"pe",
"pf",
"pg",
"ph",
"pk",
"pl",
"pm",
"pn",
"pr",
"ps",
"pt",
"pw",
"py",
"qa",
"re",
"ro",
"rs",
"ru",
"rw",
"sa",
"sb",
"sc",
"sd",
"se",
"sg",
"sh",
"si",
"sj",
"sk",
"sl",
"sm",
"sn",
"so",
"sr",
"ss",
"st",
"sv",
"sx",
"sy",
"sz",
"tc",
"td",
"tf",
"tg",
"th",
"tj",
"tk",
"tl",
"tm",
"tn",
"to",
"tr",
"tt",
"tv",
"tw",
"tz",
"ua",
"ug",
"um",
"us",
"uy",
"uz",
"va",
"vc",
"ve",
"vg",
"vi",
"vn",
"vu",
"wf",
"ws",
"ye",
"yt",
"za",
"zm",
"zw",
# Sympa
"wws",
"wwsympa",
"sympa",
# Opentaps and Apache OFBiz
"accounting/control/main",
"ap/control/main",
"ar/control/main",
"assetmaint/control/main",
"bi/control/main",
"birt/control/main",
"catalog/control/main",
"cmssite/control/main",
"content/control/main",
"control/main",
"crmsfa/control/main",
"ebay/control/main",
"ebaystore/control/main",
"ecommerce/control/main",
"ecomseo", # nb: special case
"example/control/main",
"exampleext/control/main",
"facility/control/main",
"financials/control/main",
"googlebase/control/main",
"hhfacility/control/main",
"humanres/control/main",
"ldap/control/main",
"lucence/control/main",
"manufacturing/control/main",
"marketing/control/main",
"msggateway/control/main",
"multiflex/control/main",
"myportal/control/main",
"ofbizsetup/control/main",
"ordermgr/control/main",
"passport/control/main",
"partymgr/control/main",
"pricat/control/main",
"projectmgr/control/main",
"purchasing/control/main",
"scrum/control/main",
"sfa/control/main",
"sofami/control/main",
"solr/control/main",
"warehouse/control/main",
"webpos/control/main",
"webtools/control/main",
"workeffort/control/main",
# Icinga Web 2
"authentication",
"lib",
"lib/icinga",
"lib/icinga/icinga-php-thirdparty",
"static",
"icingaweb2",
"icingaweb2/authentication",
"icingaweb2/lib",
"icingaweb2/lib/icinga",
"icingaweb2/lib/icinga-php-thirdparty",
"icingaweb2/static",
"icinga",
"icinga/authentication",
"icinga/lib",
"icinga/lib/icinga",
"icinga/lib/icinga-php-thirdparty",
"icinga/static",
"icinga2",
"icinga2/authentication",
"icinga2/lib",
"icinga2/lib/icinga",
"icinga2/lib/icinga-php-thirdparty",
"icinga2/static",
"icinga-web",
"icinga-web/authentication",
"icinga-web/lib",
"icinga-web/lib/icinga",
"icinga-web/lib/icinga-php-thirdparty",
"icinga-web/static",
# GVM / GSA related URLs
"assets",
"css",
"help",
"img",
"js",
"login",
"gmp",
"locales",
"omp",
"static",
"static/img",
"static/js",
"static/css",
"system_report",
# Fortinet FortiOS SSL VPN Web Portal
"remote",
# Collabora / LibreOffice Online
"browser",
"browser/dist",
"browser/dist/admin",
"cool",
"cool/adminws",
"dist",
"dist/admin",
"hosting",
"hosting/discovery",
"hosting/capabilities",
"loleaflet",
"loleaflet/dist",
"loleaflet/dist/admin",
"lool",
"lool/adminws",
# e.g. Metasploitable2 VM
"dvwa",
"mutillidae",
# Kibana
"app/kibana", #nb: "/app" is already included above
"spaces",
"spaces/enter",
# Samsung Q60 series smart TV but might exist for other products / applications as well
"ws",
"ws/auth",
"ws/pairing",
"ws/debug",
# nb:
# - Only api/v2 existed for the Samsung device but those seems to be quite common endpoints like
#   seen in some other VTs in the feed
# - SunFounder Pironman Dashboard uses e.g. "/api/v1.0"
"api/v1",
"api/v1.0",
"api/v2",
"api/v2.0",
"api/v3",
"api/v3.0",
"api/v4",
"api/v4.0",
"api/v5",
"api/v5.0",
# Cisco UCS Director
"app/ui", #nb: "app" is already included above
# Same/similar product, different vendors / product lines
#
# - Juniper Pulse Connect SSL-VPN
# - Pulse Secure Pulse Connect Secure
# - Ivanti Connect Secure
# - Ivanti Policy Secure
#
# nb: The device had also "/api/v1" but this is already included above
#
"dana-admin",
"dana-admin/misc",
"dana-na",
"dana-na/auth",
"dana-na/auth/url_admin",
"dana-na/auth/url_default",
"dana-na/download",
"dana-na/meeting",
"dana-na/nc",
"dana",
"dana/fb",
"dana/fb/smb",
"dana/html5acc",
"dana/html5acc/guacamole",
"dana-cached",
"dana-cached/hc",
"dana-cached/sc",
"dana-cached/setup",
# Citrix ADC / Gateway
"eap",
"gwtest",
"logon",
"logon/vpn",
"nf",
"nf/auth",
"nf/auth/webview",
"saml",
"vpn",
"vpn/js",
"vpns",
"vpns/cfg",
"vpns/portal",
"vpns/portal/scripts",
# WordPress Core dirs
"wp-admin",
"wp-content",
"wp-content/gallery",
"wp-content/languages",
"wp-content/plugins",
"wp-content/themes",
"wp-content/upgrade",
"wp-content/uploads",
"wp-includes",
"wp-json", # Pretty links
"index.php/wp-json", # Non-Pretty links
"wordpress/wp-admin",
"wordpress/wp-content",
"wordpress/wp-content/gallery",
"wordpress/wp-content/languages",
"wordpress/wp-content/plugins",
"wordpress/wp-content/themes",
"wordpress/wp-content/upgrade",
"wordpress/wp-content/uploads",
"wordpress/wp-includes",
"wordpress/wp-json",
"wordpress/index.php/wp-json",
"wp/wp-admin",
"wp/wp-content",
"wp/wp-content/gallery",
"wp/wp-content/languages",
"wp/wp-content/plugins",
"wp/wp-content/themes",
"wp/wp-content/upgrade",
"wp/wp-content/uploads",
"wp/wp-includes",
"wp/wp-json",
"wp/index.php/wp-json",
"blog/wp-admin",
"blog/wp-content",
"blog/wp-content/gallery",
"blog/wp-content/languages",
"blog/wp-content/plugins",
"blog/wp-content/themes",
"blog/wp-content/upgrade",
"blog/wp-content/uploads",
"blog/wp-includes",
"blog/wp-json",
"blog/index.php/wp-json",
# WordPress plugins / themes dirs
"wp-content/backup-db",
"wp-content/backups-dup-pro",
"wp-content/backups-dup-lite",
"wp-content/updraft",
"wp-content/uploads/fusion-forms",
"wp-content/w3tc-config",
"wordpress/wp-content/backup-db",
"wordpress/wp-content/backups-dup-pro",
"wordpress/wp-content/backups-dup-lite",
"wordpress/wp-content/updraft",
"wordpress/wp-content/uploads/fusion-forms",
"wordpress/wp-content/w3tc-config",
"wp/wp-content/backup-db",
"wp/wp-content/backups-dup-pro",
"wp/wp-content/backups-dup-lite",
"wp/wp-content/updraft",
"wp/wp-content/uploads/fusion-forms",
"wp/wp-content/w3tc-config",
"blog/wp-content/backup-db",
"blog/wp-content/backups-dup-pro",
"blog/wp-content/backups-dup-lite",
"blog/wp-content/updraft",
"blog/wp-content/uploads/fusion-forms",
"blog/wp-content/w3tc-config",
# Cloudflare, see e.g. https://seclists.org/nmap-dev/2019/q1/42
"cdn-cgi",
"cdn-cgi/apps",
"cdn-cgi/apps/head",
"cdn-cgi/scripts",
"cdn-cgi/pe",
# Trend Micro Apex One (see info of the structure in e.g. CVE-2023-0587)
"officescan",
"officescan/console",
"officescan/console/html",
"officescan/console/html/cgi",
# Sophos XG Firewall
"userportal",
"userportal/webpages",
"userportal/webpages/myaccount",
"webconsole",
"webconsole/webpages",
# Microsoft Exchange Outlook Web App (OWA)
"EWS",
"owa",
"owa/auth",
# Laravel / Laravel Telescope and related software
"laravel",
"laravel/html",
"laravel/html/laravel-filemanager",
"laravel/public",
"laravel/public/laravel-filemanager",
"laravel/telescope",
"laravel5",
"laravel5/html",
"laravel5/html/laravel-filemanager",
"laravel5/public",
"laravel5/public/laravel-filemanager",
"laravel5/telescope",
"laravel-filemanager",
"project",
"public",
"telescope",
"vendor",
"vendor/laravel",
# e.g. SpinetiX Fusion
"fusion",
"content",
"content/files",
"content/files/backups",
# Oracle BI Publisher
"xmlpserver",
# RUCKUS IoT Controller
"refUI",
# Config dir of various apps / frameworks like Symfony
"app/config",
# Citrix Endpoint Management or XenMobile Server
"zdm",
"zdm/cxf",
# Cisco Security Manager, possible other products as well
"CSCOnm",
"CSCOnm/servlet",
"CSCOnm/servlet/login",
"cwhp",
"cwhp/CSMSDesktop",
"athena",
"athena/xdmProxy",
"athena/itf",
# Cisco Webex Meetings Server
"orion",
"webappng",
"webappng/sites",
"webappng/sites/meetings",
"webappng/sites/meetings/dashboard",
# Tomcat
"tomcat-docs", #nb: Will be ignored by default
"manager",
"manager/html",
"manager/status",
"host-manager",
"host-manager/html",
"tomcat",
"tomcat/manager",
"tomcat/manager/html",
"tomcat/manager/status",
"tomcat/host-manager",
"tomcat/host-manager/html",
"admin-console",
"web-console",
"web-console/Invoker",
"jmx-console",
"jmx-console/HtmlAdaptor",
"invoker",
"invoker/EJBInvokerServlet",
"invoker/JMXInvokerServlet",
"cognos_express",
"cognos_express/manager",
"cognos_express/manager/html",
"cognos_express/manager/status",
"cognos_express/host-manager",
"cognos_express/host-manager/html",
# Micro Focus (Novell) Filr
"filr",
"ssf",
"ssf/a",
"rest",
# AWStats
"awstats",
"awstats/cgi-bin",
"awstats-cgi",
# WD My Cloud
"nas",
"nas/v1",
"xml",
"web",
"web/images",
"web/function",
"web/restSDK",
"web/restAPI",
"web/ota",
"api",
"api/2.1",
"api/2.1/rest",
# Various application servers like Apache Tomcat or Mort Bay/Eclipse Jetty. Normally these should
# prevent the direct access to the directory but we're checking it anyway if there are any
# misconfigurations in place.
"WEB-INF",
"WEB-INF/classes",
"WEB-INF/lib",
"META-INF",
# WildFly H2 Console
"h2console",
"h2console/console",
# Liferay Portal
"api",
"api/jsonws",
# VMware Identity Manager / vRealize Automation / VMware Workspace ONE Access
"cfg",
"hc",
"hc/error",
"hc/static",
"SAAS",
"SAAS/apps",
"SAAS/auth",
"SAAS/auth/login",
"SAAS/auth/login/embeddedauthbroker",
"SAAS/horizon",
"SAAS/horizon/js",
"SAAS/horizon/js-lib",
"SAAS/jersey",
"SAAS/jersey/manager",
"SAAS/jersey/manager/api",
"SAAS/t", # nb: Seen in CVE-2022-31656
"SAAS/WEB-INF",
"SAAS/META-INF",
"vcac",
# Novell Web Manager
"WebAdmin",
# Unknown product related to Apache Cocoon
"v2",
"v2/api",
"v2/api/product",
"v2/api/product/manger",
"v2/api/product/manager", # nb: The above endpoint might be a typo so both are used.
# Seen on multiple Apache Cocoon relevant systems
"repository",
"repository/xmlui",
"samples",
"xmlui",
# VMware vSphere Client of vCenter Server
"ui",
"ui/resources",
"ui/resources/libs",
"ui/resources/js",
"ui/resources/css",
"ui/resources/ng-next-app",
"ui/resources/ng-next-app/styles",
"ui/resources/ui",
"ui/resources/ui/views",
"ui/resources/ui/views/mainlayout",
"ui/modules-join-files",
"ui/modules-join-files/js",
"ui/modules-join-files/css",
"ui/modules-proxy-lib",
"ui/modules-proxy-lib/resources",
"ui/modules-proxy-lib/resources/js",
"ui/psc-ui",
"ui/psc-ui/resources",
"ui/psc-ui/resources/js",
"ui/dashboard-lite-ui",
"ui/dashboard-lite-ui/resources",
"ui/dashboard-lite-ui/resources/js",
"ui/certificate-ui",
"ui/certificate-ui/resources",
"ui/certificate-ui/resources/js",
"ui/advperfcharts-ui",
"ui/advperfcharts-ui/resources",
"ui/advperfcharts-ui/resources/js",
"ui/h5-vsan",
"ui/h5-vsan/rest",
"ui/h5-vsan/rest/proxy",
"ui/h5-vsan/rest/proxy/service",
"ui/h5-vsan/rest/proxy/service/CLASS",
"sdk",
"cache",
"vsphere-client",
"history",
"assets",
"websso",
"websso/SAML2",
"websso/SAML2/SLO",
"websso/SAML2/SSO",
"websso/resources",
"websso/resources/js",
"websso/resources/js/assets",
"websso/resources/img",
"websso/resources/css",
"ui/vropspluginui",
"ui/vropspluginui/rest",
"ui/vropspluginui/rest/services",
"ui/vropspluginui/rest/services/getstatus", # nb: This and the previous is an API endpoint which was unprotected before the patch from VMSA-2021-0002
"statsreport",
"analytics",
"analytics/telemetry",
"analytics/telemetry/ph",
"analytics/telemetry/ph/api",
"ui/vcav-bootstrap",
"ui/vcav-bootstrap/rest",
"ui/vcav-bootstrap/rest/vcav-providers",
"eam",
# A few for "vSphere UI plugin for Integrated Containers on vSphere" from:
# https://github.com/vmware/vic-ui
# like seen on e.g.:
# - https://github.com/vmware/vic-ui/issues/638#issuecomment-447759257
# - https://github.com/vmware/vic-ui/blob/master/h5c/vic/src/vic-webapp/src/environments/global-properties.ts
"ui/vic",
"ui/vic/rest",
"ui/vic/rest/data",
"ui/vic/rest/data/list",
# VMware vRealize Operations Manager
"admin",
"ui",
# API path taken from https://github.com/bakingclouds/vRealize-Operations-Tenant-App/blob/main/swagger.json
"suite-api",
"suite-api/api",
"suite-api/api/auth",
"suite-api/api/auth/token",
"suite-api/api/deployment",
"suite-api/api/deployment/config",
"suite-api/api/deployment/config/globalsettings",
"suite-api/api/reports",
"suite-api/api/resources",
"suite-api/api/resources/stats",
"suite-api/api/versions",
"suite-api/internal",
"suite-api/doc",
"casa",
"casa/nodes",
# VMware vRealize Operations Tenant App API
"tenant-app-api",
"tenant-app-api/access",
"tenant-app-api/access/pricesetting",
"tenant-app-api/bills",
"tenant-app-api/pricingpolicy",
"tenant-app-api/users",
# RedHat Stronghold
"stronghold-info",
"stronghold-status",
# Enterasys Dragon Enterprise Reporting
"dragon",
# HP Systems Insight Manager
"simsearch",
"simsearch/messagebroker",
"mxportal",
"mxportal/taskandjob",
# HP/HPE System Management Homepage (SMH)
"proxy",
"proxy/smhui",
# Inspur ClusterEngine
"module",
"module/login",
# AfterLogic Aurora/WebMail
"afterlogic",
"aurora",
"webmail",
"webmailpro",
# NetApp Cloud Manager
"occmui",
"occm",
"occm/api",
"occm/api/occm",
"occm/api/occm/system",
# Proxmox Virtual Environment (VE, PVE)
"pve2",
"pve2/images",
"pve2/ext6",
"pve2/ext6/locale",
"pve2/ext6/theme-crisp",
"pve2/ext6/theme-crisp/resources",
"pve2/ext6/crisp",
"pve2/ext6/crisp/resources",
"pve2/fa",
"pve2/fa/css",
"pve2/css",
"pve2/js",
"pve-docs",
"pwt/css",
# SAP NetWeaver Portal
"com.sap.portal.design.urdesigndata",
"com.sap.portal.design.urdesigndata/themes",
"com.sap.portal.design.urdesigndata/themes/portal",
"com.sap.portal.design.urdesigndata/themes/portal/sap_tradeshow_plus",
"com.sap.portal.design.urdesigndata/themes/portal/sap_tradeshow_plus/common",
"com.sap.portal.theming.webdav.themeswebdavlistener",
"com.sap.portal.theming.webdav.themeswebdavlistener/Portal",
"com.sap.portal.theming.webdav.themeswebdavlistener/Portal/prtl_std",
"com.sap.portal.theming.webdav.themeswebdavlistener/Portal/prtl_std/sap_tradeshow_plus",
"irj",
"irj/portal",
"irj/portalapps",
"irj/portalapps/com.sap.portal.design.portaldesigndata",
"irj/portalapps/com.sap.portal.design.portaldesigndata/themes",
"irj/portalapps/com.sap.portal.design.portaldesigndata/themes/portal",
"irj/portalapps/com.sap.portal.design.portaldesigndata/themes/portal/sap_standard",
"irj/portalapps/com.sap.portal.design.portaldesigndata/themes/portal/sap_standard/glbl",
"irj/portalapps/com.sap.portal.design.portaldesigndata/themes/portal/sap_standard/prtl_std",
"irj/portalapps/com.sap.portal.design.urdesigndata",
"irj/portalapps/com.sap.portal.design.urdesigndata/themes",
"irj/portalapps/com.sap.portal.design.urdesigndata/themes/portal",
"irj/portalapps/com.sap.portal.design.urdesigndata/themes/portal/sap_standard",
"irj/portalapps/com.sap.portal.design.urdesigndata/themes/portal/sap_standard/ur",
"irj/portalapps/com.sap.portal.epcf.loader",
"irj/portalapps/com.sap.portal.epcf.loader/script",
"irj/portalapps/com.sap.portal.epcf.loader/script/optimize",
"irj/portalapps/com.sap.portal.runtime.logon",
"irj/portalapps/com.sap.portal.runtime.logon/css",
"irj/portalapps/com.sap.portal.runtime.logon/js",
"irj/portalapps/com.sap.portal.runtime.logon/layout",
"irj/servlet",
"irj/servlet/prt",
"irj/servlet/prt/portal",
"irj/servlet/prt/portal/prtroot",
"portal/irj",
"portal/irj/portal",
"portal/irj/servlet",
"portal/irj/servlet/prt",
"portal/irj/servlet/prt/portal",
"portal/irj/servlet/prt/portal/prtroot",
# SAP Solution Manager
"EemAdminService", # Seen in CVE-2020-6207
# Those have been also seen on such SAP Solution Manager installs:
"sap",
"sap/bc",
"sap/bc/bsp",
"sap/bc/bsp/sap",
"sap/bc/bsp/sap/crm_ui_start",
"sap/bc/webdynpro",
"sap/bc/webdynpro/sap",
# SAP NetWeaver Development Infrastructure
"tc.CBS.Appl", # Seen in CVE-2021-33690
# Apache Struts
# nb: The "config-browser" ones are from the Config Browser Plugin (https://struts.apache.org/plugins/config-browser/)
"struts",
"struts/config-browser",
"struts2-showcase",
"struts2-showcase/config-browser",
"struts2-showcase/integration",
"struts2-showcase/skill",
"struts2-showcase/validation",
"struts2-blank",
"struts2-blank/config-browser",
"struts2-blank/example",
"struts2-basic",
"struts2-basic/config-browser",
"struts2-mailreader",
"struts2-mailreader/config-browser",
"struts2-portlet",
"struts2-portlet/config-browser",
"struts2-rest-showcase",
"struts2-rest-showcase/config-browser",
"struts2-rest-showcase/orders",
"struts-cookbook",
"struts-cookbook/config-browser",
"struts-examples",
"struts-examples/config-browser",
"config-browser",
"starter",
"starter/config-browser",
# Ivanti Avalanche
"AvalancheWeb",
# VMware Workspace ONE UEM
"AirWatch",
# Used by an unknown scanner checking for Laravel ".env" files
"app",
"apps",
"assets",
"config",
"core",
"core/app",
"core/Database",
"cron",
"cronlab",
"database",
"lab",
"lib",
"vendor",
# Oracle E-Business Suite
"OA_HTML",
"OA_HTML/cabo",
"OA_HTML/cabo/jsLibs",
"OA_HTML/cabo/jsps",
"OA_HTML/cabo/styles",
"OA_HTML/configurator",
"OA_HTML/help",
"OA_HTML/help/state",
"OA_HTML/help/state/content",
"OA_HTML/help/state/content/destination.",
"OA_HTML/help/state/content/destination./navId.1",
"OA_HTML/help/state/content/destination./navId.1/navvSetId.iHelp",
"OA_HTML/media",
"OA_MEDIA",
# Sun/Oracle Web Server
"admingui",
"admingui/version",
# Various SAP products
"sap",
"sap/public",
# SICF service on SAP AS ABAP
"sap/public/bc",
"sap/public/bc/abap",
# Demo services on SAP AS ABAP
# nb: "sap/bc" is already included in some other places
"sap/bc/apc_test",
# SAP Internet Communication Framework (ICF)
"sap/public/bc/icf",
"sap/public/bc/icf/systemloginjs",
# SAP Internet Communication Manager (ICM)
"sap/admin",
"sap/admin/icp",
"sap/admin/public",
"sap/admin/public/resources",
"sap/admin/publicicp",
# SAP Web Dispatcher
"sap/wdisp",
"sap/wdisp/admin",
"sap/wdisp/admin/icp",
"sap/wdisp/admin/public",
"sap/wdisp/admin/public/resources",
"sap/wdisp/admin/publicicp",
# Additional unknown SAP URLs
"SAP",
"SAP/BC",
"SAP/BC/UI5_UI5",
"SAP/BC/UI5_UI5/SYM",
"SAP/BC/UI5_UI5/SYM/SU_SUPPLIER",
# nb: "sap/bc" is already included in some other places
"sap/bc/gui",
"sap/bc/gui/sap",
"sap/bc/gui/sap/its",
"sap/bc/nwbc",
"sap/bc/nwbc/srm",
# Those have been seen on SAP NetWeaver systems
"sap/public/bc/icons",
"sap/public/bc/ur",
"sap/public/bc/ur/Login",
"sap/public/bc/ur/Login/assets",
"sap/public/bc/ur/Login/assets/corbu",
"sap/public/bc/ur/nw5",
"sap/public/bc/ur/nw5/themes",
"sap/public/bc/ur/nw7",
"sap/public/bc/ur/nw7/js",
"sap/public/bc/ur/nw7/js/classes",
"sap/public/bc/ur/nw7/js/texts",
# SAP XML Data Archiving Service on SAP AS Java
"DataArchivingService",
"DataArchivingService/webcontent",
"DataArchivingService/webcontent/cas",
"DataArchivingService/webcontent/aas",
# Seen on SAP NetWeaver AS Java in the scope of CVE-2020-6287
"CTCWebService",
"CTCWebService/CTCWebServiceBean",
# Pega Infinity
"prweb",
"prweb/app",
"prweb/app/default",
"prweb/PRAuth",
"prweb/PRAuth/app",
"prweb/PRAuth/app/default",
"prweb/PRAuth/SSO",
# FLIR AX8
"FLIR",
"FLIR/usr",
"FLIR/usr/www",
"FLIR/usr/www/application",
"FLIR/usr/www/application/controller",
"camera",
"home",
"login",
"public",
"settings",
"storage",
# Cisco HyperFlex Connect
"hx",
"hx/api",
"upload",
# Self Service Password [LDAP Tool Box (LTB)]
"ssp",
"ssp/rest",
"ssp/rest/v1",
"ssp/rest/v2",
"rest",
"rest/v1",
"rest/v2",
# SolarWinds Orion Platform (e.g. NPM)
"Orion",
# HP / H3C iMC
"imc",
"imc/javax.faces.resource",
# Zend Framework config file location
"application",
"application/configs",
"configs",
# Apache Airflow
"admin",
"admin/airflow",
"admin/airflow/login",
"admin/configurationview",
"admin/login",
"aws_mwaa",
"aws_mwaa/login",
"airflow",
# ConcatServlet of Eclipse Jetty
"concat?",
# Unknown servlet of Eclipse Jetty
"static?",
# Mentioned as a directory in https://github.com/eclipse/jetty.project/security/advisories/GHSA-v7ff-8wcx-gmc5
"context",
# Seen in various active checks for Eclipse Jetty
"dump",
"jsp",
"jspsnoop",
"jspsnoop/ERROR",
"test",
"test/jsp",
# Maipu Network devices
"php",
"php/common",
"webui",
# Akkadian Provisioning Manager
"pme",
"pme/database",
"pme/database/pme",
"pme/media",
"pme/backups",
# Lucee
"lucee",
"lucee/admin",
"lucee/doc",
"lucee/res",
"lucee/res/js",
"lucee/templates",
"lucee/templates/error",
# FanRuan FineReport
"FineReport",
"FineReport/decision",
"WebReport",
"WebReport/decision",
"webroot",
"webroot/decision",
# VICIdial
"agc",
"agc3",
"vicidial",
"vicidial/agent_reports",
# Acronis Cyber Protect
"idp",
"idp/authorize",
"am",
"am/api",
"am/api/1",
"am/api/2",
"api",
"api/1",
"api/2",
"backup-console",
# FCKeditor / CKEditor
"fckeditor",
"editor",
"admin/fckeditor",
"sites/all/modules/fckeditor",
"resources/fckeditor",
"clientscript/fckeditor",
"wp-content/plugins/fckeditor-for-wordpress/fckeditor",
"FCKeditor",
"inc/fckeditor",
"includes/fckeditor",
"include/fckeditor",
"modules/fckeditor",
"plugins/fckeditor",
"HTMLEditor",
"admin/htmleditor",
"sites/all/modules/fckeditor/fckeditor",
"ckeditor",
"admin/ckeditor",
"sites/all/modules/ckeditor",
"resources/ckeditor",
"clientscript/ckeditor",
"wp-content/plugins/ckeditor-for-wordpress/ckeditor",
"vendor/plugins/fckeditor/public/javascripts",
"extensions/FCKeditor",
"extensions/FCKeditor/fckeditor",
"assets/js/ckeditor", # nb: "assets" and "assets/js" are already included in other parts of this list...
# Huawei Home Gateway
"api",
"api/system",
"lib",
"html",
"lang",
# Cisco ASA / ASDM
"+CSCOT+",
"+CSCOE+",
"+CSCOE+/files",
"+CSCOE+/saml",
"+CSCOE+/saml/sp",
"+CSCOE+/sdesktop",
"+CSCOU+",
"+webvpn+",
"admin",
"admin/public",
"CACHE",
"CACHE/sdesktop",
"CACHE/sdesktop/install",
"CACHE/sdesktop/install/binaries",
"CSCOSSLC",
# W-Agora
"w-agora",
"cms",
# Online Grades
"grades",
"onlinegrades",
# Adobe Experience Manager (AEM)
"bin",
"bin/wcm",
"libs",
"libs/granite",
"libs/granite/core",
"libs/granite/core/content",
"system",
"system/console",
"system/sling",
"system/sling/cqform",
"crx",
"crx/de",
"crx/packmgr",
"crx/packmgr/service",
"etc",
"etc/clientlibs",
"etc/clientlibs/granite",
"etc/designs",
"content",
"content/dam",
"etc.clientlibs",
"etc.clientlibs/clientlibs",
"etc.clientlibs/clientlibs/granite",
"services/accesstoken", # nb: "services" is already included a few times and has been left out here
"mnt", # All "mnt" ones have been seen in CVE-2019-16469
"mnt/overlay",
"mnt/overlay/dam",
"mnt/overlay/dam/gui",
"mnt/overlay/dam/gui/content",
"mnt/overlay/dam/gui/content/assets",
# Prometheus
"alerts",
"graph",
"status",
"flags",
"config",
"rules",
"targets",
"tsdb-status",
"service-discovery",
"api",
"api/v1",
"api/v1/status",
# Some known JavaServer Faces (JSF2) apps / endpoints
"costModule",
"costModule/faces",
"faces",
"secureader",
"myaccount",
"SupportPortlet",
"SupportPortlet/faces",
"javax.faces.resource",
# Veeam Backup Enterprise Manager
"scripts",
"scripts/build",
"scripts/build/production",
"scripts/build/production/MainApp",
# OpenAM, MITREid Connect and other OAuth related products
"openam",
"OpenAM",
"opensso",
"sso",
"openam/.well-known",
"OpenAM/.well-known",
"opensso/.well-known",
"sso/.well-known",
"openam/.well-known/webfinger",
"OpenAM/.well-known/webfinger",
"opensso/.well-known/webfinger",
"sso/.well-known/webfinger",
"connect",
"connect/register",
"oauth",
"oauth/token",
"oauth/confirm_acces",
"openid-connect-server-webapp",
"openid-connect-server-webapp/register",
"openid-connect-server-webapp/api",
"openid-connect-server-webapp/api/clients",
"authorize",
# Circontrol CirCarLife / OCPP
"html",
"html/MainFrame",
"html/app",
"html/app/controllers",
"html/app/directives",
"html/app/partials",
"html/app/services",
"html/app/views",
"html/device-id",
"html/libs",
"html/log",
"html/repository",
"html/resources",
"html5",
"services",
"services/cmd",
"services/config",
"services/logs",
"services/logs/system_logs",
"services/system",
"services/user",
# WD My Book Live
"UI",
# LISTSERV Maestro
"lui",
"hub",
# Appnitro MachForm
"machform",
# IBM Maximo
"maximo",
"maximo/webclient",
"maximo/weblcient/login",
"meaweb",
"meaweb/os",
# IceWarp Mail Server
"webdav",
"webdav/ticket",
"webmail",
"webmail/basic",
"webmail/calendar",
"webmail/calendar/minimizer",
"webmail/client",
"webmail/client/skins",
"webmail/client/skins/default",
"webmail/client/skins/default/css",
"webmail/inc",
"webmail/pda",
"webmail/pda/controller",
# Kaseya VSA
"vsapres",
"vsapres/web20",
"vsapres/web20/core",
"vsapres/js",
"vsapres/js/thirdparty",
"vsapres/js/thirdparty/material",
"vsapres/assets",
"vsapres/assets/css",
"vsapres/js",
"vsapres/js/kaseya",
"vsapres/js/kaseya/web",
"vsapres/js/kaseya/web/Helpers",
"vsapres/images",
"vsapres/images/common",
"themes",
"themes/default",
"themes/default/images",
# Dell Wyse Management Suite
"ccm-web",
"ccm-web/admin",
"ccm-web/image",
# Seagate BlackArmor NAS
"backupmgt",
"admin",
# osCommerce
"osc",
"oscommerce",
"store",
"catalog",
"shop",
# MagicFlow
"msa",
# KevinLAB products (4st Solar, EMS, BEMS, HEMS) but also possible others
"http",
"dashboard",
"pages",
"modules",
"login",
"res",
# <- Start entries from 2021/gb_generic_http_web_dirs_dir_trav.nasl (Currently has two entries here and in the first list due to the mentioned limitation)
 # MERCUSYS Mercury X18G
"loginLess",
# Gate One
"downloads",
# st module for Node.js
"public",
# Node.js, Spring MVC and Gradio
"static",
# Spring MVC
"spring-mvc-showcase",
"spring-mvc-showcase/resources",
# LG SuperSign CMS
"signEzUI",
"signEzUI/playlist",
"signEzUI/playlist/edit",
"signEzUI/playlist/edit/upload",
"node_modules", # node-srv node module
# Node RED Dashboard
"ui_base",
"ui_base/js",
# Elasticsearch
"_plugin",
"_plugin/head",
# Oracle GlassFish Server
"resource",
"resource/file",
"theme",
"theme/META-INF",
# Rubedo
"theme/default",
"theme/default/img",
# Pallets Werkzeug
"base_import",
"base_import/static",
"web",
"web/static",
"base",
"base/static",
# Deltek Maconomy
"cgi-bin/Maconomy",
"cgi-bin/Maconomy/MaconomyWS.macx1.W_MCS",
# Galera WebTemplate
"GallerySite",
"GallerySite/filesrc",
# Ruby on Rails
"assets",
# RaidenMAILD Mail Server
"webeditor",
# -> End entries from 2021/gb_generic_http_web_dirs_dir_trav.nasl
# Sage X3
"auth",
"auth/sage-id",
"auth/login",
"auth/login/page",
"auth/forgetMe",
"syracuse-auth",
"syracuse-auth/html",
# IBM Web Content Manager
"wps",
"wps/wcm",
"wps/wcm/webinterface",
"wps/wcm/webinterface/login",
# Orbis CMS
"orbis",
"orbis/admin",
"Orbis",
"Orbis/admin",
# DynPage CMS
"dynpage",
# BaconMap
"baconmap",
"baconmap/admin",
"map",
"map/admin",
# Node RED Dashboard
"ui_base",
"ui_base/js",
# qdPM
"core",
"core/config",
# SAP Manufacturing Integration and Intelligence (xMII) component
"XMII",
# Chamilo LMS
"chamilo",
"chamilo/main",
"chamilo/main/inc",
"chamilo/main/inc/lib",
"chamilo/main/inc/lib/javascript",
"chamilo/web",
"chamilo/web/build",
"main",
"main/inc",
"main/inc/lib",
"main/inc/lib/javascript",
"web",
"web/build",
# SOGo Groupware Webmail
"SOGo",
"SOGo/so",
"SOGo.woa",
"SOGo.woa/WebServerResources",
# EFI Fiery
"WT2Home",
"wt3",
"wt4",
"wt4/configure",
# XEROX printers
"Config",
"home",
"home/msg",
"isgw",
"properties",
"setting",
"ssm",
"ssm/Management",
"ssm/Management/Anonymous",
"stat",
"stat/php",
"sws",
"sws/util",
"toolkits",
"toolkits/mobileWebToolkit",
"toolkits/mobileWebToolkit/js",
"vdesk",
"wt4",
"web_lang",
"webglue/isw",
"XUX-gfocal",
"XUX-gfocal/xux-js",
"XUX-gfocal/xux-l10n",
# Fujifilm printers
"common/api",
"ews",
"ews/setting",
"globalnav",
"globalnav/js",
"globalnav/msg",
"globalnav/template",
"home/api",
"home/js",
"home/template",
"permissions/api",
"system/api",
"wuilib",
"wuilib/js",
"wuilib/msg",
# e.g. Microsoft Open Management Infrastructure (OMI)
"wsman",
# Microsoft IIS / Exchange related
"_mem_bin",
"exchange",
"msadc",
"msadc/Samples",
"msadc/Samples/SELECTOR",
"iisadmin",
"iisadmpwd",
"iisprotect",
"iissamples",
"iissamples/sdk",
"iissamples/sdk/asp",
"iissamples/sdk/asp/docs",
"pbserver",
"rpc",
"scripts/iisadmin",
"Sites",
"Sites/Knowledge",
"Sites/Knowledge/Membership",
"Sites/Knowledge/Membership/Inspired",
"Sites/Knowledge/Membership/Inspiredtutorial",
"Sites/Samples",
"Sites/Samples/Knowledge",
"Sites/Samples/Knowledge/Membership",
"Sites/Samples/Knowledge/Membership/Inspired",
"Sites/Samples/Knowledge/Membership/Inspiredtutorial",
"Sites/Samples/Knowledge/Push",
"Sites/Samples/Knowledge/Search",
"SiteServer",
"SiteServer/Publishing",
# ManageEngine OpManager and / or Desktop Central.
# nb: a few might already exist in the list but where added here for easier maintenance
"api",
"api/json",
"api/json/nfausers",
"apiclient",
"apiclient/ember",
"cachestart",
"jsp",
"jsp/admin",
"jspf",
"servlet",
"servlets",
"unauthenticatedservlets",
# Ciso Prime Infrastructure (PIS)
"xmp_data_handler_service",
# Red Hat JBoss Operations Network (JON)
"jboss-remoting-servlet-invoker",
"jboss-remoting-servlet-invoker/ServerInvokerServlet",
"App_Themes",
# PHP MicroCMS
"microcms",
# VMware vRealize Orchestrator
"vco",
"vco/client",
"vco/files",
"vco/files/home",
"vco/resources",
"vco/vco-client-install",
"vco-controlcenter",
"vco-controlcenter/client",
# FatPipe MPVPN, IPVPN, WARP
"fpui",
"fpui/jsp",
"fpui/pages",
"fpui/pages/jsp",
# Tuleap
"account",
"api",
"api/explorer",
"soap",
"soap/index.php", # nb: This is expected, the URL looks like /soap/index.php/
# Apache Druid
"druid",
"druid/indexer",
"druid/indexer/v1",
"druid/coordinator",
"druid/coordinator/v1",
"druid/coordinator/v1/lookups",
"public",
# ZenCart
"zen-cart",
# CM Scout
"cmscout",
"cmscout/tiny_mce",
"cmscout/tiny_mce/plugins",
"cmscout/tiny_mce/plugins/ibrowser",
# Gallo
"gallo",
"gallo/core",
"gallo/core/includes",
# GDL
"gdl",
"gdl42",
# eoCMS
"eocms",
# Symfony Security Configuration
"app",
"app/config",
"config",
"config/packages",
# Site2Nite Boat
"boat-webdesign",
"products/boat-webdesign/www",
# Pentaho Business Analytics
"api",
"api/ldap",
"api/ldap/config",
"api/ldap/config/ldapTreeNodeChildren",
"api/repos",
"api/repos/dashboards",
"api/userrolelist",
"pentaho",
"pentaho/api",
"pentaho/api/ldap",
"pentaho/api/ldap/config",
"pentaho/api/ldap/config/ldapTreeNodeChildren",
"pentaho/api/repos",
"pentaho/api/repos/dashboards",
"pentaho/api/userrolelist",
"pentaho-solutions",
"pentaho-solutions/api",
"pentaho-solutions/api/ldap",
"pentaho-solutions/api/ldap/config",
"pentaho-solutions/api/ldap/config/ldapTreeNodeChildren",
"pentaho-solutions/api/repos",
"pentaho-solutions/api/repos/dashboards",
"pentaho-solutions/api/userrolelist",
# Sitecore CMS/XP
"login",
"identity",
"identity/login",
"identity/login/shell",
"shell",
"shell/ClientBin",
"shell/ClientBin/Reporting",
"sitecore",
"sitecore/login",
"sitecore/identity",
"sitecore/identity/login",
"sitecore/identity/login/shell",
"sitecore/shell",
"sitecore/shell/ClientBin",
"sitecore/shell/ClientBin/Reporting",
# PithCMS
"PithCMS",
# Metabase
"auth",
"metabase",
"metabase/auth",
# Wiki Web Help
"wwh",
"wikihelp",
# Amcrest Technologies IP Camera
"custom_lang",
# Q-See IP Camera
"web_caps",
# AlstraSoft AskMe
"ask",
# SIMM Management System
"sms",
"SMS",
# phpBazar
"phpBazar",
"phpBazar/admin",
"PHPBazar",
"PHPBazar/admin",
# Papoo CMS
"papoo",
"pp",
# Pecio CMS
"pecio",
"pecio_cms",
"pecio-cms",
# Grafana and various default plugins (see 2021/grafana/gb_grafana_dir_trav_vuln_dec21_active.nasl)
# nb: The default plugin list is only checked on the "/" root dir on purpose to keep the list little bit smaller.
"apis",
"apis/dashboard.grafana.app",
"grafana",
"grafana/public",
"grafana/public/plugins",
"public",
"public/plugins",
"public/plugins/alertGroups",
"public/plugins/alertlist",
"public/plugins/alertmanager",
"public/plugins/annolist",
"public/plugins/barchart",
"public/plugins/bargauge",
"public/plugins/candlestick",
"public/plugins/canvas",
"public/plugins/cloudwatch",
"public/plugins/dashboard",
"public/plugins/dashlist",
"public/plugins/debug",
"public/plugins/elasticsearch",
"public/plugins/gauge",
"public/plugins/geomap",
"public/plugins/gettingstarted",
"public/plugins/grafana",
"public/plugins/grafana-azure-monitor-datasource",
"public/plugins/grafana-clock-panel",
"public/plugins/grafana-simple-json-datasource",
"public/plugins/graph",
"public/plugins/graphite",
"public/plugins/heatmap",
"public/plugins/histogram",
"public/plugins/influxdb",
"public/plugins/jaeger",
"public/plugins/live",
"public/plugins/logs",
"public/plugins/loki",
"public/plugins/mixed",
"public/plugins/mssql",
"public/plugins/mysql",
"public/plugins/news",
"public/plugins/nodeGraph",
"public/plugins/opentsdb",
"public/plugins/piechart",
"public/plugins/pluginlist",
"public/plugins/postgres",
"public/plugins/prometheus",
"public/plugins/stackdriver",
"public/plugins/stat",
"public/plugins/state-timeline",
"public/plugins/status-history",
"public/plugins/table",
"public/plugins/table-old",
"public/plugins/tempo",
"public/plugins/testdata",
"public/plugins/text",
"public/plugins/timeseries",
"public/plugins/welcome",
"public/plugins/xychart",
"public/plugins/zipkin",
# Apache JSPWiki
"JSPWiki",
"JSPWiki/scripts",
"JSPWiki/templates",
# PhreeBooks
"phreeBooks",
"phreeBooks/soap",
"phreebooks",
"phreebooks/soap",
"pb",
"pb/soap",
# dl_stats
"dl_stats",
# Snort Report
"snort",
"snortreport",
"snortreport-1.3.1",
# Auerswald COMmander / COMpact
"statics",
"statics/html",
"statics/script",
# Ubiquiti UniFi Network
#
# nb: "setup" and "guest" URLs are already included further up and not included here on purpose
"guest/s",
"guest/s/default",
"guest/s/default/wechat",
"manage",
"manage/account",
"manage/angular",
"setup/static",
"setup/static/js",
# LittlePhpGallery
"gallery",
"images",
# SQLiteManager
"sqlitemanager",
"SQLiteManager",
"sqlite",
# Apache James Web Admin (https://james.apache.org/server/manage-webadmin.html)
# nb: While those are some kind of API / entpoints and not directories we're still keeping it
# for consistency reasons and because some of these might exist as dirs on other systems.
"address",
"address/aliases",
"address/forwards",
"address/groups",
"cassandra",
"cassandra/mailbox",
"cassandra/version",
"deletedMessages",
"deletedMessages/users",
"dlp",
"dlp/rules",
"domainMappings",
"domains",
"events",
"events/deadLetter",
"events/deadLetter/groups",
"healthcheck",
"healthcheck/checks",
"jmap",
"mailboxes",
"mailQueues",
"mailRepositories",
"mappings",
"mappings/address",
"mappings/user",
"messasges",
"quota",
"quota/domains",
"quota/users",
"sieve",
"sieve/quota",
"sieve/quota/users",
"tasks",
"users",
"users/givenUser",
# Lexmark printers
"cgi-bin",
"cgi-bin/dynamic",
"cgi-bin/dynamic/printer",
"cgi-bin/dynamic/printer/config",
"cgi-bin/dynamic/printer/config/reports",
"cgi-bin/dynamic/printer/config/secure",
"Settings",
"Settings/Device",
"webglue",
# VMware Horizon
"appblast",
"appblast/webclient",
"broker",
"portal",
"portal/webclient",
# AjaXplorer
"ajaxplorer",
"ajaxplorer/plugins",
"filemanager",
"filemanager/plugins",
"xplorer",
"xplorer/plugins",
# Abtp Portal Project
"abtpportal",
"abtpportal/includes",
"abtpportal/includes/esqueletos",
"portal",
"portal/includes",
"portal/includes/esqueletos",
# SolarWinds Web Help Desk
"helpdesk",
"helpdesk/assetReport",
"helpdesk/WebObjects",
"helpdesk/WebObjects/Helpdesk.woa",
"helpdesk/WebObjects/Helpdesk.woa/ajax",
"helpdesk/WebObjects/Helpdesk.woa/ra",
"helpdesk/WebObjects/Helpdesk.woa/ra/OrionTickets",
"helpdesk/WebObjects/Helpdesk.woa/wa",
"helpdesk/WebObjects/Helpdesk.woa/wo",
# ClearSite
"clearsite",
"clearsite/include",
# Xoops Celepar
"xoopsclepar",
# Evaria ECMS
"ecms",
"ecms/admin",
"cms",
"cms/admin",
# 68kb
"68k",
"68k/themes",
"68k/themes/admin",
"68k/themes/admin/default",
"68k/themes/admin/default/modules",
"themes",
"themes/admin",
"themes/admin/default",
"themes/admin/default/modules",
# JpGraph
"jpgraph",
"jpgraph/docportal",
"jpgraph/docs",
# Moxa MXview
"assets",
"certs",
"resources",
"resources/tmp",
# MyBackup
"backup",
"mybackup",
# Jamf Pro
"api",
"api/v1",
"assets",
"uapi",
"uapi/v1",
"ui",
# SureMDM
"suremdm",
"suremdm/console",
"suremdm/console/browserservice.aspx",
"suremdm/console/ConsolePage",
"console",
"console/browserservice.aspx",
"console/ConsolePage",
# Siestta
"siesta",
"Siestta",
# TCExam
"tcexam",
"tcexam/public",
"tcecam/public/code",
"TCExam",
"TCExam/public",
"TCExam/public/code",
# justVisual
"jv",
"jv/www",
"www",
# openstock / opentel
"openstock",
"openstock/scr",
"openmairie_stock",
"openmairie_stock/scr",
"openmairie_Tel",
"openmairie_Tel/scr",
"opentel",
"opentel/scr",
# phpThumb
"demo",
"demo/demo",
"phpThumb",
"phpThumb/demo",
# Event Horizon
"eventhorizon",
"eventh",
# Cobbler
"cobbler_web",
"cobbler_webui_content",
# BMC Track-It!
"trackit",
"trackit/Account",
"TrackIt",
"TrackIt/Account",
"TrackIT",
"TrackIT/Account",
"TrackItWeb",
"TrackItWeb/Account",
"tiweb",
"tiweb/Account",
# Zabbix
"zabbix",
"monitoring",
# nuBuilder
"nubuilder",
"nubuilder/productionnu2",
"productionnu2",
# Whizzy CMS
"whizzy",
# AWCM
"awcm",
"awcm/includes",
"cms",
"cms/includes",
"includes",
# JAF CMS
"jaf",
"jaf/module",
"jaf/module/forum",
"cms",
"cms/module",
"cms/module/forum",
"module",
"module/forum",
# PHP Traverser
"phptraverser",
"phptraverser/assets",
"phptraverser/assets/plugins",
"phptraverser/assets/plugins/mp3_id",
"assets",
"assets/plugins",
"assets/plugins/mp3_id",
# JAG (Just Another Guestbook)
"jag",
"JAG",
# Direct News
"dn",
"dn/library",
# ccTiddly
"cctiddly",
"cctiddly/includes",
"includes",
# DNET Live-Status
"dnet",
# VoIPmonitor
"php",
"php/model",
"voipmonitor",
"voipmonitor/php",
"voipmonitor/php/model",
# Dolphin
"dolph",
"dolph/administration",
"dolph/xml",
"dolph/xmlrpc",
"dolph/modules",
"dolph/modules/boonex",
"dolph/modules/boonex/custom_rss",
"dolphin",
"dolphin/administration",
"dolphin/xml",
"dolphin/xmlrpc",
"dolphin/modules",
"dolphin/modules/boonex",
"dolphin/modules/boonex/custom_rss",
"administration",
"xml",
"xmprpc",
"modules",
"modules/boonex",
"modules/boonex/custom_rss",
# Jasig / Apereo Central Authentication Service (CAS)
# REST API Endpoint URLs got taken from https://fawnoos.com/2019/06/12/cas61x-rest-api/
"actuator",
"login",
"logout",
"p3",
"p3/proxyValidate",
"p3/serviceValidate",
"proxy",
"proxyValidate",
"serviceValidate",
"static",
"v1",
"v1/services",
"v1/tickets",
"validate",
"webjars",
"cas",
"cas/actuator",
"cas/login",
"cas/logout",
"cas/p3",
"cas/p3/proxyValidate",
"cas/p3/serviceValidate",
"cas/proxy",
"cas/proxyValidate",
"cas/serviceValidate",
"cas/static",
"cas/v1",
"cas/v1/services",
"cas/v1/tickets",
"cas/validate",
"cas/webjars",
"cas-server-webapp",
"cas-server-webapp/actuator",
"cas-server-webapp/login",
"cas-server-webapp/logout",
"cas-server-webapp/p3",
"cas-server-webapp/p3/proxyValidate",
"cas-server-webapp/p3/serviceValidate",
"cas-server-webapp/proxy",
"cas-server-webapp/proxyValidate",
"cas-server-webapp/serviceValidate",
"cas-server-webapp/static",
"cas-server-webapp/v1",
"cas-server-webapp/v1/services",
"cas-server-webapp/v1/tickets",
"cas-server-webapp/validate",
"cas-server-webapp/webjars",
# Yealink Device Management Platform
"premise",
"premise/front",
"sm",
"sm/api",
"sm/api/v1",
"sm/api/v1/firewall",
"sm/api/v1/firewall/zone",
# Cisco Unified Communications Self Care Portal
"ucmuser",
"ucmuser/open",
# Cisco Prime License Manager
"elm-admin",
"elm-admin/faces",
# VMware Spring Cloud Gateway
"actuator",
"actuator/gateway",
"actuator/gateway/routes",
# Mollify
"mollify",
"mollify/backend",
"mollify/backend/plugin",
"mollify/backend/plugin/Registration",
"backend",
"backend/plugin",
"backend/plugin/Registration",
# Nakid CMS
"nakid",
"nakid/modules",
"nakid/modules/catalog",
"nakid/assets",
"nakid/assets/addons",
"nakid/assets/addons/kcfinder",
"Nakid",
"Nakid/modules",
"Nakid/modules/catalog",
"Nakid/assets",
"Nakid/assets/addons",
"Nakid/assets/addons/kcfinder",
"modules",
"modules/catalog",
"assets",
"assets/addons",
"assets/addons/kcfinder",
# Fretsweb
"fretsweb",
# MantisBT
"bugs",
"bugtracker",
"mantis",
"mantisbt",
# Atlassian Jira Service Management
"jira",
"jira/servicedesk",
"jira/servicedesk/customer",
"jira/servicedesk/customer/user",
"servicedesk",
"servicedesk/customer",
"servicedesk/customer/user",
"servicedesk/servicedesk",
"servicedesk/servicedesk/customer",
"servicedesk/servicedesk/customer/user",
"sd",
"sd/servicedesk",
"sd/servicedesk/customer",
"sd/servicedesk/customer/user",
# Atlassian Fisheye Crucible
"crucible",
"crucible/rest-service-fecru",
"fisheye",
"fisheye/rest-service-fecru",
"rest-service-fecru",
# HP/HPE/Micro Focus Universal CMDB
"status",
"jmx-console",
"ucmdb-api",
"ucmdb-browser",
"ucmdb-client",
"ucmdb-ui",
"ucmdb-ui/cms",
"ucmdb-ui/static",
"ucmdb-ui/static/act",
"ucmdb-ui/static/CMS",
# Code42 Server
"login",
"c42api",
"c42api/v1",
"c42api/v2",
"c42api/v3",
# RuubikCMS
"cms",
"cms/extra",
"ruubikcms",
"ruubikcms/extra",
"extra",
# CompactCMS
"compactcms",
"ccms",
"cms",
# WHMCS
"cart",
"shop",
"whmcs",
"bill",
"support",
"management",
# Kyocera printers
"basic",
"dvcinfo",
"dvcinfo/dvcconfig",
"eng",
"eng/basic",
"eng/security",
"eng/start",
"eng/status",
"js",
"js/jssrc",
"js/jssrc/model",
"js/jssrc/model/dvcinfo",
"js/jssrc/model/dvcinfo/dvcconfig",
"js/jssrc/model/startwlm",
"start",
"startwlm",
"wlmeng",
"wlmdeu",
"ws",
"ws/km-wsdl",
"ws/km-wsdl/setting",
# Hastymail2
"Hastymail2",
"hastymail2",
"hastymail",
"hm2",
# Mitel Audio and Web Conferencing (AWC)
"awcuser",
"awcuser/cgi-bin",
# Qianbo Enterprise Web Site Management System
"en",
# SAP Knowledge Warehouse, some from https://help.sap.com/docs/SAP_NETWEAVER_AS_ABAP_FOR_SOH_740/816f1f952d244bbf9dd5063e2a0e66b0/4dd97e99125c3606e10000000a15822b.html?version=7.40.15
"logon_ui_resources",
"SAPIKS",
"SAPIKS/KW",
"SAPIKS2",
"SAPIKS2/jsp",
"SAPIrExtHelp",
"SAPIrExtHelp/random", # nb: As seen in CVE-2021-42063
# Atlassian Crowd
"crowd",
"crowd/admin",
"crowd/services",
# nb:
# - No "crowd" in front of these are expected
# - The "plugins/servlet" seems to be also valid for at least Jira
"plugins",
"plugins/servlet",
"plugins/servlet/oauth",
"plugins/servlet/oauth/users",
# Siemens SICAM A8000 and possible other devices
"3P",
"lib",
"sicweb-ajax",
"sicweb-md",
# BeyondTrust Remote Support (RS) / Privileged Remote Access (PRA)
"api",
"content",
"files",
"login",
"nc",
"nk",
"np",
"ns",
"nw",
"stats",
# BeyondTrust Secure Remote Access (SRA)
"appliance",
"appliance/content",
# webEdition CMS
"webedition",
"webEdition",
# Gitea
"gitea",
# AlquistManager
"asd",
# Clustering
"img",
# F5 BIG-IP
# nb: There might be more, this only adds the known ones from a few existing VTs.
"mgmt",
"mgmt/shared",
"mgmt/shared/authn",
"mgmt/shared/authz",
"mgmt/tm",
"mgmt/tm/auth",
"mgmt/tm/auth/user",
"mgmt/tm/util",
"tmui",
"tmui/locallb",
"tmui/locallb/workspace",
# osTicket
"osticket",
"osticket/upload",
"osTicket",
"osTicket/upload",
"upload",
# Web File Browser
"webFileBrowser",
"webfilebrowser",
# Zyxel USG and ATP
"ztp",
"ztp/cgi-bin",
# QNAP NAS and additionl software for it
"cgi-bin/html",
"cgi-bin/loginTheme",
"cgi-bin/surveillance",
"gallery",
"musicstation",
"photo",
"photo/gallery",
"video",
"video/api",
# SonicWall SMA/SRA
"__api__",
"__api__/v1",
"__api__/v1/client",
"__extraweb__",
"__extraweb__/assets",
"Console",
"Console/UI",
"fileshare",
"fileshare/sonicfiles",
"spog",
"workplace",
"workplace/access",
# SonicWall Firewalls
"atp",
"resources",
"Security_Services",
"sonicui",
"sonicui/7",
"sonicui/7/login",
"stats",
"api/sonicos",
# osCSS
"catalog",
"osCSS",
# MyNews
"mynews",
"mynews/includes",
"mynews/includes/tiny_mce",
"mynews/includes/tiny_mce/plugins",
"mynews/includes/tiny_mce/plugins/filemanager",
"mynews/includes/tiny_mce/plugins/filemanager/classes",
"mynews/includes/tiny_mce/plugins/filemanager/classes/FileManager",
"mynews/includes/tiny_mce/plugins/filemanager/classes/FileManager/FileSystems",
"news",
"news/includes",
"news/includes/tiny_mce",
"news/includes/tiny_mce/plugins",
"news/includes/tiny_mce/plugins/filemanager",
"news/includes/tiny_mce/plugins/filemanager/classes",
"news/includes/tiny_mce/plugins/filemanager/classes/FileManager",
"news/includes/tiny_mce/plugins/filemanager/classes/FileManager/FileSystems",
"includes",
"includes/tiny_mce",
"includes/tiny_mce/plugins",
"includes/tiny_mce/plugins/filemanager",
"includes/tiny_mce/plugins/filemanager/classes",
"includes/tiny_mce/plugins/filemanager/classes/FileManager",
"includes/tiny_mce/plugins/filemanager/classes/FileManager/FileSystems",
# LoveCMS
"cms",
"cms/system",
"cms/system/admin",
"lovecms",
"lovecms/system",
"lovecms/system/admin",
"system",
"system/admin",
# ezCourses
"eafb",
"eafb/admin",
"ezCourses",
"ezCourses/admin",
"ezcourses",
"ezcourses/admin",
"courses",
"courses/admin",
# phpWebSite
"phpwebsite",
# Oracle Access Manager (OAM)
"oam",
"oam/pages",
"oam/pages/js",
"oam/server",
"oam/server/opensso",
# CultBooking
"cb",
"cultbooking",
"CultBooking",
# ActivDesk
"adesk",
"hdesk",
"support",
# Xenon
"xenon",
# Xiaomi Routers
"api-third-party",
"api-third-party/download",
"api-third-party/download/extdisks",
"api-third-party/download/private",
"api-third-party/download/public",
"backup",
"backup/log",
# Support Incident Tracker
"tracker",
"support",
"sit",
# awiki
"awiki",
"wiki",
# i-Gallery
"igallery",
"gallery",
# BLOG:CMS
"blog",
"blog/photo",
"blog/photo/templates",
"blog/photo/templates/admin_default",
"cms",
"cms/photo",
"cms/photo/templates",
"cms/photo/templates/admin_default",
"photo",
"photo/templates",
"photo/templates/admin_default",
# HP 3Com Switch
"web",
"web/device",
# OpenEMR
"interface",
"interface/login",
"contrib",
"contrib/util",
"contrib/util/ubuntu_package_scripts",
"contrib/util/ubuntu_package_scripts/production",
"openemr/interface",
"openemr/interface/login",
"openemr/contrib",
"openemr/contrib/util",
"openemr/contrib/util/ubuntu_package_scripts",
"openemr/contrib/util/ubuntu_package_scripts/production",
# Xerox DocuShare
"dsweb",
"dsweb/ResultBackgroundJobMultiple",
"dsweb/webex",
"docushare/dsweb",
"docushare/dsweb/ResultBackgroundJobMultiple",
"docushare/dsweb/webex",
"share/dsweb",
"share/dsweb/ResultBackgroundJobMultiple",
"share/dsweb/webex",
# elFinder
"elfinder",
"elfinder/files",
"elfinder/php",
"elFinder",
"elFinder/files",
"elFinder/php",
# VMware Site Recovery Manager
"configure",
"configure/app",
"configure/app/landing",
"dr",
"dr/authentication",
"dr/authentication/oauth2",
# Intramaps
"applicationengine",
"ApplicationEngine",
"IntraMaps/applicationengine",
"IntraMaps/ApplicationEngine",
"intramaps75/applicationengine",
"intramaps75/ApplicationEngine",
"IntraMaps70/applicationengine",
"IntraMaps70/ApplicationEngine",
# Free Hosting Manager
"fhm",
"fhm/admin",
"freehostingmanager",
"freehostingmanager/admin",
# PhotoPost
"photopost",
"photos",
"gallery",
"photo",
# Cisco Nexus Dashboard
"api",
"api/config",
"api/config/class",
"external_dependencies",
"static",
"uiplugins",
"uiplugins/header",
"uiservices",
# CAREL pCOWeb based devices
"http",
"http/hc",
"http/index",
"http/rdz",
"usr-cgi",
# FileWave Management Suite
"filewave",
"filewave/api",
"filewave/api/config",
"filewave/api/config/v1",
"filewave/api/auth",
"ios",
"api",
"api/vppv2",
# Ignition
"ignition",
# Escortservice
"escortservice",
# DLGuard
"dlguard",
"dlguard/cart",
"dlg",
"dlg/cart",
"store",
"store/dlg",
"store/dlg/cart",
"cbdm",
"cbdm/cart",
# GoAnywhere MFT
"goanywhere",
"goanywhere/admin",
"goanywhere/auth",
"goanywhere/images",
"goanywhere/images/logos",
"goanywhere/javax.faces.resource",
"goanywhere/lic",
"goanywhere/license",
"goanywhere/scripts",
"goanywhere/styles",
"goanywhere/styles/themes",
"webclient",
#Veritas OpsCenter
"opscenter",
"opscenter/features",
"opscenter/features/common",
"opscenter/features/common/include",
"opscenter/features/common/login",
"opscenter/webcommon",
"opscenter/webcommon/common",
"opscenter/webcommon/common/include",
"opscenter/webcommon/framework",
"opscenter/webcommon/widgets",
# Various from 2014/gb_bash_shellshock_rce_vuln_http_active.nasl
"aktivate",
"aktivate/cgi-bin",
"apps",
"apps/web",
"axis-cgi",
"axis-cgi/buffer",
"b2-include",
"bandwidth",
"ccbill",
"cgi-bin/a1stats",
"cgi-bin/admin",
"cgi-bin/auction",
"cgi-bin/blog",
"cgi-bin/boozt",
"cgi-bin/boozt/admin",
"cgi-bin/bulk",
"cgi-bin/calendar",
"cgi-bin/cbmc",
"cgi-bin/classifieds",
"cgi-bin/.cobalt",
"cgi-bin/.cobalt/alert",
"cgi-bin/.cobalt/message",
"cgi-bin/.cobalt/siteUserMod",
"cgi-bin/common",
"cgi-bin/CSMailto",
"cgi-bin/csPassword",
"cgi-bin/dbman",
"cgi-bin/emu",
"cgi-bin/emu/html",
"cgi-bin/emumail",
"cgi-bin/ezshopper",
"cgi-bin/ezshopper2",
"cgi-bin/ezshopper3",
"cgi-bin/fom",
"cgi-bin/gbook",
"cgi-bin/handler",
"cgi-bin/handler/netsonar",
"cgi-bin/if",
"cgi-bin/if/admin",
"cgi-bin/ikonboard",
"cgi-bin/ImageFolio",
"cgi-bin/ImageFolio/admin",
"cgi-bin/mail",
"cgi-bin/mojo",
"cgi-bin/mt",
"cgi-bin/mt-static",
"cgi-bin/photo",
"cgi-bin/photo/protected",
"cgi-bin/pollit",
"cgi-bin/powerup",
"cgi-bin/publisher",
"cgi-bin/replicator",
"cgi-bin/sbcgi",
"cgi-bin-sdb",
"cgi-bin/search",
"cgi-bin/slogin",
"cgi-bin/smartsearch",
"cgi-bin/store",
"cgi-bin/technote",
"cgi-bin/test",
"cgi-bin/way-board",
"cgi-bin/webcart",
"cgi-bin/webmail",
"cgi-bin/webmail/html",
"cgi-bin/Web_Store",
"cgi-bin/whois",
"cgi-bin/YaBB",
"cgis",
"cgis/wwwboard",
"cgi-sys",
"cp",
"cp/rac",
"dasdec",
"dcforum",
"edittag",
"ez2000",
"fcgi-bin",
"hitmatic",
"hp_docs",
"hp_docs/cgi-bin",
"html",
"html/cgi-bin",
"megabook",
"ministats",
"mods",
"mods/apage",
"_mt",
"oem_webstage",
"oem_webstage/cgi-bin",
"photo",
"photodata",
"phppath",
"pub",
"quikmail",
"reviews",
"ROADS",
"ROADS/cgi-bin",
"servers",
"shop",
"technote",
"users",
"users/scripts",
"vood",
"vood/cgi-bin",
"Web_Store",
"webtools",
"webtools/bonsai",
"wwwboard",
# Veritas NetBackup Appliance
"appliance",
"appliance/common",
"appliance/common/css",
"appliance/modules",
"appliance/modules/common",
"appliance/modules/common/css",
"appliance/modules/common/images",
"appliance/modules/common/includes",
"appliance/modules/common/includes/ext-js",
"appliance/modules/common/includes/ext-js/resources",
"appliance/modules/common/includes/ext-js/resources/css",
"appliance/modules/common/includes/widgets",
"appliance/modules/common/js",
"appliance/modules/login",
"appliance/modules/login/css",
"appliance/modules/login/js",
"appliance/modules/logout",
"appliance/modules/logout/js",
# OpenNMS
"opennms",
"opennms/assets",
"opennms/images",
# 1024 CMS
"cms",
"cms/complete-modules",
"cms/complete-modules/modules",
"cms/complete-modules/modules/forcedownload",
"complete-modules",
"complete-modules/modules",
"complete-modules/modules/forcedownload",
# allocPSA
"login",
# Course MS
"coursems",
# Progress WS_FTP Server
"AHT",
"AHT/AHT_UI",
"AHT/AHT_UI/public",
"AHT/AHT_UI/public/js",
"thinclient",
"ThinClient",
"ThinClient/WTM",
"ThinClient/WTM/public",
"ThinClient/WTM/public/js",
# PHPAuctions
"phpauctions",
"phpauction",
"auction",
# Lasernet CMS
"cms",
"lasernet",
# ea-gBook
"ea-gBook",
"gbuch",
"gb",
"guestbook",
"Gaestebuch",
# Zimbra
"zimbraAdmin",
"zimbraAdmin/js",
"zimbraAdmin/js/zimbraMail",
"zimbraAdmin/js/zimbraMail/share",
"zimbraAdmin/js/zimbraMail/share/model",
"js",
"js/zimbraMail",
"js/zimbraMail/share",
"js/zimbraMail/share/model",
"res",
# Hikvision IP Cameras
"doc",
"doc/page",
"doc/script",
"doc/script/config",
"doc/script/config/system",
"doc/script/lib",
"doc/script/lib/seajs",
"doc/script/lib/seajs/seajs", # nb: Duplicated folder name is expected
"doc/script/lib/seajs/config",
"doc/ui",
"ISAPI",
"ISAPI/Security",
"ISAPI/Security/sessionLogin",
"SDK",
# VMware HCX
"hybridity",
"hybridity/ui",
"hybridity/ui/hcx-client",
"hybridity/api",
# IBSng
"IBSng",
"IBSng/util",
# SysAid Help Desk
"api",
"api/v1",
"mdm",
"sysaid",
"servicePortal",
"servicePortal/static",
# Digital College
"dc",
"dc/includes",
"dc/includes/tiny_mce",
"dc/includes/tiny_mce/plugins",
"dc/includes/tiny_mce/plugins/imagemanager",
"college",
"college/includes",
"college/includes/tiny_mce",
"college/includes/tiny_mce/plugins",
"college/includes/tiny_mce/plugins/imagemanager",
"includes",
"includes/tiny_mce",
"includes/tiny_mce/plugins",
"includes/tiny_mce/plugins/imagemanager",
# LotusCMS
"lcms",
"cms",
# Tosiba printers
"Device",
"TopAccess",
"TopAccess/Administrator",
"TopAccess/Administrator/Setup",
"TopAccess/Administrator/Setup/ScanToFile",
"TopAccess/Device",
"cgi-bin",
"cgi-bin/dynamic",
"cgi-bin/dynamic/printer",
"cgi-bin/dynamic/printer/config",
"cgi-bin/dynamic/printer/config/reports",
"webglue",
# Tableau server
"auth",
"javascripts",
"javascripts/api",
"vizportal",
"vizportal/api",
"vizportal/api/web",
"vizportal/api/web/v1",
# Apache APISIX and Apache APISIX Dashboard
"apisix",
"apisix/admin",
"apisix/admin/routes",
"apisix/admin/tool",
# F-Secure Policy Manager (Server and Proxy)
"fsms",
# dotProject
"dotproject",
"dotProject",
"Dotproject",
# Accruent Analytics
"bi",
"bi/v1",
"bi/lib",
"bi/js",
# Alertus Console
"AlertusWeb",
# PHP Coupon Script
"phpcoupon",
"coupon",
# phpGraphy
"phpgraphy",
"phpgraphy/themes",
"phpgraphy/themes/default",
"themes",
"themes/default",
# Avaya Contact Center Select
"CCMALogin",
"CCMALogin/Home",
"common",
"common/asps",
# RStudio Connect
"connect",
# Axis Commerce
"axis",
"axis/admin",
"axis/search",
"shop",
"shop/admin",
"shop/search",
# RhinOS CMS
"rhinos",
"rhinos/admin",
"rhinos/admin/lib",
"rhinos/admin/lib/gradient",
"rhinos-es-3.0",
"rhinos-es-3.0/admin",
"rhinos-es-3.0/admin/lib",
"rhinos-es-3.0/admin/lib/gradient",
"admin",
"admin/lib",
"admin/lib/gradient",
# Dell EMC RecoveryPoint
"WDM",
"deployer",
"deployer/rest",
"deployer/rest/5_2",
"deployer/rest/5_2/user",
# Cynet 360
"SitePages",
"WebApp",
"WebApp/SettingsExclusion",
"WebApp/DeceptionUser",
# ExtremeCloud IQ
"acct-webapp",
"acct-webapp/oauth",
"acct-webapp/security",
# IBM Cognos Analytics
"bi",
"bi/v1",
"ibmanalytics",
"ibmanalytics/bi",
"ibmanalytics/bi/v1",
"cognos",
"cognos/bi",
"cognos/bi/v1",
"ibmcognos",
"ibmcognos/bi",
"ibmcognos/bi/v1",
"analytics",
"analytics/bi",
"analytics/bi/v1",
"cognosanalytics",
"cognosanalytics/bi",
"cognosanalytics/bi/v1",
"datacenter",
"datacenter/bi",
"datacenter/bi/v1",
# Fortinet FortiPortal
"fpc",
"fpc/app",
"fpc/login",
"fpc/v1",
"fpc/v1/api",
"fpc/v1/api/system",
"fpc/v1/api/system/information",
# Community Server
"utility",
# web@all
"webatall",
"weball",
# CMS Lokomedia
"lokomedia",
# Podcast Generator
"podcast",
# DmxReady Secure Document Library
"SecureDocumentLibrary",
"SecureDocumentLibrary/admin",
"SecureDocumentLibrary/admin/SecureDocumentLibrary",
"SecureDocumentLibrary/admin/SecureDocumentLibrary/DocumentLibraryManager",
"admin/SecureDocumentLibrary",
"admin/SecureDocumentLibrary/DocumentLibraryManager",
# SyndeoCMS
"starnet",
# Betsy
"betsy",
# JetBrains Hub / YouTrack
"hub",
"hub/auth",
"hub/api",
"hub/api/rest",
"hub/api/rest/oauth2",
"hub/api/rest/oauth2/interactive",
# SAP BusinessObjects Business Intelligence Platform
"BOE",
"BOE/CMC",
"BOE/portal",
"biprws",
"biprws/logon",
# HESK
"hesk",
"help",
"helpdesk",
"ticket",
# todoyu
"todoyu",
# phpBugTracker
"phpbt",
"bugtracker",
"bugs",
# Progress DataDirect Hybrid Data Pipeline
"hdpui",
# netjukebox
"netjukebox",
# Ajax File and Image Manager / PHP File Manager
"fm",
"fm/ajaxfilemanager",
"file",
"file/ajaxfilemanager",
"filemanager",
"filemanager/ajaxfilemanager",
"ajaxfilemanager",
# Silex
"silex",
# Ruckus (Virtual) SmartZone
"cas",
"wsg", # nb: Also seen on Ruckus SmartCell Gateway
# VMware Workspace ONE Assist
"wbc",
"AdminWebPortal",
# Ax Developer CMS
"axdcms",
"axdcms/modules",
"axdcms/modules/profile",
"cms",
"cms/modules",
"cms/modules/prifile",
"modules",
"modules/profile",
# Room Juice
"roomjuice",
# TimeLive
"timelive",
"TimeLive",
"timetracking",
"TimeTracking",
# BigBlueButton (BBB)
"b", # nb: On the Docker image
"bigbluebutton",
"bigbluebutton/api",
"demo",
# POSH,
"posh",
"posh/portal",
# Wowza Streaming Engine
"enginemanager",
# Batavi
"batavi",
"batavi/admin",
"shop",
"shop/admin",
# PHPShop
"shop",
"phpshop",
# Portix-CMS
"portix",
# WebCalendar
"WebCalendar",
"webcalendar",
"calendar",
# Synology DSM/SRM
"synoSDSjslib",
"synohdpack",
"webapi",
"webdefault",
"webdefault/css",
"webdefault/js",
"webfm",
"webman",
"webman/3rdparty",
"webman/modules",
"webman/resources",
# phpWebThings
"phpwebthings",
"phpwebthings/core",
"webthings",
"webhtings/core",
"phpwt",
"phpwt/core",
"things",
"things/core",
# gCards
"gcards",
# Open-Xchange (OX) App Suite
"appsuite",
"appsuite/api",
"appsuite/apps",
"appsuite/apps/io.ox",
# LISTSERV
"listserv",
# Barracuda CloudGen Firewall
"portal",
"portal/plugins",
"sslvpn_api",
"sslvpn_api/authentication",
"totp_api",
"totp_api/authentication",
# Cisco Wireless LAN Controller (WLC)
"EmWeb",
"data",
"data/rfdashboard",
"dojo",
"helpfiles",
"helpfiles/oweb",
"nls",
"screens",
"screens/aaa",
"screens/apf",
"screens/base",
"screens/dashContent",
"screens/port",
"screens/qos",
"screens/snmp",
"screens/spam",
"screens/stats",
"screens/trapmgr",
"screens/webui",
"udm-resources",
# Fork CMS
"frontend",
# BackupPC
"backuppc",
# Zenphoto
"zenphoto",
"zenphoto/zp-core",
"zp-core",
# Trombinoscope
"trombi",
# XODA
"xoda",
# Micro Focus ZENworks
"zenworks",
"zenworks/jsp",
"zenworks/jsp/fw",
"zenworks/jsp/fw/internal",
"osp",
"osp/a",
"osp/a/zenworks",
"osp/a/zenworks/auth",
"osp/z/zenworks/auth/oauth2",
# Narcissus
"narcissus",
"narcissus-master",
# appRain CMF
"appRain",
"appRain/profile",
"apprain",
"apprain/profile",
# Sophos Cyberoam UTM/NGFW
"corporate",
"corporate/webpages",
# Sophos Cyberoam Central Console (CCC)
"CCC",
# Pandora FMS
"fms",
"pandora_console",
"pandora_console/mobile",
"pandora_console/enterprise",
"pandora_console/enterprise/meta",
"pandora_console/enterprise/meta/general",
# PHP Booking Calendar
"booking_calendar",
"cal",
# Harmonic NSG 9000 Devices
"PY",
# SilerStripe CMS
"dev",
"dev/build",
"Security",
"cms",
"cms/dev",
"cms/dev/build",
"cms/Security",
"silverstripe",
"silverstripe/dev",
"silverstripe/dev/build",
"silverstripe/Security",
"Silverstripe",
"Silverstripe/dev",
"Silverstripe/dev/build",
"Silverstripe/Security",
"silverstripe-cms",
"silverstripe-cms/dev",
"silverstripe-cms/dev/build",
"silverstripe-cms/Security",
"Silverstripe-cms",
"Silverstripe-cms/dev",
"Silverstripe-cms/dev/build",
"Silverstripe-cms/Security",
# Cisco Collaboration Server
"webline",
"webline/html",
"webline/html/admin",
"webline/html/admin/wcs",
# ManageEngine Key Manager Plus
"apiclient",
# Annuaire PHP
"annuaire",
"annuaire/admin",
"Annuaire",
"Annuaire/admin",
# WAGO I/O System 758 series
"cgi-bin/ssi.cgi",
# WAGO Ethernet Web-based Management / PLC
"wbm",
"wbm/css",
"wbm/images",
"wbm/js",
"wbm/php",
"wbm/php/parameter",
"wbm/php/plugins",
"wbm/plugins",
"wbm/plugins/wbm-aide",
"wbm/plugins/wbm-bacnet",
"wbm/plugins/wbm-certificate-uploads",
"wbm/plugins/wbm-clock",
"wbm/plugins/wbm-cloud-connectivity",
"wbm/plugins/wbm-create-image",
"wbm/plugins/wbm-diagnostic",
"wbm/plugins/wbm-firewall",
"wbm/plugins/wbm-information",
"wbm/plugins/wbm-ipk-uploads",
"wbm/plugins/wbm-legal-information",
"wbm/plugins/wbm-legal-information/platform",
"wbm/plugins/wbm-legal-information/platform/pfcXXX",
"wbm/plugins/wbm-massstorage",
"wbm/plugins/wbm-modbus",
"wbm/plugins/wbm-networking",
"wbm/plugins/wbm-opcua",
"wbm/plugins/wbm-openvpn-ipsec",
"wbm/plugins/wbm-package-server",
"wbm/plugins/wbm-ports",
"wbm/plugins/wbm-runtime-configuration",
"wbm/plugins/wbm-runtime-information",
"wbm/plugins/wbm-runtime-services",
"wbm/plugins/wbm-security",
"wbm/plugins/wbm-serial-interface",
"wbm/plugins/wbm-service-interface",
"wbm/plugins/wbm-snmp",
"wbm/plugins/wbm-statusdate",
"wbm/plugins/wbm-statusled",
"wbm/plugins/wbm-statusled/platform",
"wbm/plugins/wbm-statusled/platform/pfcXXX",
"wbm/plugins/wbm-statusled/platform/pfcXXX/parameter",
"wbm/plugins/wbm-statusled/platform/pfcXXX/parameter/transforms",
"wbm/plugins/wbm-statusplcswitch",
"wbm/plugins/wbm-user",
"webserv",
"webserv/cplcfg",
# Sourcefabric Newscoop
"newscoop",
"newscoop/admin",
# Cartweaver
"cartweaver",
"cartweaver/admin",
"cartweaver/admin/helpfiles",
"cartScripts",
"cartScripts/admin",
"cartScripts/admin/helpfiles",
"cw",
"cw/admin",
"cw/admin/helpfiles",
"admin/helpfiles",
# SnipSnap Wiki
"space",
"snipsnap",
"snipsnap/space",
# Alpha Networks Router (e.g. ASL-26555)
"APIS",
# Micro Focus / NetIQ / Novell iManager
"nps",
"nps/servlet",
"nps/UninstallerData",
# Micro Focus / Novell GroupWise
"gwadmin-console",
"gw",
"gw/webaccess",
"servlet",
# SAP XI / PI but maybe also other products as well
"rep",
"rep/start",
"webdynpro",
"webdynpro/dispatcher",
"webdynpro/dispatcher/sap.com",
"webdynpro/dispatcher/sap.com/com.sap.xi.adminweb",
"webdynpro/dispatcher/sap.com/pb",
"webdynpro/dispatcher/sap.com/tc~lm~itsam~ui~mainframe~wd",
"webdynpro/dispatcher/sap.com/tc~mdm~srmcat~uiutil", # Utilities Page of the SRM-MDM Catalog
"webdynpro/dispatcher/sap.com/tc~sec~ume~wd~enduser",
"webdynpro/dispatcher/sap.com/tc~wd~eptests",
"webdynpro/dispatcher/sap.com/tc~wd~tools",
# Mattermost Server
"api",
"api/v4",
"api/v4/teams",
"api/v4/users",
"api/v4/users/me",
"api/v4/users/me/teams",
"plugins",
"plugins/focalboard",
"plugins/focalboard/api",
"plugins/focalboard/api/v2",
"plugins/playbooks",
"plugins/playbooks/api",
"plugins/playbooks/api/v0",
"plugins/playbooks/api/v0/playbooks",
"plugins/playbooks/api/v0/runs",
# HPE OfficeConnect Switches
"htdocs/lang",
"htdocs/lang/en_us",
"htdocs/login",
"htdocs/lua",
"htdocs/lua/ajax",
"htdocs/lua/deviceviewer",
"htdocs/lua/menu",
"htdocs/pages",
"htdocs/pages/base",
"htdocs/pages/main",
"htdocs/pages/switching",
"htdocs/static",
# TerraMaster NAS devices
"tos",
"v2",
"module",
# Axis devices
"aca",
"axis-cgi",
"axis-cgi/buffer",
"axis-cgi/prod_brand_info",
"axis-media",
"axis-release",
"camera",
"intercom",
"intercom/img",
"operator",
"view",
# Fortinet FortiADC
"ui",
"api/platform",
# Fortinet FortiNAC
"gui",
"api",
# Bluadmin
"bluadmin",
# SonicWall ViewPoint, GMS
"sgms",
"sgms/reports",
"sgms/reports/scheduledreports",
"sgms/reports/scheduledreports/configure",
"ws",
"ws/msw",
"ws/msw/tenant",
# OSClass
"osclass",
"osclass/oc-admin",
"oc-admin",
# Ektron CMS
"cms",
"cms/WorkArea",
"cms/WorkArea/ContentDesigner",
"cms400min",
"cms400min/WorkArea",
"cms400min/WorkArea/ContentDesigner",
"cms400.net",
"cms400.net/WorkArea",
"cms400.net/WorkArea/ContentDesigner",
"cms400",
"cms400/WorkArea",
"cms400/WorkArea/ContentDesigner",
"WorkArea",
"WorkArea/ContentDesigner",
# Amcrest / Dahua IP cameras
"current_config",
# Apache NiFi
"nifi",
"nifi-api",
"nifi-api/flow",
"nifi-api/access",
# Alcatel-Lucent OmniSwitch
"web",
"web/content",
"lang",
# Riello NetMan 204
"assets",
"javascripts",
"json",
"partials",
"stylesheets",
"vendor",
# TeamPass
"sources",
"sources/upload",
"teampass/sources",
"teampass/sources/upload",
"TeamPass/sources",
"TeamPass/sources/upload",
# Trend Micro Smart Protection Server
"tmcss",
# Various apps using ZK Framework
"zkau",
"zkau/web",
"zkc",
"zkc/zkau",
"zkc/zkau/web",
# Apache OpenMeetings
"openmeetings",
"openmeetings/services",
"openmeetings/services/info",
"openmeetings/docs",
"apache/openmeetings",
"apache/openmeetings/services",
"apache/openmeetings/services/info",
"apache/openmeetings/docs",
"services",
"services/info",
# Enterprise Resource Planning
"erp",
"erp/Portal",
"erp/Portal/WUC",
"Portal",
"Portal/WUC",
# Zend Framework
"production",
"production/application",
"production/application/configs",
"application",
"application/configs",
# Liferay Portal / DXP
"api",
"api/jsonws",
"web",
"web/guest",
"Liferay",
"Liferay/api",
"Liferay/api/jsonws",
"Liferay/web",
"Liferay/web/guest",
# From CVE-2021-33990 of Liferay Portal
"html",
"html/js",
"html/js/editor",
"html/js/editor/ckeditor",
"html/js/editor/ckeditor/editor",
"html/js/editor/ckeditor/editor/filemanager",
"html/js/editor/ckeditor/editor/filemanager/browser",
"html/js/editor/ckeditor/editor/filemanager/browser/liferay",
"Liferay/html",
"Liferay/html/js",
"Liferay/html/js/editor",
"Liferay/html/js/editor/ckeditor",
"Liferay/html/js/editor/ckeditor/editor",
"Liferay/html/js/editor/ckeditor/editor/filemanager",
"Liferay/html/js/editor/ckeditor/editor/filemanager/browser",
"Liferay/html/js/editor/ckeditor/editor/filemanager/browser/liferay",
# Sybase EAServer
"WebConsole",
"console",
# SolarWinds Database Performance Analyzer (DPA)
"iwc",
"iwc/javascript",
"iwc/javascript/common",
"iwc/javascript/jquery",
"iwc/pages",
"iwc/pages/css",
# e.g. Checkmk / Check_MK (core and appliance)
"check_mk",
"checkmk",
"checkmk/check_mk",
"cmk",
"cmk/check_mk",
"monitor",
"monitor/check_mk",
"mon",
"mon/check_mk",
"webconf",
# Apache Superset
"login",
"superset",
"superset/welcome",
"superset/profile",
"static",
"static/assets",
# Kerio WinRoute Firewall
"nonauth",
# netOffice Dwins
"netoffice",
"netoffice/general",
"netoffice/expenses",
"Dwins",
"Dwins/general",
"Dwins/expenses",
"general",
"expenses",
# Unknown Huawei devices
"umweb",
# op5 / OP5 Monitor
"monitor",
"monitor/application",
"monitor/application/views",
"monitor/modules",
"monitor/op5",
"monitor/op5/pnp",
"ninja",
"ninja/application",
"op5config",
"portal",
# MailEnable
"mewebmail",
"mewebmail/Mondo",
"mewebmail/Mondo/lang",
"mewebmail/Mondo/lang/sys",
"mail",
"mail/Mondo",
"mail/Mondo/lang",
"mail/Mondo/lang/sys",
"webmail",
"webmail/Mondo",
"webmail/Mondo/lang",
"webmail/Mondo/lang/sys",
"Mondo",
"Mondo/lang",
"Mondo/lang/sys",
# Oracle OPERA
"OperaHelp",
"OperaLogin",
"Operajserv",
"Operajserv/webarchive",
"operabin",
# Dolibarr
"dolibarr",
"dolibarr/htdocs",
"htdocs",
# cPanel / WHM
"cpanelwebcall",
"frontend",
"frontend/jupiter",
"unprotected",
"unprotected/cpanel",
# Moxa MiiNePort
"moxa",
# TVersity
"geturl",
# Andromeda Streaming Server
"streams",
"music",
"andromeda",
"mp3",
# Semantic Enterprise Wiki
"mediawiki",
"smw",
# ProWiki
"prowoki",
# ArticleSetup
"ArticleSetup",
"ArticleSetup/upload",
# Mitel MiCollab / MiVoice Business Express
"awc",
"awcuser",
"awcuser/cgi-bin",
"icw",
"portal",
"portal/login",
"portal/loginPage",
"server-common",
"server-common/cgi-bin",
"server-manager",
"ucs",
"ucs/json",
"ucs/micollab",
"ucs/micollab/libs",
"ucs/micollab/platform",
"ucs/micollab/resources",
"ucs/v1",
"usp",
"vcs",
# phpVideoPro
"phpvideopro",
"video",
# w-CMS
"w-cms",
"w_cms",
# SAPID CMS
"sapid",
"sapid/usr",
"sapid/usr/extensions",
"usr",
"usr/extensions",
# Possible location of AWS credentials / profile files
".aws",
# Open Business Management (OBM)
"obm",
# PRADO PHP
"prado",
"prado/tests",
"prado/tests/test_tools",
"tests",
"tests/test_tools",
# JamWiki
"jamwiki",
"jamwiki/en",
"JamWiki",
"JamWiki/en",
"wiki",
"wiki/en",
# EditWrxLite CMS
"editwrx",
# Omni-Secure
"oss5",
"oss5/lib",
"oss6",
"oss6/lib",
"oss7",
"oss7/lib",
# pfile
"pfile",
# Palo Alto PAN-OS / GlobalProtect
"api",
"ca",
"CA",
"esp",
"global-protect",
"global-protect/msi",
"global-protect/portal",
"login",
"php",
"php/utils",
"sslmgr",
"ssl-vpn",
# Schneider Electric Wonderware / AVEVA InTouch Access Anywhere (Secure Gateway)
"AccessAnywhere",
"AccessAnywhere/lib",
"AccessAnywhere/resources",
"AccessAnywhere/resources/lang",
"AccessAnywhere/src",
"AccessNow",
"Admin",
"SG",
"SG/Scripts",
# AVEVA Plant SCADA Access Anywhere
"AccessNow",
"PlantSCADAAccessAnywhere",
"PlantSCADAAccessAnywhere/lib",
"PlantSCADAAccessAnywhere/resources",
"PlantSCADAAccessAnywhere/resources/lang",
"PlantSCADAAccessAnywhere/src",
# Caucho Resin
"caucho-status",
"cmp",
"faq",
"ref",
"resin-admin",
"resin-doc",
# Progress MOVEit Transfer
"api",
"api/v1",
"api/v1/folders",
"api/v1/users",
"moveitisapi", # nb: Seen on https://github.com/Neo23x0/signature-base/blob/ec3edef498b01b6da71d7fb1c6dc271cc0d16993/yara/vuln_moveit_0day_jun23.yar#L2
# Home Assistant OS and Home Assistant Supervised installations (Docker images don't have these)
"api",
"api/hassio",
"api/hassio/app",
"api/hassio_ingress",
# Home Assistant (Available URLs depending on the used version)
"api/error",
"api/history",
"api/logbook",
"api/onboarding",
"auth",
"auth/login_flow",
"frontend_es5",
"frontend_latest",
"static",
"static/mdi",
"static/polyfills",
"static/translations",
"static/translations/config",
# Inductive Automation Ignition
"main",
"main/res",
"main/res/sys",
"main/system",
"main/web",
"main/web/config",
"main/web/home",
"main/web/status",
"main/web/wicket",
"main/web/wicket/resource",
# Allaire/Macromedia/Adobe JRun Sample Files, see e.g. pre2008/DDI_JRun_Sample_Files.nasl
"cfanywhere",
"docs",
"docs/servlets",
"jsp",
"webl",
# VMware vRealize Network Insight / Aria Operations for Networks
"saas",
"vneraapp",
"vneraapp/assets",
# EZsite Forum
"Database",
"forum/Database",
# Basilic
"basilic",
"basilic/Config",
# asaanCart
"asaancart",
"asaancart/libs",
"asaancart/libs/smarty_ajax",
"shop",
"shop/libs",
"shop/libs/smarty_ajax",
"libs/smarty_ajax",
# AMSI
"amsi",
"AMSI",
# Arcserve Unified Data Protection (UDP)
"authenticationendpoint",
"commonauth",
"contents",
"contents/service",
"gateway",
"gateway/services",
"management",
"samlsso",
"UDPUpdates",
"UDPUpdates/Config",
"WebServiceImpl",
"WebServiceImpl/services",
# Clearswift MIMEsweeper
"MSWSMTP",
"MSWSMTP/Common",
"MSWSMTP/Common/Authentication",
# Adminer / AdminerEvo
"adminer",
"adminerevo",
# Adobe RoboHelp Server, from e.g.:
# https://blog.adobe.com/en/publish/2012/11/05/publishing-your-first-project-on-robohelp-server-9
"robohelp",
"robohelp/admin",
"robohelp/robo",
"robohelp/robo/server",
"robohelp/server",
# Apache Axis / Axis2
"axis",
"axis/services",
"axis/servlet",
"axis2",
"axis2/axis2-admin",
"axis2/axis2-web",
"axis2/services",
"axis2/services/Version",
"axis2/services/version",
## SAP Business Objects 12 and/or 3com IMC (See CVE-2010-2103)
"imcws",
"imcws/axis2-admin",
"imcws/axis2-web",
"imcws/services",
"imcws/services/Version",
"imcws/services/version",
"imcws/servlet",
## Computer Associates ARCserve D2D r15 Web Service (See CVE-2010-0219 / https://www.exploit-db.com/exploits/15869)
"WebServiceImpl",
"WebServiceImpl/axis2-admin",
"WebServiceImpl/axis2-web",
"WebServiceImpl/services",
"WebServiceImpl/services/Version",
"WebServiceImpl/services/version",
"WebServiceImpl/servlet",
## SAP BusinessObjects Enterprise XI 3.2 (See CVE-2010-0219)
"dswsbobje",
"dswsbobje/axis2-admin",
"dswsbobje/axis2-web",
"dswsbobje/services",
"dswsbobje/services/Version",
"dswsbobje/services/version",
"dswsbobje/servlet",
## SAP BusinessObjects
"BusinessProcessBI",
"BusinessProcessBI/axis2-admin",
"BusinessProcessBI/axis2-web",
"BusinessProcessBI/services",
"BusinessProcessBI/services/Version",
"BusinessProcessBI/services/version",
"BusinessProcessBI/servlet",
## VMware Smarts NCM
"Api",
"Api/axis2-admin",
"Api/axis2-web",
"Api/services",
"Api/services/Version",
"Api/services/version",
"Api/servlet",
## Oracle Communications Billing and Revenue Management Web Services Manager
"infranetwebsvc",
"infranetwebsvc/axis2-admin",
"infranetwebsvc/axis2-web",
"infranetwebsvc/services",
"infranetwebsvc/services/Version",
"infranetwebsvc/services/version",
"infranetwebsvc/servlet",
"BrmWebServices",
"BrmWebServices/axis2-admin",
"BrmWebServices/axis2-web",
"BrmWebServices/services",
"BrmWebServices/services/Version",
"BrmWebServices/services/version",
"BrmWebServices/servlet",
## Unknown
"ws",
"ws/axis2-admin",
"ws/axis2-web",
"ws/services",
"ws/services/Version",
"ws/services/version",
"ws/servlet",
"services",
## Microstrategy Web 10.4 (See CVE-2020-11450)
"MicroStrategyWS",
"MicroStrategyWS/axis2-admin",
"MicroStrategyWS/axis2-web",
"MicroStrategyWS/services",
"MicroStrategyWS/services/Version",
"MicroStrategyWS/services/version",
"MicroStrategyWS/servlet",
## JBoss.net Axis integration
"jboss-net",
"jboss-net/axis2-admin",
"jboss-net/axis2-web",
"jboss-net/services",
"jboss-net/services/Version",
"jboss-net/services/version",
"jboss-net/servlet",
## Tomcat, seen "in the wild"
"tomcat",
"tomcat/axis2-admin",
"tomcat/axis2-web",
"tomcat/services",
"tomcat/services/Version",
"tomcat/services/version",
"tomcat/servlet",
"tomcat/axis",
"tomcat/axis/axis2-admin",
"tomcat/axis/axis2-web",
"tomcat/axis/services",
"tomcat/axis/services/Version",
"tomcat/axis/services/version",
"tomcat/axis/servlet",
## Both for JBuilder Apache Axis
"wssgs",
"wssgs/axis2-admin",
"wssgs/axis2-web",
"wssgs/services",
"wssgs/services/Version",
"wssgs/services/version",
"wssgs/servlet",
"tresearch",
"tresearch/axis2-admin",
"tresearch/axis2-web",
"tresearch/services",
"tresearch/services/Version",
"tresearch/services/version",
"tresearch/servlet",
# Apache Hadoop
"cluster",
"ws",
"ws/v1",
"ws/v1/cluster",
"ws/v1/cluster/apps",
# Cisco Application Policy Infrastructure Controller (APIC)
"insieme",
"insieme/stromboli",
"insieme/stromboli/meta",
# Cisco Network Analysis Module (NAM)
"authenticate",
# Cisco Prime Collaboration Provisioning Web Interface
"cupm",
"dfcweb",
"dfcweb/lib",
"dfcweb/lib/cupm",
"dfcweb/lib/cupm/nls",
# Cisco Prime Infrastructure (PIS) Web Interface / Cisco Evolved Programmable Network Manager (EPNM)
"webacs",
"webacs/js",
"webacs/js/xmp",
"webacs/js/xmp/nls",
"webacs/pages",
"webacs/pages/common",
# Docker HTTP REST API (API versions might need to be re-checked in the future...)
"container",
"containers", # nb: Both not seen so far but might be related...
"images",
"v1.12.0",
"v1.12.0/containers",
"v1.12.0/images",
"v1.19",
"v1.19/containers",
"v1.19/images",
"v1.21",
"v1.21/containers",
"v1.21/images",
"v1.24",
"v1.24/containers",
"v1.24/images",
"v1.26",
"v1.26/containers",
"v1.26/images",
"v1.29",
"v1.29/containers",
"v1.29/images",
"v1.37",
"v1.37/containers",
"v1.37/images",
"v1.39",
"v1.39/containers",
"v1.39/images",
"v1.40",
"v1.40/containers",
"v1.40/images",
"v1.41",
"v1.41/containers",
"v1.41/images",
"v1.43",
"v1.43/containers",
"v1.43/images",
# ExpressionEngine CMS
"cms/system",
"system",
# Eyes Of Network (EON)
"eonapi",
# Froxlor Server Management Panel
"froxlor",
# Junos Space Web-UI
"mainui",
# ZOHO / ManageEngine products
"manageengine",
# Pacific Timesheet
"timesheet",
# phpPgAdmin
"phpPgAdmin",
"pgadmin",
"phppgadmin",
# Sensiolabs Symfony
# nb: app_dev.php is not directly a directory but some kind of "route" or similar with various
# additional endpoints like e.g. "/app_dev.php/_profiler/phpinfo" so it has been added here as well
"_configurator",
"_configurator/step",
"_profiler",
"app_dev.php",
"app_dev.php/_configurator",
"app_dev.php/_configurator/step",
"app_dev.php/_profiler",
"symfony",
"symfony/src",
"symfony/src/Symfony",
"symfony/src/Symfony/Component",
"symfony/src/Symfony/Component/Console",
"symfony/web",
"symfony/web/app_dev.php",
"symfony/web/app_dev.php/_configurator",
"symfony/web/app_dev.php/_configurator/step",
"symfony/web/app_dev.php/_profiler",
"src",
"src/Symfony",
"src/Symfony/Component",
"src/Symfony/Component/Console",
"web",
"web/app_dev.php",
"web/app_dev.php/_configurator",
"web/app_dev.php/_configurator/step",
"web/app_dev.php/_profiler",
# vtiger CRM
"crm",
"vtigercrm",
"vt",
# Zenoss Server
"zport",
"zport/acl_users",
"zport/acl_users/cookieAuthHelper",
# Mailman
"mailman",
# Apache Tiles
"apidocs",
"apidocs/org",
"apidocs/org/apache",
"apidocs/org/apache/tiles",
"apidocs/org/apache/tiles/definition",
"apidocs/org/apache/tiles/definition/digester",
"tiles/apidocs",
"tiles/apidocs/org",
"tiles/apidocs/org/apache",
"tiles/apidocs/org/apache/tiles",
"tiles/apidocs/org/apache/tiles/definition",
"tiles/apidocs/org/apache/tiles/definition/digester",
# Mahara
"mahara",
"mahara/admin",
# RainLoop Webmail
"mail",
"rainloop",
"webmail",
# nb:
# - Windows Server Update Services (WSUS)
# - IIS/Windows is usually case insensitive
"ApiRemoting30",
"ClientWebService",
"Content",
"DssAuthWebService",
"ReportingWebService",
"SimpleAuthWebService",
"WsusAdmin",
"WsusAdmin/Common",
"WsusAdmin/Errors",
"selfupdate",
# 3CX Phone System Management Console
"api",
"connect",
"public",
"signin",
"webclient",
"webclient/api",
"webclient/api/Login",
"webclient/SignIn",
# Those are from CVE-2022-48482/CVE-2022-48483 of the same product
"Electron",
"Electron/download",
"Electron/download/windows",
# Skype for Business Server
"dialin",
"lwa",
"lwa/Webpages",
"PassiveAuth",
# IPP / CUPS systems
"ipp",
"printer", # nb: From RFC3510
"printers",
# Konica Minolta printers
"wcd",
# Brother HL printers
"general",
# SATO printers
"WebConfig",
# HP / Hewlett Packard printers
"DevMgmt",
"cdm",
"cdm/system",
"cdm/system/v1",
"hp",
"hp/device",
"hp/device/InternalPages",
"hp/device/SignIn",
"hp/device/webAccess",
"hp/jetdirect",
# Epson printers
"PRESENTATION",
"PRESENTATION/ADVANCED",
"PRESENTATION/ADVANCED/FORCE_PASSWORD",
"PRESENTATION/ADVANCED/INFO_PRTINFO",
"PRESENTATION/HTML",
"PRESENTATION/HTML/TOP",
# RICOH printers
"web",
"web/guest",
"web/guest/en",
"web/guest/en/websys",
"web/guest/en/websys/status",
# PHPMoAdmin
"phpmoadmin",
"modamin",
"wu-modadmin",
# AMI MegaRAC SP
"help",
"impl",
"Java",
"lib",
"page",
"res",
"str",
"style",
# Trend Micro Control Manager (TMCM) / Apex Central
"ControlManager",
"ControlManager/download",
"ControlManager/help",
"WebApp",
"WebApp/Administration",
"WebApp/common",
"WebApp/common/yui",
"WebApp/CommonDataBackend",
"WebApp/CommonDataBackend/CommonDataResource",
"WebApp/ExeDashboardBackend",
"WebApp/ExeDashboardBackend/ExeDashboardResource",
"WebApp/html",
"WebApp/js",
"WebApp/page",
"WebApp/Reports",
"WebApp/UserManager",
"WebApp/v1es",
"WebApp/widget",
# Redfish API
# nb: Those are the default ones defined in / by:
# https://www.dmtf.org/sites/default/files/standards/documents/DSP0266_1.18.0.html#redfish-defined-uris-and-relative-reference-rules
"redfish",
"redfish/v1",
"redfish/v1/Schemas",
# From the RackHD API Reference Guide
"redfish/v1/systems",
# From the SuperMicro API Reference Guide
"redfish/v1/Registries",
"redfish/v1/UpdateService",
# A few seen in the scope of CVE-2021-29203
"redfish/v1/AccountService",
"redfish/v1/AccountService/Accounts",
"redfish/v1/SessionService",
"redfish/v1/SessionService/Sessions",
# Atlassian Bitbucket
"bitbucket",
"stash",
# Kubernetes API Server
"apis",
"apis/admissionregistration.k8s.io",
"apis/apiextensions.k8s.io",
"apis/apiregistration.k8s.io",
"apis/apps",
"apis/authentication.k8s.io",
"apis/authorization.k8s.io",
"apis/autoscaling",
"apis/batch",
"apis/certificates.k8s.io",
"apis/coordination.k8s.io",
"apis/custom.metrics.k8s.io",
"apis/discovery.k8s.io",
"apis/events.k8s.io",
"apis/extensions",
"apis/metrics.k8s.io",
"apis/networking.k8s.io",
"apis/node.k8s.io",
"apis/policy",
"apis/rbac.authorization.k8s.io",
"apis/scheduling.k8s.io",
"apis/storage.k8s.io",
"healthz",
"livez",
"openapi",
"readyz",
"version",
# Adiscon Loganalyzer
"loganalyzer",
# Adobe BlazeDS
"flex2gateway",
"flex2gateway/http",
"flex2gateway/httpsecure",
"flex2gateway/cfamfpolling",
"flex2gateway/amf",
"flex2gateway/amfpolling",
"messagebroker",
"messagebroker/http",
"messagebroker/httpsecure",
"blazed",
"blazeds/messagebroker",
"blazeds/messagebroker/http",
"blazeds/messagebroker/httpsecure",
"samples",
"samples/messagebroker",
"samples/messagebroker/http",
"samples/messagebroker/httpsecure",
"lcds",
"lcds/messagebroker",
"lcds/messagebroker/http",
"lcds/messagebroker/httpsecure",
"lcds-samples",
"lcds-samples/messagebroker",
"lcds-samples/messagebroker/http",
"lcds-samples/messagebroker/httpsecure",
# Dell Foundation Services
"Dell%20Foundation%20Services",
"Dell%20Foundation%20Services/eDell",
"Dell%20Foundation%20Services/eDell/IeDellCapabilitiesApi",
"Dell%20Foundation%20Services/eDell/IeDellCapabilitiesApi/REST",
# eTouch SamePage
"samepage",
"samepage/cm",
"samepage/cm/blogrss",
"samepage/cm/newui",
"samepage/cm/newui/wiki",
"cm",
"cm/blogrss",
"cm/newui",
"cm/newui/wiki",
# FIT2CLOUD JumpServer
"api",
"api/v1",
"api/v1/authentication",
"api/v1/authentication/connection-token",
"api/v1/terminal",
"api/v1/terminal/sessions",
"api/v1/users",
"api/v1/users/connection-token",
"auth",
"auth/login",
"core",
"core/auth",
"core/auth/login",
"core/auth/password",
"guacamole",
"koko",
"login",
"luna",
"media",
"static",
"static/js",
"static/js/plugins",
"ui",
"users",
"users/login",
"ws",
# Buffalo NAS
"lightbox",
"lightbox/css",
"lightbox/images",
"lightbox/js",
"adapter",
"adapter/ext",
"normalcss",
"webaccess",
"st",
"st/js",
"bower_components",
"help",
"help/ja",
"js",
"js/application",
"js/backup",
"js/backup/backup",
"js/backup/directcopy",
"js/backup/failover",
"js/backup/replication",
"js/backup/rsync",
"js/backup/timemachine",
"js/common",
"js/disk",
"js/disk/disk",
"js/disk/iscsi",
"js/disk/lvm",
"js/disk/raid",
"js/disk/usbdisk",
"js/dojo",
"js/ext",
"js/ext/resources",
"js/ext/resources/css",
"js/manage",
"js/network",
"js/service",
"js/service/web",
"js/share",
"js/staticData",
"js/ux",
"js/webservice",
"nas",
"nas/get",
# PHPRecipeBook
"phprecipebook",
"recipebook",
"recipe",
# ISPWorker
"ispworker",
"ispworker/module",
"ispworker/module/biz",
"ispworker/module/ticket",
"module",
"module/biz",
"module/ticket",
# WPEngine
"_wpeprivate",
# Sangfor Next Generation Application Firewall (NGAF)
"html",
"svpn_html",
# Honeywell Printers
"assets",
"assets/css",
"assets/images",
"assets/js",
"configure",
"contact",
"inprint",
"service",
"statistics",
"main",
"manage",
# nForum
"nforum",
"forum",
"board",
# ComicShout
"comic",
# BlindBlog
"cbblog",
"blindblog",
# Comparison Engine Power
"comparisonengine",
"compare",
# A4Desk Event Calendar
"calendar",
"calendar/admin",
# Citrix / NetScaler Gateway / ADC
"epa",
"epa/scripts",
"epa/scripts/linux",
"epa/scripts/mac",
"logon",
"logon/fonts",
"logon/LogonPoint",
"logon/LogonPoint/Authentication",
"logon/LogonPoint/clients",
"logon/LogonPoint/clients/HTML5Client",
"logon/LogonPoint/clients/HTML5Client/src",
"logon/LogonPoint/receiver",
"logon/LogonPoint/receiver/images",
"logon/LogonPoint/receiver/images/common",
"logon/LogonPoint/receiver/js",
"logon/LogonPoint/receiver/js/external",
"logon/themes",
"logon/themes/Default",
"logon/themes/Default/css",
"oauth",
"oauth/idp",
"oauth/idp/.well-known",
"vpn",
"vpn/images",
"vpn/js",
"vpn/js/rdx",
"vpn/js/rdx/core",
"vpn/js/rdx/core/css",
"vpn/themes",
"ws",
# Kopano Konnect, various examples taken from:
# https://kopano.com/blog/short-introduction-kopano-konnect/
".well-known",
".well-known/openid-configuration",
"konnect",
"konnect/v1",
"signin",
# EZ-Blog
"blog",
"blog/public",
"ezblog",
"ezblog/public",
# Seen on Viessmann Vitogate CVE-2023-5702
"cgi-bin/config",
"cgi-bin/de",
# SalesCart
"online",
"online/customer",
# phpCommunity2
"phpcom",
# FacilCMS
"facil-cms",
# RevSense
"revsense",
# Nagios / Nagios XI
"nagios",
"nagiosxi",
"nagiosxi/about",
"nagiosxi/includes",
"nagiosxi/includes/js",
"nagiosxi/includes/js/jquery",
# PHP Petition Signing Script
"petition",
"petition/signing_system-admin",
"signing_system-admin",
# Qlik Sense
"internal_forms_authentication",
"hub",
"resources",
"resources/qmc",
"resources/qmc/fonts",
# OneOrZero Helpdesk
"oozv1657",
"oozv1657/common",
"helpdesk",
"helpdesk/common",
# 2532|Gigs
"2532Gigs",
"Gigs",
"bands",
# Ray Framework from https://huntr.com/bounties/83dd8619-6dc3-4c98-8f1b-e620fedcd1f6/
"static",
"static/js",
# TUTOS
"php",
"php/admin",
"tutos",
"tutos/php",
"tutos/php/admin",
# RitsBlog
"blog",
"blog/blogAdmin",
"ritsblog",
"ritsblog/blogAdmin",
"RitsBlog/blogAdmin",
# GScripts.net DNS Tools
"whois",
"dns_tools",
# Golabi CMS
"golabi",
"golabi/Templates",
"golabi/Templates/default",
"cms/Templates",
"cms/Templates/default",
"Templates",
"Templates/default",
# ClearBudget
"ClearBudget",
"ClearBudget/db",
"cb",
"cb/db",
# JobHunt
"jobs",
# EZ Hotscripts
"ez",
# Beerwin's PhpLinkAdmin
"phplinkadmin",
# Microsoft Graph PHP SDK
"vendor",
"vendor/microsoft",
"vendor/microsoft/microsoft-graph",
"vendor/microsoft/microsoft-graph/tests",
"vendor/microsoft/microsoft-graph-core",
"vendor/microsoft/microsoft-graph-core/tests",
# Fortinet FortiSIEM
"phoenix",
"phoenix/html",
"phoenix/html/template",
"phoenix/html/vendor",
"phoenix/html/views",
"phoenix/javax.faces.resource",
"phoenix/js",
"phoenix/rest",
"phoenix/rest/h5",
"phoenix/resources",
"phoenix/resources/header",
# Forcepoint Email Security
"pem",
"pem/login",
"pem/login/pages",
"pemserver",
"pemserver/login",
"pemserver/login/pages",
# Websense Triton
"triton",
"triton/login",
"triton/login/pages",
# Wedge Networks wedgeOS Management Console
"ssgmanager",
# Qwerty CMS
"qwerty",
# Dell Printers
"ews",
"ews/status",
"port_255",
"general",
"status",
"Information",
"printer",
"cgi-bin/dynamic",
"cgi-bin/dynamic/printer",
"cgi-bin/dynamic/printer/config",
"cgi-bin/dynamic/printer/config/reports",
# TurnkeyForms Local Classifieds
"classifieds",
"classifieds/Site_Admin",
"localclassifieds",
"localclassifieds/classifieds",
"localclassifieds/classifieds/Site_Admin",
# CS Whois Lookup
"whois",
"cs-whois",
"cs-dns",
# LogRover
"LogRover",
# Yap Blog
"yap",
# GhostScripter Amazon Shop
"amazon",
# AnswerBook2
"ab2",
"ab2/Help_C",
# Ecava IntegraXor
"DEM0",
"project",
"ecava",
"integraxor",
# Cybozu products
"cbgrn",
"garoon",
"grn",
"cbag",
"office",
"cgi-bin/cbag",
"cbdb",
"dezie",
"cbmw",
"mailwise",
# PHP Rocket Add-in
"phprocketaddin",
# Various from 2018/phpunit/gb_phpunit_rce.nasl
"wp-content",
"wp-content/plugins",
"wp-content/plugins/mm-plugin",
"wp-content/plugins/mm-plugin/inc",
"wp-content/plugins/mm-plugin/inc/vendors",
"wp-content/plugins/mm-plugin/inc/vendors/vendor",
"wp-content/plugins/mm-plugin/inc/vendors/vendor/phpunit",
"wp-content/plugins/mm-plugin/inc/vendors/vendor/phpunit/phpunit",
"wp-content/plugins/mm-plugin/inc/vendors/vendor/phpunit/phpunit/src",
"wp-content/plugins/mm-plugin/inc/vendors/vendor/phpunit/phpunit/src/Util",
"wp-content/plugins/mm-plugin/inc/vendors/vendor/phpunit/phpunit/src/Util/PHP",
"wp-content/plugins/contabileads",
"wp-content/plugins/contabileads/integracoes",
"wp-content/plugins/contabileads/integracoes/mautic",
"wp-content/plugins/contabileads/integracoes/mautic/api-library",
"wp-content/plugins/contabileads/integracoes/mautic/api-library/vendor",
"wp-content/plugins/contabileads/integracoes/mautic/api-library/vendor/phpunit",
"wp-content/plugins/contabileads/integracoes/mautic/api-library/vendor/phpunit/phpunit",
"wp-content/plugins/contabileads/integracoes/mautic/api-library/vendor/phpunit/phpunit/src",
"wp-content/plugins/contabileads/integracoes/mautic/api-library/vendor/phpunit/phpunit/src/Util",
"wp-content/plugins/contabileads/integracoes/mautic/api-library/vendor/phpunit/phpunit/src/Util/PHP",
"wp-content/plugins/realia",
"wp-content/plugins/realia/libraries",
"wp-content/plugins/realia/libraries/PayPal-PHP-SDK",
"wp-content/plugins/realia/libraries/PayPal-PHP-SDK/vendor",
"wp-content/plugins/realia/libraries/PayPal-PHP-SDK/vendor/phpunit",
"wp-content/plugins/realia/libraries/PayPal-PHP-SDK/vendor/phpunit/phpunit",
"wp-content/plugins/realia/libraries/PayPal-PHP-SDK/vendor/phpunit/phpunit/src",
"wp-content/plugins/realia/libraries/PayPal-PHP-SDK/vendor/phpunit/phpunit/src/Util",
"wp-content/plugins/realia/libraries/PayPal-PHP-SDK/vendor/phpunit/phpunit/src/Util/PHP",
"wp-content/plugins/wp-rocket",
"wp-content/plugins/wp-rocket/vendor",
"wp-content/plugins/wp-rocket/vendor/phpunit",
"wp-content/plugins/wp-rocket/vendor/phpunit/phpunit",
"wp-content/plugins/wp-rocket/vendor/phpunit/phpunit/src",
"wp-content/plugins/wp-rocket/vendor/phpunit/phpunit/src/Util",
"wp-content/plugins/wp-rocket/vendor/phpunit/phpunit/src/Util/PHP",
"wp-content/plugins/jekyll-exporter",
"wp-content/plugins/jekyll-exporter/vendor",
"wp-content/plugins/jekyll-exporter/vendor/phpunit",
"wp-content/plugins/jekyll-exporter/vendor/phpunit/phpunit",
"wp-content/plugins/jekyll-exporter/vendor/phpunit/phpunit/src",
"wp-content/plugins/jekyll-exporter/vendor/phpunit/phpunit/src/Util",
"wp-content/plugins/jekyll-exporter/vendor/phpunit/phpunit/src/Util/PHP",
"wp-content/plugins/dzs-videogallery",
"wp-content/plugins/dzs-videogallery/class_parts",
"wp-content/plugins/dzs-videogallery/class_parts/vendor",
"wp-content/plugins/dzs-videogallery/class_parts/vendor/phpunit",
"wp-content/plugins/dzs-videogallery/class_parts/vendor/phpunit/phpunit",
"wp-content/plugins/dzs-videogallery/class_parts/vendor/phpunit/phpunit/src",
"wp-content/plugins/dzs-videogallery/class_parts/vendor/phpunit/phpunit/src/Util",
"wp-content/plugins/dzs-videogallery/class_parts/vendor/phpunit/phpunit/src/Util/PHP",
"wp-content/plugins/cloudflare",
"wp-content/plugins/cloudflare/vendor",
"wp-content/plugins/cloudflare/vendor/phpunit",
"wp-content/plugins/cloudflare/vendor/phpunit/phpunit",
"wp-content/plugins/cloudflare/vendor/phpunit/phpunit/src",
"wp-content/plugins/cloudflare/vendor/phpunit/phpunit/src/Util",
"wp-content/plugins/cloudflare/vendor/phpunit/phpunit/src/Util/PHP",
"sites",
"sites/all",
"sites/all/libraries",
"sites/all/libraries/mailchimp",
"sites/all/libraries/mailchimp/vendor",
"sites/all/libraries/mailchimp/vendor/phpunit",
"sites/all/libraries/mailchimp/vendor/phpunit/phpunit",
"sites/all/libraries/mailchimp/vendor/phpunit/phpunit/src",
"sites/all/libraries/mailchimp/vendor/phpunit/phpunit/src/Util",
"sites/all/libraries/mailchimp/vendor/phpunit/phpunit/src/Util/PHP",
"sites/default",
"sites/default/libraries",
"sites/default/libraries/mailchimp",
"sites/default/libraries/mailchimp/vendor",
"sites/default/libraries/mailchimp/vendor/phpunit",
"sites/default/libraries/mailchimp/vendor/phpunit/phpunit",
"sites/default/libraries/mailchimp/vendor/phpunit/phpunit/src",
"sites/default/libraries/mailchimp/vendor/phpunit/phpunit/src/Util",
"sites/default/libraries/mailchimp/vendor/phpunit/phpunit/src/Util/PHP",
"vendor",
"vendor/phpunit",
"vendor/phpunit/phpunit",
"vendor/phpunit/phpunit/src",
"vendor/phpunit/phpunit/src/Util",
"vendor/phpunit/phpunit/src/Util/PHP",
"modules",
"modules/autoupgrade",
"modules/autoupgrade/vendor",
"modules/autoupgrade/vendor/phpunit",
"modules/autoupgrade/vendor/phpunit/phpunit",
"modules/autoupgrade/vendor/phpunit/phpunit/src",
"modules/autoupgrade/vendor/phpunit/phpunit/src/Util",
"modules/autoupgrade/vendor/phpunit/phpunit/src/Util/PHP",
"modules/pscartabandonmentpro",
"modules/pscartabandonmentpro/vendor",
"modules/pscartabandonmentpro/vendor/phpunit",
"modules/pscartabandonmentpro/vendor/phpunit/phpunit",
"modules/pscartabandonmentpro/vendor/phpunit/phpunit/src",
"modules/pscartabandonmentpro/vendor/phpunit/phpunit/src/Util",
"modules/pscartabandonmentpro/vendor/phpunit/phpunit/src/Util/PHP",
"modules/ps_facetedsearch",
"modules/ps_facetedsearch/vendor",
"modules/ps_facetedsearch/vendor/phpunit",
"modules/ps_facetedsearch/vendor/phpunit/phpunit",
"modules/ps_facetedsearch/vendor/phpunit/phpunit/src",
"modules/ps_facetedsearch/vendor/phpunit/phpunit/src/Util",
"modules/ps_facetedsearch/vendor/phpunit/phpunit/src/Util/PHP",
"modules/gamification",
"modules/gamification/vendor",
"modules/gamification/vendor/phpunit",
"modules/gamification/vendor/phpunit/phpunit",
"modules/gamification/vendor/phpunit/phpunit/src",
"modules/gamification/vendor/phpunit/phpunit/src/Util",
"modules/gamification/vendor/phpunit/phpunit/src/Util/PHP",
"modules/ps_checkout",
"modules/ps_checkout/vendor",
"modules/ps_checkout/vendor/phpunit",
"modules/ps_checkout/vendor/phpunit/phpunit",
"modules/ps_checkout/vendor/phpunit/phpunit/src",
"modules/ps_checkout/vendor/phpunit/phpunit/src/Util",
"modules/ps_checkout/vendor/phpunit/phpunit/src/Util/PHP",
"apps-external",
"apps-external/polls",
"apps-external/polls/vendor",
"apps-external/polls/vendor/phpunit",
"apps-external/polls/vendor/phpunit/phpunit",
"apps-external/polls/vendor/phpunit/phpunit/src",
"apps-external/polls/vendor/phpunit/phpunit/src/Util",
"apps-external/polls/vendor/phpunit/phpunit/src/Util/PHP",
"apps",
"apps/polls",
"apps/polls/vendor",
"apps/polls/vendor/phpunit",
"apps/polls/vendor/phpunit/phpunit",
"apps/polls/vendor/phpunit/phpunit/src",
"apps/polls/vendor/phpunit/phpunit/src/Util",
"apps/polls/vendor/phpunit/phpunit/src/Util/PHP",
"vendor",
"vendor/phpunit",
"vendor/phpunit/phpunit",
"vendor/phpunit/phpunit/Util",
"vendor/phpunit/phpunit/Util/PHP",
"vendor/phpunit/src",
"vendor/phpunit/src/Util",
"vendor/phpunit/src/Util/PHP",
"vendor/phpunit/Util",
"vendor/phpunit/Util/PHP",
"phpunit",
"phpunit/phpunit",
"phpunit/phpunit/src",
"phpunit/phpunit/src/Util",
"phpunit/phpunit/src/Util/PHP",
"phpunit/phpunit/Util",
"phpunit/phpunit/Util/PHP",
"phpunit/src",
"phpunit/src/Util",
"phpunit/src/Util/PHP",
"phpunit/Util",
"phpunit/Util/PHP",
"lib",
"lib/phpunit",
"lib/phpunit/phpunit",
"lib/phpunit/phpunit/src",
"lib/phpunit/phpunit/src/Util",
"lib/phpunit/phpunit/src/Util/PHP",
"lib/phpunit/phpunit/Util",
"lib/phpunit/phpunit/Util/PHP",
"lib/phpunit/src",
"lib/phpunit/src/Util",
"lib/phpunit/src/Util/PHP",
"lib/phpunit/Util",
"lib/phpunit/Util/PHP",
"ckeditor",
"ckeditor/plugins",
"ckeditor/plugins/ajaxplorer",
"ckeditor/plugins/ajaxplorer/phpunit",
"ckeditor/plugins/ajaxplorer/phpunit/src",
"ckeditor/plugins/ajaxplorer/phpunit/src/Util",
"ckeditor/plugins/ajaxplorer/phpunit/src/Util/PHP",
"plugins",
"plugins/ajaxplorer",
"plugins/ajaxplorer/phpunit",
"plugins/ajaxplorer/phpunit/src",
"plugins/ajaxplorer/phpunit/src/Util",
"plugins/ajaxplorer/phpunit/src/Util/PHP",
"laravel_web",
"laravel_web/vendor",
"laravel_web/vendor/phpunit",
"laravel_web/vendor/phpunit/phpunit",
"laravel_web/vendor/phpunit/phpunit/src",
"laravel_web/vendor/phpunit/phpunit/src/Util",
"laravel_web/vendor/phpunit/phpunit/src/Util/PHP",
"mailgun-php",
"mailgun-php/vendor",
"mailgun-php/vendor/phpunit",
"mailgun-php/vendor/phpunit/phpunit",
"mailgun-php/vendor/phpunit/phpunit/src",
"mailgun-php/vendor/phpunit/phpunit/src/Util",
"mailgun-php/vendor/phpunit/phpunit/src/Util/PHP",
"modules",
"modules/gamification",
"modules/gamification/vendor",
"modules/gamification/vendor/phpunit",
"modules/gamification/vendor/phpunit/phpunit",
"modules/gamification/vendor/phpunit/phpunit/src",
"modules/gamification/vendor/phpunit/phpunit/src/Util",
"modules/gamification/vendor/phpunit/phpunit/src/Util/PHP",
"core",
"core/vendor",
"core/vendor/phpunit",
"core/vendor/phpunit/phpunit",
"core/vendor/phpunit/phpunit/src",
"core/vendor/phpunit/phpunit/src/Util",
"core/vendor/phpunit/phpunit/src/Util/PHP",
"app",
"app/vendor",
"app/vendor/phpunit",
"app/vendor/phpunit/phpunit",
"app/vendor/phpunit/phpunit/src",
"app/vendor/phpunit/phpunit/src/Util",
"app/vendor/phpunit/phpunit/src/Util/PHP",
"laravel",
"laravel/vendor",
"laravel/vendor/phpunit",
"laravel/vendor/phpunit/phpunit",
"laravel/vendor/phpunit/phpunit/src",
"laravel/vendor/phpunit/phpunit/src/Util",
"laravel/vendor/phpunit/phpunit/src/Util/PHP",
"workspace",
"workspace/drupal",
"workspace/drupal/vendor",
"workspace/drupal/vendor/phpunit",
"workspace/drupal/vendor/phpunit/phpunit",
"workspace/drupal/vendor/phpunit/phpunit/src",
"workspace/drupal/vendor/phpunit/phpunit/src/Util",
"workspace/drupal/vendor/phpunit/phpunit/src/Util/PHP",
"panel",
"panel/vendor",
"panel/vendor/phpunit",
"panel/vendor/phpunit/phpunit",
"panel/vendor/phpunit/phpunit/src",
"panel/vendor/phpunit/phpunit/src/Util",
"panel/vendor/phpunit/phpunit/src/Util/PHP",
"admin",
"admin/ckeditor",
"admin/ckeditor/plugins",
"admin/ckeditor/plugins/ajaxplorer",
"admin/ckeditor/plugins/ajaxplorer/phpunit",
"admin/ckeditor/plugins/ajaxplorer/phpunit/src",
"admin/ckeditor/plugins/ajaxplorer/phpunit/src/Util",
"admin/ckeditor/plugins/ajaxplorer/phpunit/src/Util/PHP",
"dev",
"dev/vendor",
"dev/vendor/phpunit",
"dev/vendor/phpunit/phpunit",
"dev/vendor/phpunit/phpunit/src",
"dev/vendor/phpunit/phpunit/src/Util",
"dev/vendor/phpunit/phpunit/src/Util/PHP",
"lib",
"lib/phpunit",
"lib/phpunit/phpunit",
"lib/phpunit/phpunit/Util",
"lib/phpunit/phpunit/Util/PHP",
"demo",
"demo/vendor",
"demo/vendor/phpunit",
"demo/vendor/phpunit/phpunit",
"demo/vendor/phpunit/phpunit/src",
"demo/vendor/phpunit/phpunit/src/Util",
"demo/vendor/phpunit/phpunit/src/Util/PHP",
"cms",
"cms/vendor",
"cms/vendor/phpunit",
"cms/vendor/phpunit/phpunit",
"cms/vendor/phpunit/phpunit/src",
"cms/vendor/phpunit/phpunit/src/Util",
"cms/vendor/phpunit/phpunit/src/Util/PHP",
"crm",
"crm/vendor",
"crm/vendor/phpunit",
"crm/vendor/phpunit/phpunit",
"crm/vendor/phpunit/phpunit/src",
"crm/vendor/phpunit/phpunit/src/Util",
"crm/vendor/phpunit/phpunit/src/Util/PHP",
"lib",
"lib/phpunit",
"lib/phpunit/src",
"lib/phpunit/src/Util",
"lib/phpunit/src/Util/PHP",
"lib/phpunit/Util",
"lib/phpunit/Util/PHP",
"backup",
"backup/vendor",
"backup/vendor/phpunit",
"backup/vendor/phpunit/phpunit",
"backup/vendor/phpunit/phpunit/src",
"backup/vendor/phpunit/phpunit/src/Util",
"backup/vendor/phpunit/phpunit/src/Util/PHP",
"blog",
"blog/vendor",
"blog/vendor/phpunit",
"blog/vendor/phpunit/phpunit",
"blog/vendor/phpunit/phpunit/src",
"blog/vendor/phpunit/phpunit/src/Util",
"blog/vendor/phpunit/phpunit/src/Util/PHP",
"api",
"api/vendor",
"api/vendor/phpunit",
"api/vendor/phpunit/phpunit",
"api/vendor/phpunit/phpunit/src",
"api/vendor/phpunit/phpunit/src/Util",
"api/vendor/phpunit/phpunit/src/Util/PHP",
"admin",
"admin/vendor",
"admin/vendor/phpunit",
"admin/vendor/phpunit/phpunit",
"admin/vendor/phpunit/phpunit/src",
"admin/vendor/phpunit/phpunit/src/Util",
"admin/vendor/phpunit/phpunit/src/Util/PHP",
"yii",
"yii/vendor",
"yii/vendor/phpunit",
"yii/vendor/phpunit/phpunit",
"yii/vendor/phpunit/phpunit/src",
"yii/vendor/phpunit/phpunit/src/Util",
"yii/vendor/phpunit/phpunit/src/Util/PHP",
"lib",
"lib/vendor",
"lib/vendor/phpunit",
"lib/vendor/phpunit/phpunit",
"lib/vendor/phpunit/phpunit/src",
"lib/vendor/phpunit/phpunit/src/Util",
"lib/vendor/phpunit/phpunit/src/Util/PHP",
"zend",
"zend/vendor",
"zend/vendor/phpunit",
"zend/vendor/phpunit/phpunit",
"zend/vendor/phpunit/phpunit/src",
"zend/vendor/phpunit/phpunit/src/Util",
"zend/vendor/phpunit/phpunit/src/Util/PHP",
# Woltlab Burning Board
"wcf",
"wcf/acp",
"forum/wcf",
"forum/wcf/acp",
"board/wcf",
"board/wcf/acp",
# Tecomat Foxtrot
"syswww",
# Trackplus Allegra
"allegra",
"track",
# PHPFootball
"phpfootball",
# Digital Scribe
"DigitalScribe",
"digitalscribe",
# e-Vision CMS
"evision",
"evision/modules",
"evision/modules/plain",
"evision/modules/plain/adminpart",
"cms/modules",
"cms/modules/plain",
"cms/modules/plain/adminpart",
"modules",
"modules/plain",
"modules/plain/adminpart",
# PassWiki
"passwiki",
# Butterfly Organizer
"organizer",
# Taifajobs
"tjobs",
"jobs",
# TinX
"tinxcms",
"tinxcms/system",
"cms/system",
# Advantech iView
"iView3",
# MCshoutbox
"MCshoutBox",
"shoutbox",
"box"); # nb: Don't add more dirs here and add them in the second testDirList2 below instead (see relevant note for the background)

# nb: Making it "unique" for the first time to avoid an overlong initial list
testDirList = make_list_unique( testDirList );

# nb: Unfortunately the list above has reached some kind of internal memory limit and at least
# openvas-nasl-lint on 21.04 is "crashing" with a:
# > memory exhausted
# so we're creating a second list here and making both "unique" before continuing later.
#
testDirList2 = make_list(
# <- Start entries from 2021/gb_generic_http_web_dirs_dir_trav.nasl (Currently has two entries here and in the first list due to the mentioned limitation)
# awesome-llm-apps
"stream-audio",
# SiYuan
"appearance",
# GeoVision GeoWebServer
"Visitor",
"Visitor/bin",
# Usagi-org ai-goofish-monitor
"api/prompts",
# phpTransformer
"Programs",
"Programs/gallery",
"Programs/gallery/admin",
"Programs/gallery/admin/jQueryFileUploadmaster",
"Programs/gallery/admin/jQueryFileUploadmaster/server",
"Programs/gallery/admin/jQueryFileUploadmaster/server/php",
# -> End entries from 2021/gb_generic_http_web_dirs_dir_trav.nasl
# Apache Subversion 'mod_dav_svn'
"projects",
"repo",
"repo/trunk",
"repo/projects",
"repository",
"svn",
"svn/repos",
"svn/trunk",
"trunk",
# Atlassian Confluence
"bootstrap",
"confluence",
"dashboard",
"display",
"download",
"download/attachments",
"opensearch",
"pages",
"plugins",
"rest",
"rest/tinymce",
"rest/tinymce/1",
"rest/tinymce/1/macro",
"s",
"setup",
"spacedirectory",
"spaces",
"template",
"template/aui", # nb: From CVE-2023-22527
"users",
"wiki",
# DM FileManager
"dm-filemanager",
"dm-filemanager/dm-albums",
"dm-filemanager/dm-albums/templates",
"dm-filemanager/albums",
"dm-filemanager/albums/templates",
"dmf",
"dmf/dm-albums",
"dmf/dm-albums/templates",
"dmf/albums",
"dmf/albums/templates",
"dm-albums",
"dm-albums/templates",
"albums",
"albums/templates",
# Dagger
"dagger",
"dagger/skins",
"cms/skins",
"skins",
# Simply Classified
"classified",
# Rspamd
"js",
"js/lib",
"rspamd",
"rspamd/js",
"rspamd/js/lib",
# IBM Aspera Faspex / Aspera Console / Aspera Orchestrator
"aspera",
"aspera/console",
"aspera/orchestrator",
"aspera/orchestrator/api",
# IBM Operational Decision Manager
"DecisionRunner",
"DecisionService",
"decisioncenter",
"decisioncenter/js",
"decisioncenter/js/dist",
"decisioncenter/themes",
"decisioncenter/webjars",
"decisioncenter-api",
"decisioncenter-api/v1",
"res", # nb: "Rule Execution Server"
"teamserver",
"teamserver/faces",
# Kemp LoadMaster / ECS Connection Manager
"access",
"accessv2",
"directory",
"progs",
"progs/admin",
"progs/doconfig",
"progs/fwaccess",
"progs/geoctrl",
"progs/networks",
"progs/status",
"progs/useradmin",
# Artica Proxy
"tailon",
"tailon/ws",
# Aruba ClearPass Policy Manager
"tips",
"insight",
# Devolutions Server
"rdms",
"rdms/api",
"dvls",
"dvls/api",
# Fortinet FortiWLM
"wlm",
"ems",
"ems/cgi-bin",
# LDAP Account Manager (LAM)
"ldap",
"ldap/templates",
"ldap/templates/config",
"ldap/templates/lib",
"ldap-account-manager",
"ldap-account-manager/templates",
"ldap-account-manager/templates/config",
"ldap-account-manager/templates/lib",
"lam",
"lam/templates",
"lam/templates/config",
"lam/templates/lib",
"templates",
"templates/config",
"templates/lib",
# Ivanti Neurons for ITSM
"HEAT",
# Claris FileMaker (Pro or Server)
"admin-console",
"fmi",
"fmi/iwp",
"fmi/iwp/res",
"fmi/iwp/res/swe",
# Jenkins
"asynchPeople",
"asynchPeople/api",
"whoAmI",
"jenkins",
"jenkins/asynchPeople",
"jenkins/asynchPeople/api",
"jenkins/whoAmI",
# Progress Telerik Report Server
"Account",
"Startup",
"StorageSettings",
"report-server/Account",
"report-server/Startup",
"report-server/StorageSettings",
# Progress Telerik Reporting
"reports",
"reports/api",
"reports/api/reports",
"reports/api/reports/resources",
"reports/api/reports/resources/js",
"reports/ReportViewer/js",
"reports/resources/ReportViewer/js",
"reporting",
"reporting/api",
"reporting/api/reports",
"reporting/api/reports/resources",
"reporting/api/reports/resources/js",
"reporting/ReportViewer/js",
"reporting/resources/ReportViewer/js",
"Reporting",
"Reporting/api",
"Reporting/api/reports",
"Reporting/api/reports/resources",
"Reporting/api/reports/resources/js",
"Reporting/ReportViewer/js",
"Reporting/resources/ReportViewer/js",
# Progress Flowmon
"homepage",
"homepage/auth",
# ForgeRock Access Management
"openam",
"openam/XUI",
"am",
"am/XUI",
"auth",
"auth/XUI",
"authn",
"authn/XUI",
"sso",
"sso/XUI",
"XUI",
# Fortra FileCatalyst Workflow
"workflow",
"workflow/jsp",
"workflow/jsp/includes",
"workflow/jsp/templatesParentDir",
"workflow/servlet",
# OneUptime
"workflow/docs",
# pgAdmin
"pgadmin",
"pgadmin/browser",
"pgadmin-web",
"pgadmin-web/browser",
"pgAdmin",
"pgAdmin/browser",
"browser",
# HP Poly IP Phones
"form-submit",
# CrushFTP
"WebInterface",
"WebInterface/CrushReports",
"WebInterface/Jobs",
"WebInterface/ManageShares",
"WebInterface/PGP",
"WebInterface/Preferences",
"WebInterface/Reports",
"WebInterface/Resources",
"WebInterface/TempAccounts",
"WebInterface/UserManager",
"WebInterface/admin",
"WebInterface/dashboard",
"WebInterface/function",
"WebInterface/jQuery",
"WebInterface/new-ui",
"WebInterface/new-ui/assets",
"WebInterface/new-ui/assets/js",
"WebInterface/new-ui/assets/js/app",
"WebInterface/new-ui/assets/js/utils",
"WebInterface/new-ui/assets/js/utils/api",
"WebInterface/new-ui/assets/styles",
"WebInterface/new-ui/assets/styles/components",
"WebInterface/new-ui/modules",
"WebInterface/new-ui/modules/loader",
"WebInterface/new-ui/modules/web-components",
"WebInterface/new-ui/modules/web-components/language",
"WebInterface/new-ui/modules/web-components/multitheme",
"WebInterface/sync",
"WebInterface/w3c",
# Dell OpenManage Enterprise
"core",
"core/console",
"core/api",
"api/ApplicationService",
# ReCrystallize Server
"ReCrystallizeServer",
# F5 BIG-IP Next Central Manager (CM)
"api",
"api/system",
"api/system/v1",
"api/v1",
"dashboard",
"gui",
"gui/assets",
"gui/assets/apps",
"gui/dashboard",
# HSC Mailinspector
"mailinspector",
"mailinspector/public",
# Veeam Service Provider Console
"uiapi",
"uiapi/Login",
"Login",
# OpenText Dimensions RM
"rtmBrowser",
# Elprolog Monitor WebAccess
"elpro-demo",
"webaccess",
# WikkaWiki
"wikka",
"wikawiki",
# OrangeHRM
"plugins",
"symfony",
"symfony/web",
"symfony/web/index.php",
"symfony/web/index.php/auth",
"templates",
"templates/recruitment",
"web",
"web/index.php",
"web/index.php/auth",
"hr",
"hr/plugins",
"hr/symfony",
"hr/symfony/web",
"hr/symfony/web/index.php",
"hr/symfony/web/index.php/auth",
"hr/templates",
"hr/templates/recruitment",
"hr/web",
"hr/web/index.php",
"hr/web/index.php/auth",
"hrm",
"hrm/plugins",
"hrm/symfony",
"hrm/symfony/web",
"hrm/symfony/web/index.php",
"hrm/symfony/web/index.php/auth",
"hrm/templates",
"hrm/templates/recruitment",
"hrm/web",
"hrm/web/index.php",
"hrm/web/index.php/auth",
"orangehrm",
"orangehrm/plugins",
"orangehrm/symfony",
"orangehrm/symfony/web",
"orangehrm/symfony/web/index.php",
"orangehrm/symfony/web/index.php/auth",
"orangehrm/templates",
"orangehrm/templates/recruitment",
"orangehrm/web",
"orangehrm/web/index.php",
"orangehrm/web/index.php/auth",
# php-Charts
"charts",
"charts/wizard",
"php-charts",
"php-charts/wizard",
"wizard",
# Check Point Firewall / Gaia (Admin login and SSL Network Extender)
"CSHELL",
"clients",
"login",
"skin",
"skin/chkp",
"theme",
"theme/css",
"theme/js",
# Dell Data Protection Advisor (DPA)
"assets",
"dpa-api",
"dpa-api/server",
# FreePBX
"freepbx",
# FtpLocate
"ftplocate",
# Oracle Portal
"portal",
"portal/pls",
"portal/pls/portal",
"pls",
"pls/portal",
# Dell EMC OpenManage Server Administrator (OMSA)
"oma",
"oma/css",
"oma/docs",
"oma/js",
"oma/skins",
"oma/skins/modern",
"servlet",
# Seen on ZyXEL NSA devices
"zyxel",
"zyxel/dojo",
"zyxel/js",
# Zoom Telephonics Devices
"hag",
"hag/pages",
# Ivanti EPM
"WebConsole",
"WSStatusEvents",
"WSVulnerabilityCore",
# Quicktime/Darwin Streaming Administration Server
"AdminHTML",
# FreeIPA
"ipa",
"ipa/ui",
# Microsys Promotic
"webdir",
# ConnectWise ManagedITSync integration for Kaseya VSA
"KaseyaCwWebService",
"KaseyaCwWebService/ManagedIT.asmx",
# Magento
"admin",
"downloader",
"errors",
"errors/default",
"errors/default/css",
"errors/enterprise",
"errors/enterprise/css",
"magento",
"magento/admin",
"magento/downloader",
"magento/errors",
"magento/errors/default",
"magento/errors/default/css",
"magento/errors/enterprise",
"magento/errors/enterprise/css",
"magento/rest",
"magento/rest/all",
"magento/rest/all/V1",
"magento/rest/all/V1/guest-carts",
"magento/setup",
"magento/setup/index.php",
"magento/skin",
"magento/skin/frontend",
"rest",
"rest/all",
"rest/all/V1",
"rest/all/V1/guest-carts",
"setup",
"setup/index.php",
"shop",
"shop/admin",
"shop/downloader",
"shop/errors",
"shop/errors/default",
"shop/errors/default/css",
"shop/errors/enterprise",
"shop/errors/enterprise/css",
"shop/rest",
"shop/rest/all",
"shop/rest/all/V1",
"shop/rest/all/V1/guest-carts",
"shop/setup",
"shop/setup/index.php",
"shop/skin",
"shop/skin/frontend",
"skin",
"skin/frontend",
# Amasty Product Feed for Magento
"amfeed",
"amfeed/main",
"magento/amfeed",
"magento/amfeed/main",
"shop/amfeed",
"shop/amfeed/main",
# Magmi (Magento Mass Importer)
"magmi",
"magmi/web",
"magmi-importer",
"magmi-importer/web",
# Dell DRAC/iDRAC
"Applications",
"Applications/dellUI",
"Applications/dellUI/RPC",
"Applications/dellUI/RPC/WEBSES",
"Applications/dellUI/Strings",
"cgi",
"cgi/lang",
"cgi/lang/en",
"cgi-bin",
"cgi-bin/webcgi",
"data",
"public",
"restgui",
"restgui/locale",
"restgui/locale/personality",
"sysmgmt",
"sysmgmt/2015",
"sysmgmt/2015/bmc",
# Leadsec VPN
"vpn",
"vpn/user",
"vpn/user/download",
# Splunk (Enterprise/Light/Free)
"account",
"modules",
"modules/messaging",
"en-US",
"en-US/account",
"en-US/modules",
"en-US/modules/messaging",
"splunk/en-US",
"splunk/en-US/account",
"splunk/en-US/modules",
"splunk/en-US/modules/messaging",
# PHPmyGallery
"phpmygallery",
"phpmygallery/_conf",
"gallery",
"gallery/_conf",
"_conf",
# ShokoServer
"api",
"api/Image",
"api/Image/withpath",
# Ultrize TimeSheet
"actions",
# CMS ISWEB
"moduli",
# Bazarr
"api",
"api/swaggerui",
"api/swaggerui/static",
# Progress WhatsUp Gold
"api",
"api/core",
"NmAPI",
"NmConsole",
"NmConsole/api",
"NmConsole/api/core",
"NmConsole/CoreNm",
"NmConsole/CoreNm/User",
"NmConsole/CoreNm/User/DlgUserLogin",
"NmConsole/Data",
"NmConsole/Data/ExportedReports",
"NmConsole/Platform",
"NmConsole/Platform/Filter",
"NmConsole/Platform/PerformanceMonitorErrors",
"NmConsole/User",
"NmConsole/WugSystemAppSettings",
"Session",
"Session/Login",
# EGroupware
"egw",
"egw/setup",
"ewg/doc",
"ewg/doc/rpm-build",
"egroupware",
"egroupware/setup",
"egroupware/doc",
"egroupware/doc/rpm-build",
"groupware",
"groupware/setup",
"groupware/doc",
"groupware/doc/rpm-build",
"eGroupware",
"eGroupware/setup",
"eGroupware/doc",
"eGroupware/doc/rpm-build",
"eGroupware/egroupware",
"eGroupware/egroupware/setup",
"eGroupware/egroupware/doc",
"eGroupware/egroupware/doc/rpm-build",
# Hikvision iSecure Center
"portal/ui",
"portal/conf",
# dotCMS
"api/auditPublishing",
"api/vtl",
"api/v1",
"api/v2",
"api/v3",
"application",
"application/login",
"html",
"html/portal",
"dotcms",
"dotcms/api",
"dotcms/api/auditPublishing",
"dotcms/api/vtl",
"dotcms/api/v1",
"dotcms/api/v2",
"dotcms/api/v3",
"dotcms/application",
"dotcms/application/login",
"dotcms/html",
"dotcms/html/portal",
"dotCMS",
"dotCMS/api",
"dotCMS/api/auditPublishing",
"dotCMS/api/vtl",
"dotCMS/api/v1",
"dotCMS/api/v2",
"dotCMS/api/v3",
"dotCMS/application",
"dotCMS/application/login",
"dotCMS/html",
"dotCMS/html/portal",
"dotAdmin",
"dotAdmin/api",
"dotAdmin/api/auditPublishing",
"dotAdmin/api/vtl",
"dotAdmin/api/v1",
"dotAdmin/api/v2",
"dotAdmin/api/v3",
"dotAdmin/application",
"dotAdmin/application/login",
"dotAdmin/html",
"dotAdmin/html/portal",
# Solara (see e.g. https://github.com/widgetti/solara/commit/df2fd66a7f4e8ffd36e8678697a8a4f76760dc54#diff-15fce3ecefc8b14c60a89284bc363bed4317d67ecc05de6669918a7fe28b5d00)
"_solara",
"_solara/cdn",
"static",
"static/assets",
"static/nbextensions",
"static/public",
# Automation Anywhere Automation 360
"aari",
"aari/assistant",
"aari/copilot",
"aari/process",
"acf",
"asset",
"cognitive",
"cognitive/iqbotui",
"dts",
"dts/datatransferservice",
"gai",
"gai/prompttools",
"modules",
"processdiscovery",
"processdiscovery/process",
"script",
# Yearning
"front",
# Huawei iBMC
"bmc",
"bmc/php",
# W&B Weave server
"__weave",
"__weave/file",
"__weave/file/local-artifacts",
"__weave/file/tmp",
"__weave/file/tmp/weave",
"__weave/file/tmp/weave/fs",
# FOG
"fog",
"fog/management",
"fog/service",
"fog/api",
"fog/client",
"fog/maintenance",
"fog/service",
"fog/status",
# ForgeRock PingIDM / Identity Management
"openidm",
"openidm/info",
# Brewthology
"recipes",
"recipedb",
"brewthology",
# mnoGoSearch
"mnogosearch",
# Gnew
"gnew",
"gnew/news",
"cms/news",
"news",
# OpenText Directory Services (OTDS)
"otdsws",
# Ivanti Virtual Traffic Manager
"apps",
"apps/zxtm",
# Avaya Aura System Manager
"network-login",
"passwordChange",
"passwordChange/change",
# LG Simple Editor
"simpleeditor",
"simpleeditor/common",
# Logsign
"ui",
"ui/modules",
"ui/modules/login",
# Versa Director
"versa",
"versa/dist",
"versa/dist/vendor",
"versa/sso",
# NetIQ Access Manager
"nidp",
"nidp/app",
"nidp/html",
"nidp/html/help",
"nps",
"nps/servlet",
"portal",
"roma",
"roma/help",
"roma/help/doc",
"roma/help/doc/solutionguide",
# PerkinElmer ProcessPlus
"ProcessPlus",
"ProcessPlus/Log",
"ProcessPlus/Log/Download",
# FastAdmin
"index",
"index/ajax",
# Cisco Smart Licensing Utility, see e.g.:
# - https://isc.sans.edu/diary/31782?n
# - https://starkeblog.com/cve-wednesday/cisco/2024/09/20/cve-wednesday-cve-2024-20439.html
"cslu",
"cslu/v1",
"cslu/v1/scheduler",
"cslu/v1/var",
"cslu/v1/var/logs",
# DrayTek VigorConnect
"ACSServer",
"web",
"web/build",
"web/plugin",
"web/styles",
# FastBee
"prod-api",
"prod-api/iot",
"prod-api/iot/tool",
# Nsfocus
"user",
"webconf",
"webconf/GetFile",
# Motic Digital Slide Management System
"UploadService",
"UploadService/Page",
# IBM Security SiteProtector (ISS) Deployment Manager
"deploymentmanager",
# Ivanti Cloud Services Appliance (CSA)
"allowed",
"backups",
"client",
"gsb",
"gsbx",
"lib",
"rc",
"services",
"upload",
# WebIQ
".webui",
# Schneider Electric Modicon devices
"html",
"html/english",
"secure",
"secure/embedded",
# Sonos speakers
"status",
"tools",
# Siemens Gigaset
"UE",
# BMC Remedy
"arsys",
"arsys/resources",
"arsys/resources/javascript",
"arsys/servlet",
"arsys/shared",
# Embedthis GoAhead
"config",
"goform",
"goform/AddGroup",
"goforms", # nb: Not a typo and expected
# GeoServer
"geoserver",
"geoserver/gwc",
"geoserver/gwc/service",
"geoserver/gwc/service/tms",
"geoserver/rest",
"geoserver/rest/workspaces",
"geoserver/rest/workspaces/PRTR",
"geoserver/rest/workspaces/PRTR/datastores",
"geoserver/web",
"geoserver/web/wicket",
"geoserver/web/wicket/bookmarkable",
"geoserver/web/wicket/resource",
"geoserver/web/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior",
"geoserver/web/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res",
"geoserver/web/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js",
"geoserver/web/wicket/resource/org.apache.wicket.resource.JQueryResourceReference",
"geoserver/web/wicket/resource/org.apache.wicket.resource.JQueryResourceReference/jquery",
"geoserver/web/wicket/resource/org.geoserver.web.GeoServerBasePage",
"geoserver/web/wicket/resource/org.geoserver.web.GeoServerBasePage/js",
"geoserver/web/wicket/resource/org.geoserver.web.GeoServerHomePage",
"geoserver/web/wicket/resource/org.wicketstuff.select2.ApplicationSettings",
"geoserver/web/wicket/resource/org.wicketstuff.select2.ApplicationSettings/res",
"geoserver/web/wicket/resource/org.wicketstuff.select2.ApplicationSettings/res/js",
"gwc",
"gwc/service",
"gwc/service/tms",
"web",
"web/wicket",
"web/wicket/bookmarkable",
"web/wicket/resource",
"web/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior",
"web/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res",
"web/wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js",
"web/wicket/resource/org.apache.wicket.resource.JQueryResourceReference",
"web/wicket/resource/org.apache.wicket.resource.JQueryResourceReference/jquery",
"web/wicket/resource/org.geoserver.web.GeoServerBasePage",
"web/wicket/resource/org.geoserver.web.GeoServerBasePage/js",
"web/wicket/resource/org.geoserver.web.GeoServerHomePage",
"web/wicket/resource/org.wicketstuff.select2.ApplicationSettings",
"web/wicket/resource/org.wicketstuff.select2.ApplicationSettings/res",
"web/wicket/resource/org.wicketstuff.select2.ApplicationSettings/res/js",
# From Spring Boot / Spring Framework CVE-2024-38816 / CVE-2024-38819 PoC
"static",
"static/link",
# Various seen for Log4j / Log4Shell vulnerable web apps / PoCs
# nb: While a few seems to be quite specific these have been still included here for reporting the
# flaws against these PoCs or as there is a slight chance that similar dirs are also existing
# "in the wild"
"app",
"app/servlet",
"l4s-vulnapp",
"l4s-vulnapp/servlet",
"log4j",
"log4j/api",
"log4j/api/vulnerable",
"log4j/api/vulnerable/user",
"log4j/api/vulnerable/get",
"log4j/api/vulnerable/post",
# Seen as used in CVE-2024-3234
"web_assets",
# Palo Alto Networks Expedition
"API",
"API/process",
"bin",
"bin/authentication",
"bin/authentication/dashboard",
"bin/authentication/users",
"bin/jobs",
"bin/MTSettings",
"bin/projects",
"resources",
# Scriptcase
"scriptcase",
"scriptcase/devel",
"scriptcase/devel/iface",
"scriptcase/devel/lib",
"scriptcase/devel/lib/php",
# Mautic
"app",
"app/bundles",
"app/bundles/CoreBundle",
"app/bundles/CoreBundle/Assets",
"app/bundles/CoreBundle/Assets/js",
"app/bundles/CoreBundle/Assets/js/libraries",
"s",
"index.php/s",
"index.php/installer",
"media",
"media/js",
"plugins",
"mautic/app",
"mautic/app/bundles",
"mautic/app/bundles/CoreBundle",
"mautic/app/bundles/CoreBundle/Assets",
"mautic/app/bundles/CoreBundle/Assets/js",
"mautic/app/bundles/CoreBundle/Assets/js/libraries",
"mautic/s",
"mautic/index.php/s",
"mautic/index.php/installer",
"mautic/media",
"mautic/media/js",
"mautic/plugins",
# OneDev
"~site",
# Apache Archiva
"archiva",
"restServices",
"restServices/archivaUiServices",
"restServices/archivaUiServices/runtimeInfoService",
"restServices/archivaUiServices/runtimeInfoService/archivaRuntimeInfo",
"restServices/redbackServices",
"restServices/redbackServices/loginService",
# CyberPanel
"dataBases",
"ftp",
# DomainMOD
"domainmod",
# Visual Planning
"vplanning",
# Apache Roller
"roller",
"roller/roller-ui",
"roller-ui",
# ZoneMinder
"zm",
"zoneminder",
# Oracle WebLogic Server
"_async",
"bea_wls_internal",
"console",
"console/css",
"console/framework",
"console/javascript",
"console/jsp",
"console/jsp/common",
"console/login",
"mbeansearch",
"ws_utc",
"wls-wsat",
# Dell Secure Connect Gateway
"SecureConnectGateway",
"SecureConnectGateway/resx",
"SecureConnectGateway/resx/login",
"SupportAssist",
# ManageEngine Analytics Plus
"iam",
"iam/signin",
# From Reposilite CVE-2024-36117
"javadoc",
"javadoc/releases",
"javadoc/releases/javadoc",
"javadoc/releases/javadoc/1.0.0",
"javadoc/releases/javadoc/1.0.0/raw",
# IBM Security Verify Access / Access Runtime
"assets",
"core",
"sps",
"sps/mga",
"sps/mga/user",
"sps/mga/user/mgmt",
"sps/mga/user/mgmt/otp",
# Ruckus Wireless Admin
"forms",
# Cisco Unified Computing System Manager
"app",
"app/ucsm",
"ucsm",
# Cisco Catalyst SD-WAN Manager (Formerly SD-WAN vManage)
"dataservice",
"dataservice/client",
"dataservice/statistics",
"dataservice/statistics/download",
"dataservice/statistics/download/dr",
"dataservice/system",
"dataservice/system/device",
"dataservice/template/",
"dataservice/template/config",
"dataservice/template/config/attached",
"dataservice/template/config/running",
"jts",
"jts/authenticated",
"reports",
"reports/data",
"reports/data/opt",
"reports/data/opt/data",
"reports/data/opt/data/containers",
"reports/data/opt/data/containers/config/data-collection-agent",
# Automation Anywhere Automation 360
"script",
"style",
"v1",
"v1/proxy",
# ManageEngine ADAudit Plus
"api",
"api/agent",
"api/agent/tabs",
# VMware NSX-V
"api",
"api/2.0",
"api/2.0/services",
"api/2.0/services/usermgmt",
"api/2.0/services/usermgmt/password",
# OpenMRS
"openmrs",
"openmrs/moduleResources",
"openmrs/moduleResources/legacyui",
"openmrs/ws",
"openmrs/ws/rest",
"openmrs/ws/rest/v1",
# Apache Kylin
"kylin",
# ManageEngine Endpoint Central Server / Endpoint Central Server MSP
"emsapi",
"emsapi/login",
# SearchBlox
"searchblox",
# Ganglia
"ganglia",
"gang",
"gweb",
"ganglia-web",
# ProjectSend
"ProjectSend",
"project",
"projectsend",
# SailPoint IdentityIQ
"identityiq",
"identityiq/external",
"idp",
"idp/external",
# Various for CVEs from 2015/sw_directory_listing.nasl
"wp-content/plugins/ssl-zen",
"wp-content/plugins/ssl-zen/ssl_zen",
"wordpress/wp-content/plugins/ssl-zen",
"wordpress/wp-content/plugins/ssl-zen/ssl_zen",
"wp/wp-content/plugins/ssl-zen",
"wp/wp-content/plugins/ssl-zen/ssl_zen",
"blog/wp-content/plugins/ssl-zen",
"blog/wp-content/plugins/ssl-zen/ssl_zen",
# SolarWinds Virtualization Manager
"swvm",
# Seen in the requests of an unknown scanner like e.g.:
# /extra/portal/../../cgi-bin/history.sh
"extra",
"extra/portal",
# From https://github.com/sahiloj/CVE-2023-37599 (Only the modules one on purpose...)
"modules",
# nb: Few additional ones from the following:
# - https://labs.watchtowr.com/where-theres-smoke-theres-fire-mitel-micollab-cve-2024-35286-cve-2024-41713-and-an-0day/
# - https://github.com/watchtowrlabs/Mitel-MiCollab-Auth-Bypass_CVE-2024-41713
# - https://www.experts-exchange.com/questions/24135387/Dynamic-proxyName-For-Tomcat.html (Posting from 2/18/2009 including the Apache config)
# - https://www.tek-tips.com/threads/awc-on-micollab.1774843/
#
# While the above seems to be about MiCollab it might also exists on other systems and has been
# added separately here...
"application",
"awc",
"awcuser",
"awcwss",
"awv",
"axis2-AWC",
"call",
"mobile",
"np-view",
"npm-admin",
"npm-pwg",
"ReconcileWizard",
"ReconcileWizard/reconcilewizard",
"ReconcileWizard/reconcilewizard/sc",
"server-common",
"server-manager",
"slides",
"soapserver",
"usp",
"vcs",
"wcrs$",
"wd",
# GetSimple CMS
"GetSimple",
"GetSimple/admin",
"getsimple",
"getsimple/admin",
# MasterSAM Star Gate
"adama",
"adama/adama",
# Adobe ColdFusion
"cfide",
"CFIDE",
"CFIDE/adminapi",
"CFIDE/adminapi/customtags",
"CFIDE/adminapi/_datasource",
"CFIDE/adminapi/_servermanager",
"CFIDE/administrator",
"CFIDE/administrator/archives",
"CFIDE/administrator/entman",
"CFIDE/administrator/help",
"CFIDE/administrator/mail",
"CFIDE/administrator/settings",
"CFIDE/AIR",
"CFIDE/appdeployment",
"CFIDE/cftags",
"CFIDE/componentutils",
"CFIDE/debug",
"CFIDE/lockdown",
"CFIDE/main",
"CFIDE/orm",
"CFIDE/restplay",
"CFIDE/scheduler",
"cfide-scripts",
"cfide/scripts",
"CFIDE/scripts",
"cfide-scripts/ajax",
"cfide/scripts/ajax",
"CFIDE/scripts/ajax",
"cfide-scripts/ajax/package",
"cfide/scripts/ajax/package",
"CFIDE/scripts/ajax/package",
"CFIDE/servermanager",
"CFIDE/services",
"CFIDE/websocket",
"CFIDE/wizards",
"CFIDE/wizards/common",
"cfmx",
"cfmx/CFIDE",
"cfmx/CFIDE/scripts",
"cfmx/CFIDE/scripts/ajax",
"cfmx/CFIDE/scripts/ajax/package",
"cf-scripts",
"cf_scripts",
"cf-scripts/scripts",
"cf_scripts/scripts",
"cf-scripts/scripts/ajax",
"cf_scripts/scripts/ajax",
"cf-scripts/scripts/ajax/package",
"cf_scripts/scripts/ajax/package",
"CF_SFSD",
"CF_SFSD/scripts",
"CF_SFSD/scripts/ajax",
"CF_SFSD/scripts/ajax/package",
"pms",
"restplay",
# Trellix Enterprise Security Manager (ESM)
"console",
"console/apps",
"console/apps/DASHBOARD",
"console/apps/DASHBOARD/js",
"console/apps/SIEM/shared",
"console/apps/SIEM/shared/js",
"console/apps/SIEM/siem",
"console/apps/SIEM/siem/js",
"console/apps/UICORE",
"console/apps/UICORE/js",
"console/core",
"console/js",
"rs",
"rs/esm",
"rs/esm/v2",
# Kentico CMS
"kentico",
"kentico/Admin",
"kentico/CMSInstall",
"kentico/CMSMessages",
"kentico/CMSPages",
"kentico/CMSScripts",
"kentico/CMSScripts/Custom",
"kentico/CMSScripts/Custom/libs",
"kentico/Kentico.Resource",
"kentico/Kentico.Resource/Activities",
"kentico/Kentico.Resource/Activities/KenticoActivityLogger",
"kentico/kentico.resource",
"kentico/kentico.resource/activities",
"kentico/kentico.resource/activities/kenticoactivitylogger",
"Admin",
"CMSInstall",
"CMSMessages",
"CMSPages",
"CMSScripts",
"CMSScripts/Custom",
"CMSScripts/Custom/libs",
"Kentico.Resource",
"Kentico.Resource/Activities",
"Kentico.Resource/Activities/KenticoActivityLogger",
"kentico.resource",
"kentico.resource/activities",
"kentico.resource/activities/kenticoactivitylogger",
# SimpleHelp
"access",
"branding",
"customer",
"lightweightfiles",
"remotework",
"technician",
"toolbox-resource",
"webapps",
"webapps/technician",
# WebSocket endpoint on Fortinet FortiGate and FortiProxy
"ws",
"ws/events",
# OpenText Solutions Business Manager (SBM)
"workcenter",
"tmtrack",
"jsonapi",
"gsoap",
# Web GUI of Unraid OS
"webGui",
"webGui/images",
# Apache Wicket specific directories seen in older / test versions. Usually no longer accessible.
"apache-wicket",
"wicket-examples",
"wicket",
"wicket/wicket-examples",
# Centreon Web
"centreon/include",
"centreon/include/common",
"centreon/include/common/XmlTree",
"centreon/include/views",
"centreon/include/views/graphs",
"centreon/include/views/graphs/graphStatus",
"include",
"include/common",
"include/common/XmlTree",
"include/views",
"include/views/graphs",
"include/views/graphs/graphStatus",
# NodeBB
"nodebb",
"NodeBB",
"boards",
# AudioCodes One Voice Operations Center (OVOC)
"web-ui-ovoc",
"ovoc",
"ipp",
"ipp/admin",
"ipp/admin/AudioCodes_files",
# Apache Atlas
"api/atlas",
"api/atlas/admin",
# Fortinet FortiTester
"api/system",
"api/user",
"auth",
# Plixer / Dell SonicWALL Scrutinizer
"d4d",
# Trimble Cityworks
"Cityworks",
"cityworks",
# 74cmsSE
"index",
"index/download",
# BigAnt Server
"index.php/Home",
"index.php/Home/login",
# Pi-hole
"admin",
"admin/scripts",
"admin/scripts/js",
"admin/style",
"admin/style/themes",
"admin/vendor",
"admin/vendor/adminLTE",
"admin/vendor/bootstrap",
"admin/vendor/fonts",
"admin/vendor/jquery",
"admin/vendor/nprogress",
# FlatPress
"blog/fp-content",
"blog/fp-plugins",
"blog/fp-plugins/jquery",
"blog/fp-plugins/jquery/res",
"blog/fp-plugins/jquery/res/jquery",
"blog/fp-plugins/jquery/res/jqueryui",
"blog/fp-plugins/webshare",
"blog/fp-interface",
"blog/fp-interface/themes",
"flatpress",
"flatpress/fp-content",
"flatpress/fp-plugins",
"flatpress/fp-plugins/jquery",
"flatpress/fp-plugins/jquery/res",
"flatpress/fp-plugins/jquery/res/jquery",
"flatpress/fp-plugins/jquery/res/jqueryui",
"flatpress/fp-plugins/webshare",
"flatpress/fp-interface",
"flatpress/fp-interface/themes",
"fp-content",
"fp-plugins",
"fp-plugins/jquery",
"fp-plugins/jquery/res",
"fp-plugins/jquery/res/jquery",
"fp-plugins/jquery/res/jqueryui",
"fp-plugins/webshare",
"fp-interface",
"fp-interface/themes",
# Movable Type
"mt",
"mt/mt-admin",
"cgi-bin/mt",
# Tikit (now Advanced) eMarketing platform
"DATA",
"DATA/Log",
# NetGear RAIDiator (ReadyNAS)
"np_handler",
# Oracle MICROS POS
"EGateway",
# DrayTek Vigor
# nb: This seems to be also used as e.g. "/cgi-bin/mainfunction.cgi/apmcfgupptim" so it was also
# added as a possible dir here
"cgi-bin/mainfunction.cgi",
# Hewlett-Packard Web Jetadmin
"plugins",
"plugins/hpjwja",
"plugins/hpjwja/help",
# Vertiv Liebert CRV
"web",
"web/init",
# CyberArk Password Vault
"PasswordVault",
"PasswordVault/v10",
"PasswordVaul/api",
# Hirsch Enterphone Mesh
"mesh",
"mesh/jsp",
# Micro Focus Service Manager
"sm",
"sm/login",
"sm/login/cwc",
"sm/login/cwc/js",
"sm/login/js",
"smsso",
"sm92",
"sm7",
"sc",
"hpsm",
"webtier",
"sm-webtier",
"smwebtier",
# MODX CMS
"modx",
"modx/core",
"modx/assets",
"modx/manager",
"evolution",
"evolution/core",
"evolution/assets",
"evolution/manager",
"revolution",
"revolution/core",
"revolution/assets",
"revolution/manager",
"core",
"assets",
"manager",
# Ncast seen in:
# - https://github.com/jidle123/cve-2024-0305exp/blob/main/cve-2024-0305.py
# - https://isc.sans.edu/diary/31782?n
"classes",
"classes/common",
# LogicalDOC
"logicaldoc",
# tcPbX
"tcpbx",
# Edimax Network Camera devices
"camera-cgi",
"camera-cgi/admin",
"camera-cgi/public",
# Oracle Application Testing Suite
"olt",
"olt/pages",
# Intelbras Roteador
"cgi-bin/DownloadCfg",
# WiseGiga NAS
"mobile",
"webfolder",
"webfolder/config",
# ZEIT / Vercel Next.js
"_next",
"_next/static",
"_next/static/chunks",
# NetApp SnapCenter
"Content",
"Content/kendo",
"Content/vendor",
"Content/vendor/NetApp",
"Home",
"scripts/kendo",
# SOPlanning
"SOPlanning",
"SOPlanning/www",
# Apache Answer
"answer",
"answer/api",
"answer/api/v1",
# Nagios Network Analyzer
"nagiosna",
"nagios",
# GLPI
"glpi",
"glpi/public",
"glpi/public/lib",
# Odoo
"base/static",
"base_import",
"base_import/static",
"odoo",
"web",
"web/action",
"web/assets",
"web/bundle",
"web/database",
"web/dataset",
"web/static/lib",
"web/static/src",
"web/tests",
"web/webclient",
"Odoo/base/static",
"Odoo/base_import",
"Odoo/base_import/static",
"Odoo/odoo",
"Odoo/web",
"Odoo/web/action",
"Odoo/web/assets",
"Odoo/web/bundle",
"Odoo/web/database",
"Odoo/web/dataset",
"Odoo/web/static/lib",
"Odoo/web/static/src",
"Odoo/web/tests",
"Odoo/web/webclient",
# Seen for the Joomla! Core Design Scriptegrator plugin in CVE-2010-0759 and CVE-2010-0760
"plugins",
"plugins/system",
"plugins/system/cdscriptegrator",
"plugins/system/cdscriptegrator/libraries",
"plugins/system/cdscriptegrator/libraries/highslide",
"plugins/system/cdscriptegrator/libraries/highslide/js",
"plugins/system/cdscriptegrator/libraries/jquery",
"plugins/system/cdscriptegrator/libraries/jquery/js",
"plugins/system/cdscriptegrator/libraries/jquery/js/ui",
"highslide",
"highslide/js",
"jquery",
"jquery/js",
"jquery/js/ui",
# Vite / Nuxt
# nb: The "@fs" seems to be a special handler which allows requests like "/@fs/srv/q/app" and has
# been added here on purpose.
"@fs",
"_nuxt",
"_nuxt/@fs",
# ONLYOFFICE Document Server
"example",
"hosting",
"hosting/wopi",
"hosting/wopi/word",
"web-apps",
"web-apps/apps",
"web-apps/apps/api",
"web-apps/apps/api/documents",
"welcome",
# Nagios Log Server
"nagioslogserver",
"nagioslogserver/media",
"nagioslogserver/media/js",
# Commvault
"CustomReportsEngine",
"console",
"commandcenter",
"commandcenter/login",
"downloads",
"downloads/sqlscripts",
"identity",
"publicdownloads",
"publicdownloads/sqlscripts",
"reports",
"reports/MetricsUpload",
# Citrix ADM or ADC
"admin_ui",
"admin_ui/apps",
"admin_ui/common",
"admin_ui/gui_v2",
"admin_ui/gui_v2/configuration",
"admin_ui/mas",
"admin_ui/mas/ent",
"admin_ui/mas/ent/html",
"admin_ui/neo",
"admin_ui/neo/js",
"admin_ui/rdx",
"admin_ui/rdx/core",
"admin_ui/rdx/core/js",
"admin_ui/rdx/extensions",
"internal",
"internal/v2",
"internal/v2/config",
"login",
"menu",
"nitro",
"nitro/v1",
"nitro/v1/config",
"rapi",
# Oracle Retail Xstore Office
"xstoremgwt",
# SAP NetWeaver Visual Composer
"developmentserver",
# SAP NetWeaver AS Java based on https://help.sap.com/doc/saphelp_nw74/7.4.16/en-US/47/d68d5fea6e2970e10000000a42189b/content.htm?no_cache=true
"sr",
"sr/uddi",
"uddi",
"uddi/api",
# Some additional SAP API endpoints mentioned on https://help.sap.com/doc/saphelp_nw74/7.4.16/en-US/48/2beba4fcc531cbe10000000a42189d/frameset.htm
"ServicesRegistrySiService",
"ServicesRegistryFlatSiService",
"ESRegistryWS",
# Postorius
"postorius",
"mailman3",
"mailman3/postorius",
# Sunbird DCIM dcTrack
"dcim",
# At least HP Officejet 8600 but might be also used in other printers...
"BackupRestore",
"DataObjects",
"DevMgmt",
"framework",
"IoMgmt",
"webApps",
# User Admin application on SAP NetWeaver Application Server (AS) Java
"useradmin",
"webdynpro/dispatcher/sap.com/tc~sec~ume~wd~umeadmin",
# SAP NetWeaver Guided Procedures on SAP NetWeaver Application Server (AS) Java
"webdynpro/resources",
"webdynpro/resources/sap.com",
"webdynpro/resources/sap.com/caf~eu~gp~mail~cf~ui",
# SAP NetWeaver (Visual Composer 7.0 RT) as seen on https://github.com/purpleteam-ru/CVE-2021-38163/blob/main/CVE-2021-38163.py
"rtmfCommunicator",
"rtmfCommunicator/html",
# SAP NetWeaver Administrator
"nwa",
# Pydio Core
"pydio",
"pydio8",
# MobileIron Core / Sentry / Endpoint Manager Mobile (EPMM)
"ca",
"mics",
"mics/services",
"mifs",
"mifs/admin",
"mifs/admin/rest",
"mifs/admin/rest/api",
"mifs/admin/rest/api/v2",
"mifs/c",
"mifs/c/aftstore",
"mifs/c/aftstore/fob",
"mifs/c/appstore",
"mifs/c/appstore/fob",
"mifs/c/windows",
"mifs/c/windows/api",
"mifs/c/windows/api/v2",
"mifs/c/windows/api/v2/device",
"mifs/ca",
"mifs/o",
"mifs/o/oauth",
"mifs/rest",
"mifs/rest/api",
"mifs/rest/api/v2",
"mifs/rs",
"mifs/rs/api",
"mifs/rs/api/v2",
"mifs/scripts",
"mifs/services",
"mifs/status",
"mifs/user",
"msa",
"msa/v1",
"msa/v1/cps",
"msa/v1/cps/device",
"outh",
"status",
# Greenstone
"gsdl",
"greenstone",
# Siemens Polarion
"polarion",
"polarion/activate",
"polarion/doorsconnector",
"polarion/ria",
"polarion/ria/javascript",
"polarion/svnwebclient",
# Casdoor
"api",
"static",
"swagger",
"scim",
# Versa Concerto
"portalapi",
"portalapi/actuator",
"portalapi/v1",
# Toshiba printers
# nb:
# - Not all (like "Registration/AddressBook") are added on purpose
# - Some are WebDAV ones
#   - see e.g. https://pierrekim.github.io/blog/2024-06-27-toshiba-mfp-40-vulnerabilities.html#hardcoded-credentials-webdav
#   - The "ITUTBoxes" and "EFilingBoxes" seems to be custom folders and haven't bee added here
"Administration",
"aplpx",
"aplpx/server",
"contentwebserver",
"efiling",
"storage",
"storage/box",
"tapy",
"tapy/server",
"tapy/server/appmgmt",
# Cisco Secure Network Analytics
"sw-login",
"lc-landing-page",
"sw-header",
"smc",
"smc-users",
"sw-apps-manager",
"cm",
"cm/config",
"cm-agent",
# Samsung MagicInfo 9 Server
"MagicInfo",
# Fortinet FortiMail
"m",
"m/shared",
"m/shared/scripts",
"m/webmail",
"module",
"user",
# vBulletin
"vbulletin",
"vbulletin/forum",
"forum",
# Huawei eSight (might be also used in other Huawei products)
"engrcommonwebsite",
"engrcommonwebsite/uniep",
"engrcommonwebsite/uniep/login",
"unisess",
"unisess/v1",
"unisso",
"unisso/js",
"unisso/react",
"unisso/themes",
"unisso/themes/default",
# OsamaTaher/Java-springboot-codebase
# nb: "api" and "api/v1" is already included multiple times above so not included here
"api/v1/files",
# NETSCOUT nGeniusONE
"racommon",
# HPE Insight Remote Support
"remotesupport",
"remotesupport/rest",
# Siemens SPPA-T3000 Application Server
"orion",
"orion/servlet",
"orion/software",
"orion/software/config",
"orion/software/config/tomcat",
# NagVis
"nagvis",
"nagvis/frontend",
"nagvis/frontend/nagvis-js",
"frontend",
"frontend/nagvis-js",
# Various D-Link devices (Routers, DSR, DCS, DSL, DIR, ...)
"config",
"frame",
"page",
"page/login",
"js",
"scgi-bin",
"uir",
"xml",
# VMware NSX
#
# nb: "api/v1" has been left out on purpose as this is already included in some parts above
"api/v1/node",
"api/v1/reverse-proxy",
"nsx",
"reverse-proxy",
"reverse-proxy/libs",
# Infoblox NetMRI
"netmri",
"netmri/config",
"netmri/config/userAdmin",
"netmri/console",
"webui",
"webui/Infoblox",
"webui/application",
"visual",
# ABB / BAP TECHNOLOGIE EIBPORT
"bmxJava2",
# Netwrix Password Secure
"authentication",
# Personal Weather Station Dashboard (12_lts)
"others",
# Selea Targa IP OCR-ANPR cameras
"CFCARD",
"CFCARD/images",
"CFCARD/images/SeleaCamera",
# Moodle LMS Jmol plugin
"filter",
"filter/jmol",
"filter/jmol/js",
"filter/jmol/js/jsmol",
"filter/jmol/js/jsmol/php",
# BoltWire
"bolt",
"bolt/field",
"boltwire",
"boltwire/field",
"field",
# PBBoard
"PBBoard",
"pbb",
# WD My Cloud Dropbox App
"Dropbox",
"Dropbox/php",
# iPECS CM
"ipecs-cm",
"ipecs-cm/admin",
"ipecs-cm/commons",
"ipecs-cm/commons/js",
"ipecs-cm/commons/js/lib",
# iPECS NMS
"nms",
"nms/php",
"nms/php/module",
"nms/php/module/init",
"nms/php/module/main",
# Microsoft FrontPage / FrontPage Server Extensions (FPSE)
# nb:
# - Some are also SharePoint related (e.g. _vti_bin/client.svc/ProcessQuery)
# - shtml.dll/shtml.exe are expected because there is a RPC endpoint like e.g. "/_vti_bin/shtml.dll/_vti_rpc"
"_vti_bin",
"_vti_bin/client.svc",
"_vti_bin/shtml.dll",
"_vti_bin/shtml.exe",
"_vti_bin/_vti_adm",
"_vti_bin/_vti_aut",
"_vti_bot",
"_vti_cnf",
"_vti_log",
"_vti_pvt",
"_vti_pvt/service",
"_vti_shm",
"_vti_txt",
# Microsoft SharePoint (Note: URLs are usually/generally case insensitive on Windows)
"_admin",
"_api",
"_api/web",
"_api/web/lists",
"_api/web/sitegroups",
"_api/web/siteusers",
"_catalogs",
"_catalogs/15",
"_catalogs/15/masterpage",
"_catalogs/15/masterpage/Forms",
"_catalogs/masterpage",
"_catalogs/masterpage/Forms",
"_catalogs/solutions",
"_catalogs/solutions/Forms",
"_catalogs/theme",
"_catalogs/theme/Forms",
"_catalogs/wp",
"_catalogs/wp/Forms",
"_catalogs/wt",
"_catalogs/wt/Forms",
"Forms",
"Forms/Forms",
"_layouts",
"_layouts/13",
"_layouts/14",
"_layouts/15",
"_layouts/16",
"_layouts/mobile",
"_layouts/WebAnalytics",
"lists",
"my",
"my/personal",
"Pages",
"Pages/Forms",
"PublishedLinks",
"RoutingRules",
"Shared%20Documents",
"Shared%20Documents/Forms",
"SitePages",
"SitePages/Forms",
# Beward IP Cameras
"cgi-bin/operator",
# Cisco ISE
"admin/help",
"admin/js",
"admin/js/config",
"admin/lib",
"admin/lib/cisco",
"admin/lib/cpm",
"admin/lib/dijit",
"admin/lib/dojo",
"admin/lib/dojox",
"admin/lib/wap",
"admin/lib/xwt",
"admin/ng",
"admin/ng/js",
"admin/ng/nls",
"admin/ng/v3",
"admin/pages",
"admin/pages/modules",
"admin/pages/utils",
"admin/prelogin",
"admin/rs",
"admin/rs/uiapi",
"admin/rs/wap",
"mnt",
"mnt/pages",
# Spring Boot Actuator Logview
"manage",
"manage/log",
# White Star Software Protop
"pt3upd",
# HPE StoreOnce
"ui",
"pml",
"pml/login",
"pml/servermanagment",
"network-services",
# SetSeed CMS
"setseed-hub",
# GFI Archiver
"Archiver",
"Archiverspa",
"Archiverspaapi",
"Archiverspaapi/api",
"MailArchiver",
"MailArchiverspa",
"MailArchiverspaapi",
"MailArchiverspaapi/api",
"GFIArchiver",
"GFIArchiverspa",
"GFIArchiverspaapi",
"GFIArchiverspaapi/api",
# simogeo/Filemanager
"filemanager",
"filemanager/connectors",
"filemanager/connectors/php",
# Ericsson Radio Node Portal (RNP)
"cpi",             # Operational Instructions
"em",              # EMCLI
"emgbe",
"emgbe/emgbe_srv",
"emgui",           # EMGUI Tools
"emguitools",
"models",          # Installed MOM Fragments
"mom",             # MOM CPI
# Ruckus ZoneDirector
"admin10",
# Xorux LPAR2RRD
"lpar2rrd",
# Oracle Agile Product Lifecycle Management (PLM)
"Agile",
"Agile/default",
# Clipperz Password Manager
"clipperz",
"clipperz/beta",
"clipperz/backend",
"password-manager-master",
"password-manager-master/beta",
"password-manager-master/backend",
"pass-mgr",
"pass-mgr/beta",
"pass-mgr/backend",
# A10 Networks AX Loadbalancer
"xml",
"xml/downloads",
# BlogEngine
"blogengine",
"blog/blogengine",
# Contenido CMS
"contenido",
# Samsung Data Management Server (DMS)
"dms2",
"dms2/main",
"dms2/js",
# ionCube Loader
"ioncube",
# MedDream PACS
"Pacs",
"pacs",
# Acora CMS
"AcoraCMS",
# VM Turbo Operations Manager
"VMTurbo",
"VMTurbo/help",
"operations-manager",
"operations-manager/help",
# Pandora ITSM
"pandoraitsm",
# Fonality trixbox
"trixbox",
"trixbox/user",
"trixbox/user/help",
"trixbox/user/help/html",
# IceHrm
"iceHRM",
"iceHRM/app",
"hrm",
"hrm/app",
# Dell CloudLink
"cloudlink",
"cloudlink/oauth",
"cloudlink/rest",
# n8n-workflows
# nb: "api" is already included multiple times previously so left out here on purpose
"api/workflows",
# Contao CMS
"contao",
# Apache Jackrabbit
"repository",
"repository/default",
# ProcessMaker
"sysworkflow",
# Vaadin Framework
"sampler",
# OpenText Content Management
"otcs",
"OTCS",
"otdsws",
# Tautulli
"tautulli",
# Keycloak
# nb: "auth" is already included multiple times previously so left out here on purpose
"auth/admin",
"auth/admin/master",
"auth/admin/master/console",
"auth/resources",
"auth/welcome-content",
# Octavo CMS
"octavocms",
"octavocms/admin",
# BlueSpice
"bluespice",
"w",
"wiki",
# Cisco Cyber Vision Center
"scv",
"scv/1.0",
# Four-Faith Water Conservancy Informatization Platform
"aloneReport",
"history",
"stAlarmConfigure",
# UAEPD Shopping Cart
"uaepd",
# StarNet Communications Corporation FastX
# nb: "client" and "error" are already included previously so left out here on purpose
"client/protocol",
"error/assets",
# MPDV Mikrolab GmbH HYDRA X, MIP 2 and FEDRA 2
"hx",
"hx/resources",
"hx/resources/public",
# WSO2 Carbon Products
"admin",
"accountrecoveryendpoint",
"authenticationendpoint",
"carbon",
"carbon/admin",
"carbon/server-admin",
"carbon/product",
"carbon/siddhitryit",
"devportal",
"fileupload",
"publisher",
"services",
"services/APIGatewayAdmin",
"services/NDataSourceAdmin.NDataSourceAdminHttpsSoap12Endpoint",
# DirectAdmin
"evo",
# Nagios Fusion
"Nagios",
"nagiosfusion",
"fusion",
# Dassault Systeme DELMIA Apriso
"Apriso",
"Apriso/CentralConfiguration",
"Apriso/HttpServices",
"Apriso/MessageProcessor",
"Apriso/Portal",
"Apriso/Portal/Kiosk",
"Apriso/Portal/Uploads",
"Apriso/start",
"Apriso/WebServices",
"Apriso/WebServices/1.1",
"Apriso/WebServices/1.1/operation.svc",
"Apriso/WebServices/FlexNetOperationsService.svc",
# Request Tracker (RT)
"rt",
"tracker",
# DBLTek GoIP-1
"default",
"default/en_US",
# Seem on Cisco Unified CCX and Cisco Virtualized Voice Browser
"appadmin",
"appadmin/includes",
"appadmin/html",
"appadmin/styles",
"appadmin/themes",
"cuicui",
# Monsta FTP
"mftp",
# XWiki
# nb: The "xwiki" subdir seems to depend on the install method or similar
"bin",
"bin/distribution",
"bin/distribution/XWiki",
"bin/get",
"bin/get/Main",
"bin/login",
"bin/login/XWiki",
"bin/loginsubmit/XWiki",
"bin/register/XWiki",
"bin/view",
"bin/view/Main",
"bin/view/XWiki",
"resources",
"xwiki/bin",
"xwiki/bin/distribution",
"xwiki/bin/distribution/XWiki",
"xwiki/bin/get",
"xwiki/bin/get/Main",
"xwiki/bin/login",
"xwiki/bin/login/XWiki",
"xwiki/bin/loginsubmit/XWiki",
"xwiki/bin/register/XWiki",
"xwiki/bin/view",
"xwiki/bin/view/Main",
"xwiki/bin/view/XWiki",
"xwiki/resources",
# lsFusion Platform
"file",
"file/static",
"file/static/noauth",
# Combodo iTop
"env-production",
"env-production/branding",
"node_modules",
"pages",
# N-able N-central
# nb: The "dms2" seems to be the legacy SOAP API
"dms",
"dms/services",
"dms2",
"dms2/services2",
# Oracle Identity Manager / Management (OIM)
"iam",
"iam/governance",
"iam/governance/applicationmanagement",
"iam/governance/applicationmanagement/api",
"iam/governance/applicationmanagement/api/v1",
"iam/governance/applicationmanagement/api/v1/applications",
# AudioCodes Fax Server & Auto Attendant IVR
"AudioCodes_files",
"AudioCodes_files/utils",
"AudioCodes_files/utils/IVR",
# Cisco Finesse
"desktop",
"desktop/assets",
"desktop/assets/js",
"desktop/container",
# Alteryx Server
"gallery",
"gallery/api",
# Keyfactor SignServer
"signserver",
"signserver/adminweb",
"signserver/clientweb",
"signserver/doc",
# Shadowbox
"shadowbox",
# ScienceLogic Skylar One
"em7",
"ap2",
# jsnjfz WebStack-Guns
"kaptcha",
# noneCms
"noneCms",
"noneCms/public",
# React Server Components (RSC) on Waku Framework
"RSC",
# Eibiz i-Media Server Digital Signage
"dlibrary",
# Transform Foundation Server
"FoundationServer",
"FoundationServer/Presenter",
"Presenter",
"TFS",
"TFS/Presenter",
# xbtitFM
"nfo",
# Barracuda RMM Service Center
"SC",
"SCMessaging",
"Reports",
"ReportServer",
# Yonyou YonBIP
"bi",
"bi/api",
"bi/api/Portal",
"bi/api/Portal/LoginWithV8",
# Oracle's Web Listener (a component of the Oracle Application Server)
"ows-bin",
"ows-bin/owa",
# mod_plsql DAD Admin interface of Oracle Application Server
"pls/help",
"pls/portal30",
"pls/portal30/admin_",
"pls/portal30/admin_/help",
"pls/sample",
"pls/sample/admin_",
"pls/sample/admin_/help",
# Various from some older Oracle AS VTs
"demo",
"demo/ojspext",
"demo/ojspext/events",
"servlet",
"servlet/oracle.xml.xsql.XSQLServlet",
"soap",
"soap/servlet",
"soapdocs",
"soapdocs/webapps",
"soapdocs/webapps/soap",
"xsql",
"xsql/demo",
"xsql/demo/adhocsql",
"xsql/demo/airport",
"xsql/lib",
# Apache Fineract
"fineract-provider",
"fineract-provider/actuator",
# HelloWeb 2.0
"exec",
"exec/file",
# OpenCTI
"static",
"static/css",
# School ERP Pro
"school_erp",
"school_erp/student_staff",
# Tanium Platform
"d241",
"nocache",
"nocache/config",
"tux-console",
# Xerte Online Toolkits
"editor",
"editor/elfinder",
"editor/elfinder/php",
"website_code",
"website_code/php",
"website_code/php/language",
"website_code/php/import",
"website_code/php/management",
"website_code/php/properties",
"xerte",
"xerte/editor",
"xerte/editor/elfinder",
"xerte/editor/elfinder/php",
"xerte/website_code",
"xerte/website_code/php",
"xerte/website_code/php/language",
"xerte/website_code/php/import",
"xerte/website_code/php/management",
"xerte/website_code/php/properties",
"xerteonlinetoolkits",
"xerteonlinetoolkits/editor",
"xerteonlinetoolkits/editor/elfinder",
"xerteonlinetoolkits/editor/elfinder/php",
"xerteonlinetoolkits/website_code",
"xerteonlinetoolkits/website_code/php",
"xerteonlinetoolkits/website_code/php/language",
"xerteonlinetoolkits/website_code/php/import",
"xerteonlinetoolkits/website_code/php/management",
"xerteonlinetoolkits/website_code/php/properties",
# Rocket TRUfusion Enterprise
"portalhome",
"portalauth",
"portaljobsend",
"trufusionPortal",
# Weblate
"weblate",
# Dell RecoverPoint for Virtual Machines
"deployer",
"deployer/rest",
# ExtremeCloud IQ - Site Engine
"view",
"OneView",
"OneView/view",
# Fonoster
"sounds",
"tts",
# ThingsGateway
"api/file",
# OpenText Web Site Management Server
"cms/WebClient",
"cms/WebClient",
"cms/WebClient/App_Themes",
"cms/WebClient/App_Themes/Standard",
# BMC FootPrints
#
# nb: If "servicedesk" is included / needs to be used might depend on the version in use...
"footprints",
"footprints/aspnetconfig",
"footprints/default",
"footprints/default/resources",
"footprints/default/resources/base",
"footprints/externalfeed",
"footprints/import",
"footprints/login",
"footprints/passwordreset",
"footprints/passwordreset/request",
"footprints/servicedesk",
"footprints/servicedesk/aspnetconfig",
"footprints/servicedesk/default",
"footprints/servicedesk/default/resources",
"footprints/servicedesk/default/resources/base",
"footprints/servicedesk/externalfeed",
"footprints/servicedesk/import",
"footprints/servicedesk/login",
"footprints/servicedesk/passwordreset",
"footprints/servicedesk/passwordreset/request",
# Trane Tracer SC / SC+
"hui",
"evox",
# OpenText Vertica Management Console (MC)
"webui",
"webui/oauth2",
"webui/oauth2/authorization",
"webui/oauth2/authorization/vertica",
# innoEDIT
"innoedit",
# Quixplorer
"quixplorer",
"quixplorer/src",
"filemanager",
"filemanager/src",
"filemgr",
"filemgr/src",
# Apache ActiveMQ
"api/jolokia",
# Dell PowerScale OneFS
"platform",
"OneFS",
# ownCloud / Nextcloud
#
# nb:
# - oC and Nc are sharing partly the same URLs
# - With and without index.php expected as there are "index.php less" configs possible
# - Flow app / App API is Nextcloud only
#
"apps",
"apps/app_api",
"apps/app_api/proxy",
"apps/app_api/proxy/flow",
"apps/app_api/proxy/flow/api",
"apps/app_api/proxy/flow/api/w",
"apps/app_api/proxy/flow/api/w/nextcloud",
"apps/theming",
"apps/theming/css",
"apps/theming/js",
"apps/theming/theme",
"core",
"core/css",
"core/img",
"dist",
"index.php",
"index.php/apps",
"index.php/apps/app_api",
"index.php/apps/app_api/proxy",
"index.php/apps/app_api/proxy/flow",
"index.php/apps/app_api/proxy/flow/api",
"index.php/apps/app_api/proxy/flow/api/w",
"index.php/apps/app_api/proxy/flow/api/w/nextcloud",
"index.php/apps/theming",
"index.php/apps/theming/css",
"index.php/apps/theming/js",
"index.php/apps/theming/theme",
"index.php/login",
"login",
"ocm-provider", # nb: OpenCloudMesh Endpoint
"ocs-provider",
"updater",
# Wiser SIP Server
"voip",
"voip/sipserver",
"voip/sipserver/class",
"voip/sipserver/login",
# Serendipity
"serendipity",
# Kiamo
"kiamo",
"node_modules",
"bundles",
# Joomla!
"joomla",
"joomla/administrator",
"joomla/administrator/components",
"joomla/administrator/components/com_jce",
"joomla/administrator/language",
"joomla/administrator/manifests",
"joomla/administrator/manifests/files",
"joomla/components",
"joomla/components/com_user",
"joomla/components/com_jce",
"joomla/includes",
"joomla/includes/js",
"joomla/media",
"joomla/media/com_jce",
"joomla/media/com_jce/editor",
"joomla/media/com_jce/editor/js",
"joomla/media/com_jce/editor/tinymce",
"joomla/media/com_jce/site",
"joomla/media/com_jce/site/js",
"joomla/modules",
"joomla/modules/mod_login",
"joomla/plugins",
"joomla/plugins/editors",
"joomla/plugins/editors/jce",
"joomla/templates",
"joomla/templates/system",
"joomla/templates/system/css",
"cms",
"cms/administrator",
"cms/administrator/components",
"cms/administrator/components/com_jce",
"cms/administrator/language",
"cms/administrator/manifests",
"cms/administrator/manifests/files",
"cms/components",
"cms/components/com_user",
"cms/components/com_jce",
"cms/includes",
"cms/includes/js",
"cms/media",
"cms/media/com_jce",
"cms/media/com_jce/editor",
"cms/media/com_jce/editor/js",
"cms/media/com_jce/editor/tinymce",
"cms/media/com_jce/site",
"cms/media/com_jce/site/js",
"cms/modules",
"cms/modules/mod_login",
"cms/plugins",
"cms/plugins/editors",
"cms/plugins/editors/jce",
"cms/templates",
"cms/templates/system",
"cms/templates/system/css",
"administrator",
"administrator/components",
"administrator/components/com_jce",
"administrator/language",
"administrator/manifests",
"administrator/manifests/files",
"components",
"components/com_user",
"components/com_jce",
"includes",
"includes/js",
"media",
"media/com_jce",
"media/com_jce/editor",
"media/com_jce/editor/js",
"media/com_jce/editor/tinymce",
"media/com_jce/site",
"media/com_jce/site/js",
"modules",
"modules/mod_login",
"plugins",
"plugins/editors",
"plugins/editors/jce",
"templates",
"templates/system",
"templates/system/css",
# Microsoft Remote Desktop web client (https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/remote-desktop-web-client-admin)
#
# nb: Probably only IIS used and thus case insensitive so only the uppercase variant of the first folder used here...
"RDWeb",
"RDWeb/webclient",
# Dell PowerProtect Data Manager
"iam-token-handler",
"iam-token-handler/public",
"auth",
"auth/realms",
"auth/realms/IAM",
"auth/resources",
"powerprotect-iam",
"powerprotect-iam/rest",
"ppdm",
"passthrough",
"eic",
"dp-aiassistant-ui",
"aiassistant",
# Dell PowerProtect Data Domain
"ddem",
"ddem/login",
# OTRS
"otrs",
"otrs-web",
"OTRS",
"support",
# OpenNebula
"fireedge",
"fireedge/api",
"fireedge/client",
"fireedge/client/assets",
"fireedge/modules",
# OCS Inventory
"ocsreports",
# phpBB
"board",
"board/docs",
"board/styles",
"board/styles/prosilver",
"board/styles/subsilver2",
"forum/docs",
"forum/styles",
"forum/styles/prosilver",
"forum/styles/subsilver2",
"phpbb",
"phpbb/docs",
"phpbb/styles",
"phpbb/styles/prosilver",
"phpbb/styles/subsilver2",
"phpBB",
"phpBB/docs",
"phpBB/styles",
"phpBB/styles/prosilver",
"phpBB/styles/subsilver2",
"phpBB2",
"phpBB2/docs",
"phpBB2/styles",
"phpBB2/styles/prosilver",
"phpBB2/styles/subsilver2",
"phpBB3",
"phpBB3/docs",
"phpBB3/styles",
"phpBB3/styles/prosilver",
"phpBB3/styles/subsilver2",
"phpBB31",
"phpBB31/docs",
"phpBB31/styles",
"phpBB31/styles/prosilver",
"phpBB31/styles/subsilver2",
"styles",
"styles/prosilver",
"styles/subsilver2",
# Cisco Secure Workload
"h4_users",
"packs",
"harbor-elements",
# Oracle Identity Manager (OIM)
"identity",
"identity/faces",
# Home Assistant Community Store (HACS)
"hacsfiles",
# Marvell QConvergeConsole
"QConvergeConsole",
# Apache Solr
"solr",
"solr/admin",
"solr/admin/info",
"solr/ui",
"apachesolr",
"apachesolr/admin",
"apachesolr/admin/info",
"apachesolr/ui",
# Ghost CMS
"ghost",
# ClipBucket
"admin_area",
"clipbucket",
"clipbucket/admin_area",
"ClipBucket",
"ClipBucket/admin_area",
# Cisco Unified Communications Manager (CUCM)
"ccmadmin",
"cmplatform",
"cucm-uds",
"platform-services",
"platform-services/axis2-web",
"webdialer",
"webdialer/services",
# ScadaBR (runs on Windows and Linux so different case used)
"dwr",
"resources",
"scadabr",
"scadabr/dwr",
"scadabr/resources",
"ScadaBR",
"ScadaBR/dwr",
"ScadaBR/resources",
# Oracle PeopleSoft
#
# nb: The application might have custom "sitenames" and "/ps" is a default one
"psc",
"psc/ps",
"psp",
"psp/ps",
"PSEMHUB",
"PSIGW",
"PSIGW/RESTListeningConnector"
);

# nb: Before adding some host name parts and other dynamic things below making it "unique" again so
# that we have a smaller list here after the possible duplicates from above.
testDirList = make_list_unique( testDirList, testDirList2 );

if( debug ) display( ":: Creation of initial static dir list finished" );

# Add domain name parts, create_hostname_parts_list() always returns a list, even an empty one
hnlist = create_hostname_parts_list();

# nb:
# - No need to check for an empty "hnlist" string here (create_hostname_parts_list() could return
#   an empty list) as make_list() seems to be able to handle this
# - There is a final "make_list_unique()" call at the bottom after adding all other dynamic data so
#   we don't need to do this here
if( ( max_index( hnlist ) > 0 ) && debug ) display( ":: Adding the following hostname parts to the dir list: " + hnlist );
testDirList = make_list( testDirList, hnlist );

fake404 = string("");
Check200 = TRUE;
Check401 = TRUE;
Check403 = TRUE;
CheckRedirect = TRUE;

port = http_get_port( default:80 );

host = http_host_name( dont_add_port:TRUE );
if( debug ) display( ":: Checking directories on Hostname/IP:port " + host + ":" + port + "..." );

if( http_get_is_marked_broken( port:port, host:host ) )
  exit( 0 );

# counter for current failed requests
failedReqs = 0;
# counter for the current amount of done requests
currReqs = 0;
# counter for max failed requests
# The VT will exit if this is reached
# TBD: Make this configurable?
maxFailedReqs = 3;

# pull the robots.txt file
if( debug ) display( ":: Checking for robots.txt..." );
res = http_get_cache( item:"/robots.txt", port:port );
currReqs++;
if( ! res )
  failedReqs++;

if( res =~ "^HTTP/1\.[01] 200" && res =~ "Content-Type\s*:\s*text/plain" ) {

  body = http_extract_body_from_response( data:res );
  body = chomp( body );
  if( body ) {

    strings = split( body );

    foreach string( strings ) {

      if( egrep( pattern:"^\s*(dis)?allow\s*:.*/", string:string, icase:TRUE ) &&
          ! egrep( pattern:"^\s*(dis)?allow\s*:.*\.", string:string, icase:TRUE ) ) {

        # yes, i suck at regex's in nasl. I want my \s+!
        robot_dir = ereg_replace( pattern:"(dis)?allow\s*:\W*/(.*)$", string:string, replace:"\2", icase:TRUE );
        robot_dir = ereg_replace( pattern:"\W*$", string:robot_dir, replace:"", icase:TRUE );
        robot_dir = ereg_replace( pattern:"/$|\?$", string:robot_dir, replace:"", icase:TRUE );

        if( robot_dir != '' ) {
          testDirList = make_list( testDirList, robot_dir );
          if( debug ) display(":: Directory '", robot_dir, "' added to test list");
        }
      }
    }
  }
}

# pull the CVS/Entries file
if( debug ) display( ":: Checking for /CVS/Entries..." );
res = http_get_cache( item:"/CVS/Entries", port:port );
currReqs++;
if( ! res )
  failedReqs++;

if( res =~ "^HTTP/1\.[01] 200" ) {

  body = http_extract_body_from_response( data:res );
  body = chomp( body );
  if( body ) {

    strings = split( body, string( "\n" ) );

    foreach string( strings ) {

      if( egrep( pattern:"^D/(.+)/.*/.*/.*/.*", string:string, icase:FALSE ) ) {

        cvs_dir = ereg_replace( pattern:"^D/(.+)/.*/.*/.*/.*", string:string, replace:"\1", icase:FALSE );
        if( cvs_dir != '' ) {
          testDirList = make_list( testDirList, cvs_dir );
          if( debug ) display( ":: Directory '", cvs_dir, "' added to test list" );
        }
      }
    }
  }
}

# test for servers which return 200/403/401 for everything
check_404_url = "/vt-test-non-existent/";
if( debug ) display( ":: Checking the following URL to determine the server response for non-existing files: " + check_404_url );
res = http_get_cache( item:check_404_url, port:port );
currReqs++;
if( ! res )
  failedReqs++;

if( res =~ "^HTTP/1\.[01] 200" ) {

  fake404 = 0;

  if( debug ) display( ":: This server returns 200 for non-existent directories" );

  # nb: Always returns a list so no response check required
  errmessages_404 = http_get_no404_pattern();

  foreach errmsg( errmessages_404 ) {
    if( egrep( pattern:errmsg, string:res, icase:TRUE ) && ! fake404 ) {
      fake404 = errmsg;
      if( debug ) display( ":: Using '", fake404, "' as an indication of a 404 error" );
      break;
    }
  }

  if( ! fake404 ) {
    if( debug ) display( ":: Could not find an error string to match against for the fake 404 response" );
    if( debug ) display( ":: Checks which rely on 200 responses are being disabled" );
    Check200 = FALSE;
  }
} else {
  fake404 = string( "BadString0987654321*DDI*" );
}

if( res =~ "^HTTP/1\.[01] 401" ) {
  if( debug ) display( ":: This server requires authentication for non-existent directories, disabling 401 checks" );
  Check401 = FALSE;
}

if( res =~ "^HTTP/1\.[01] 403" ) {
  if( debug ) display( ":: This server returns a 403 for non-existent directories, disabling 403 checks" );
  Check403 = FALSE;
}

if( res =~ "^HTTP/1\.[01] 30[0-8]" ) {
  if( debug ) display( ":: This server returns a redirect for non-existent directories, disabling redirect checks" );
  CheckRedirect = FALSE;
}

# start the actual directory scan
ScanRootDir = "/";

# nb:
# - If the index / start page is always redirecting to a different location we also want to add
#   the relevant dir of the redirect to our test / check
# - This is also (at least partly) handled later but this here is used to make sure that the
#   redirect is checked in any case

if( debug ) display( ":: Checking the root dir (/) for any redirects..." );
res = http_get_cache( item:ScanRootDir, port:port );
currReqs++;
if( ! res )
  failedReqs++;

if( res && res =~ "^HTTP/1\.[01] 30[0-8]" ) {
  loc = http_extract_location_from_redirect( port:port, data:res, debug:debug, current_dir:ScanRootDir, dir_only:TRUE );

  # nb: "/" is already included as "ScanRootDir" so no need to consider this
  if( loc && loc != "/" ) {
    # nb: Code below expects the dir to not include any leading or trailing "/"
    loc = ereg_replace( string:loc, pattern:"^(/)", replace:"" );
    loc = ereg_replace( string:loc, pattern:"(/)$", replace:"" );
    if( loc ) {
      if( debug ) display( ":: The root dir (/) is redirecting to a different location, adding the following to the dir list to check:" + loc );
      testDirList = make_list( loc, testDirList );
    }
  }
}

# We make the list unique at the end again to avoid having doubled entries from e.g. the robots.txt
# or dynamically added data (like the host name list) and for easier maintenance of the initial list
# which could contain multiple entries.
if( debug ) display( ":: Starting to make the final dir list 'unique'..." );
testDirList = make_list_unique( testDirList );
if( debug ) display( ":: Finished to make the final dir list 'unique'..." );

if( debug ) display( ":: Total dirs to check: " + max_index( testDirList ) );

start = unixtime();
if( debug ) display( ":: Starting the actual directory scan..." );

foreach cdir( testDirList ) {

  url = ScanRootDir + cdir;
  res = http_get_cache( item:url + "/", port:port );
  currReqs++;
  if( ! res ) {
    failedReqs++;
    if( failedReqs >= maxFailedReqs ) {
      if( debug ) display( ":: Max number of failed requests (" + maxFailedReqs + ") reached (Amount of requests done: " + currReqs + ") + exiting..." );
      exit( 0 );
    }
    continue;
  }

  if( cgi_dirs_exclude_servermanual ) {

    # Ignore Apache2 manual if it exists. This is just huge static content
    # and slows down the scanning without any real benefit.
    if( url =~ "^/manual" ) {
      man_res = http_get_cache( item:"/manual/en/index.html", port:port );
      currReqs++;
      if( man_res && "Documentation - Apache HTTP Server" >< man_res ) {
        set_kb_item( name:"www/" + host + "/" + port + "/content/servermanual_directories", value:http_report_vuln_url( port:port, url:url, url_only:TRUE ) + ", Content: Apache HTTP Server Manual" );
        continue;
      }
    }

    # Similar to the above for Tomcat
    if( url =~ "^/tomcat-docs" ) {
      man_res = http_get_cache( item:"/tomcat-docs/", port:port );
      currReqs++;
      if( man_res && "Apache Tomcat" >< man_res && "Documentation Index" >< man_res ) {
        set_kb_item( name:"www/" + host + "/" + port + "/content/servermanual_directories", value:http_report_vuln_url( port:port, url:url, url_only:TRUE ) + ", Content: Apache Tomcat Documentation" );
        continue;
      }
    }

    # And the same for Caucho Resin
    if( url =~ "^/resin-doc" ) {
      man_res = http_get_cache( item:"/resin-doc/", port:port );
      currReqs++;
      if( man_res && ">Resin Documentation<" >< man_res ) {
        set_kb_item( name:"www/" + host + "/" + port + "/content/servermanual_directories", value:http_report_vuln_url( port:port, url:url, url_only:TRUE ) + ", Content: Caucho Resin Documentation" );
        continue;
      }
    }
  }

  http_code = int( substr( res, 9, 11 ) );
  if( ! res )
    res = "BogusBogusBogus";

  if( Check200 && http_code == 200 && ! ( egrep( pattern:fake404, string:res, icase:TRUE ) ) ) {

    if( debug ) display( ":: Discovered: " , ScanRootDir, cdir );

    add_discovered_list( dir:ScanRootDir + cdir, port:port, host:host );
  }

  # Pass any redirects we're getting to webmirror.nasl for further processing
  if( CheckRedirect && http_code =~ "^30[0-8]$" ) {

    if( debug )
      display( ":: Got a '", http_code, "' redirect for ", ScanRootDir, cdir, ", trying to extract the location..." );

    redirect = http_extract_location_from_redirect( port:port, data:res, debug:debug, current_dir:cdir );

    if( redirect ) {
      if( debug ) display( ":: Passing extracted redirect ", redirect ," to webmirror.nasl..." );
      set_kb_item( name:"DDI_Directory_Scanner/" + port + "/received_redirects", value:redirect );
      set_kb_item( name:"DDI_Directory_Scanner/" + host + "/" + port + "/received_redirects", value:redirect );
    }
  }

  if( Check403 && http_code == 403 ) {

    if( debug ) display( ":: Got a 403 for ", ScanRootDir, cdir, ", checking for file in the directory..." );

    req = http_get( item:ScanRootDir + cdir + "/NonExistent.html", port:port );
    res = http_keepalive_send_recv( data:req, port:port, bodyonly:FALSE );
    currReqs++;
    if( ! res )
      failedReqs++;

    if( res =~ "^HTTP/1\.[01] 403" ) {
      # the whole directory appears to be protected
      if( debug ) display( ":: 403 applies to the entire directory" );
    } else {
      if( debug ) display( ":: 403 applies to just directory indexes" );

      # the directory just has indexes turned off
      if( debug ) display( ":: Discovered: " , ScanRootDir, cdir );
      add_discovered_list( dir:ScanRootDir + cdir, port:port, host:host );
    }
  }

  if( Check401 && http_code == 401 ) {

    if( header = egrep( pattern:"^WWW-Authenticate\s*:", string:res, icase:TRUE ) ) {
      if( debug ) display( ":: Got a 401 for ", ScanRootDir + cdir, " containing a WWW-Authenticate header, adding to the dirs requiring auth..." );
      basic_auth = http_extract_basic_auth( data:res );
      add_auth_dir_list( dir:ScanRootDir + cdir, port:port, host:host, basic:basic_auth["basic_auth"], realm:basic_auth["realm"] );
    } else {
      if( debug ) display( ":: Got a 401 for ", ScanRootDir + cdir, " WITHOUT a WWW-Authenticate header, NOT adding to the dirs requiring auth..." );
    }
  }
}

if( debug ) display( ":: Finished scan (Done requests: ", currReqs, "), exiting..." );

exit( 0 );

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

02 Jul 2026 00:00Current
5.9Medium risk
Vulners AI Score5.9
6629