You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

4345 lines
122 KiB

{
"categories": {
"1": "cms",
"2": "message-boards",
"3": "database-managers",
"4": "documentation-tools",
"5": "widgets",
"6": "ecommerce",
"7": "photo-galleries",
"8": "wikis",
"9": "hosting-panels",
"10": "analytics",
"11": "blogs",
"12": "javascript-frameworks",
"13": "issue-trackers",
"14": "video-players",
"15": "comment-systems",
"16": "captchas",
"17": "font-scripts",
"18": "web-frameworks",
"19": "miscellaneous",
"20": "editors",
"21": "lms",
"22": "web-servers",
"23": "cache-tools",
"24": "rich-text-editors",
"25": "javascript-graphics",
"26": "mobile-frameworks",
"27": "programming-languages",
"28": "operating-systems",
"29": "search-engines",
"30": "web-mail",
"31": "cdn",
"32": "marketing-automation",
"33": "web-server-extensions",
"34": "databases",
"35": "maps",
"36": "advertising-networks",
"37": "network-devices",
"38": "media-servers",
"39": "webcams",
"40": "printers",
"41": "payment-processors",
"42": "tag-managers",
"43": "paywalls",
"44": "build-ci-systems",
"45": "control-systems",
"46": "remote-access",
"47": "dev-tools",
"48": "network-storage",
"49": "feed-readers",
"50": "document-management-systems"
},
"apps": {
"1C-Bitrix": {
"website": "www.1c-bitrix.ru",
"cats": [ 1 ],
"headers": { "X-Powered-CMS": "Bitrix Site Manager", "Set-Cookie": "BITRIX_" },
"html": "(?:<link[^>]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))",
"script": "1c-bitrix",
"implies": "PHP"
},
"1und1": {
"website": "1und1.de",
"cats": [ 6 ],
"url": "/shop/catalog/browse\\?sessid=",
"implies": "PHP"
},
"2z Project": {
"website": "2zproject-cms.ru",
"cats": [ 1 ],
"meta": { "generator": "2z project ([\\d.]+)\\;version:\\1" }
},
"3dCart": {
"website": "www.3dcart.com",
"cats": [ 1, 6 ],
"headers": { "X-Powered-By": "3DCART" },
"script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)"
},
"3DM": {
"website": "www.3ware.com",
"cats": [ 19 ],
"html": "<title>3ware 3DM([\\d\\.]+)?\\;version:\\1",
"implies": "3ware"
},
"3ware": {
"website": "www.3ware.com",
"cats": [ 22 ],
"headers": { "Server": "3ware\\/?([\\d\\.]+)?\\;version:\\1" }
},
"Accessible Portal": {
"website": "www.accessibleportal.com",
"cats": [ 1 ],
"meta": { "generator": "Accessible Portal" },
"implies": "PHP"
},
"Adcash": {
"website": "adcash.com",
"cats": [ 36 ],
"env": "^(?:ac_bgclick_URL|ct_(?:siteunder|tag|n(?:SuUrl(?:Opp)?)|Su(?:Loaded|Url)))$",
"script": "^[^\\/]*//(?:[^\\/]+\\.)?adcash\\.com/(?:script|ad)/",
"url": "^https?://(?:[^\\/]+\\.)?adcash\\.com/script/pop_"
},
"AddThis": {
"website": "www.addthis.com",
"cats": [ 5 ],
"script": "addthis\\.com/js/",
"env": "^addthis"
},
"AddShoppers": {
"website": "www.addshoppers.com",
"cats": [ 5 ],
"script": "cdn\\.shop\\.pe/widget/"
},
"AdInfinity": {
"website": "adinfinity.com.au",
"cats": [ 36 ],
"script": "adinfinity\\.com\\.au"
},
"Adobe ColdFusion": {
"website": "adobe.com/products/coldfusion-family.html",
"cats": [ 18 ],
"url": "\\.cfm(?:$|\\?)",
"html": "<!-- START headerTags\\.cfm",
"headers": { "Cookie": "CFTOKEN=" },
"script": "/cfajax/",
"env": "^_cfEmails$",
"implies": "CFML"
},
"Adobe CQ5": {
"website": "adobe.com/products/cq.html",
"cats": [ 1 ],
"html": [ "<div class=\"[^\"]*parbase", "_jcr_content", "/etc/designs/", "/etc/clientlibs/" ],
"implies": "Java"
},
"Adobe GoLive": {
"website": "www.adobe.com/products/golive",
"cats": [ 20 ],
"meta": { "generator": "Adobe GoLive(?:\\s([\\d.]+))?\\;version:\\1" }
},
"Adobe Muse": {
"website": "muse.adobe.com",
"cats": [ 20 ],
"meta": { "generator": "^Muse(?:$| ?/?(\\d[\\d.]+))\\;version:\\1" }
},
"Adobe RoboHelp": {
"website": "adobe.com/products/robohelp.html",
"cats": [ 4 ],
"meta": { "generator": "^Adobe RoboHelp(?: ([\\d]+))?\\;version:\\1" },
"script": "(?:wh(?:utils|ver|proxy|lang|topic|msg)|ehlpdhtm)\\.js",
"env": "^gbWh(?:Ver|Lang|Msg|Util|Proxy)$"
},
"AdRiver": {
"website": "adriver.ru",
"cats": [ 36 ],
"env": "^adriver$",
"html": "(?:<embed[^>]+(?:src=\"https?://mh\\d?\\.adriver\\.ru/|flashvars=\"[^\"]*(?:http:%3A//(?:ad|mh\\d?)\\.adriver\\.ru/|adriver_banner))|<(?:(?:iframe|img)[^>]+src|a[^>]+href)=\"https?://ad\\.adriver\\.ru/)",
"script": "(?:adriver\\.core\\.\\d\\.js|https?://(?:content|ad|masterh\\d)\\.adriver\\.ru/)"
},
"AdRoll": {
"website": "adroll.com",
"cats": [ 36 ],
"env": "^adroll_",
"script": "(?:a|s)\\.adroll\\.com"
},
"Advanced Web Stats": {
"website": "www.advancedwebstats.com",
"cats": [ 10 ],
"html": "aws\\.src = [^<]+caphyon-analytics",
"implies": "Java"
},
"Advert Stream": {
"website": "www.advertstream.com",
"cats": [ 36 ],
"env": "^advst_is_above_the_fold$",
"script": "(?:ad\\.advertstream\\.com|adxcore\\.com)"
},
"Adzerk": {
"website": "adzerk.com",
"cats": [ 36 ],
"env": "^ados(?:Results)?$",
"script": "adzerk\\.net/ados\\.js",
"html": "<iframe [^>]*src=\"[^\"]+adzerk\\.net"
},
"Airee": {
"website": "xn--80aqc2a.xn--p1ai",
"cats": [ 31 ],
"headers": { "Server": "Airee" }
},
"Akamai": {
"website": "akamai.com",
"cats": [ 31 ],
"headers": { "X-Akamai-Transformed": "" }
},
"Allegro RomPager": {
"website": "allegrosoft.com/embedded-web-server-s2",
"cats": [ 22 ],
"headers": { "Server": "Allegro-Software-RomPager(?:/([\\d.]+))?\\;version:\\1" }
},
"AlloyUI": {
"website": "www.alloyui.com",
"cats": [ 12 ],
"env": "^AUI$",
"script": "^https?://cdn\\.alloyui\\.com/",
"implies": [ "Twitter Bootstrap", "YUI" ]
},
"Amaya": {
"website": "www.w3.org/Amaya",
"cats": [ 20 ],
"meta": { "generator": "Amaya(?: V?([\\d.]+[a-z]))?\\;version:\\1" }
},
"amCharts": {
"website": "amcharts.com",
"cats": [ 25 ],
"script": "amcharts.*\\.js",
"env": "^AmCharts$"
},
"Ametys": {
"website": "ametys.org",
"cats": [ 1 ],
"meta": { "generator": "(?:Ametys|Anyware Technologies)" },
"script": "ametys\\.js",
"implies": "Java"
},
"Amiro.CMS": {
"website": "amirocms.com",
"cats": [ 1 ],
"meta": { "generator": "Amiro" },
"html": "system_(?:js\\.php\\?script=|css\\.php\\?styles)[^\"]+cv=([\\d.]+)\\;version:\\1",
"implies": "PHP"
},
"AMPcms": {
"website": "www.ampcms.org",
"cats": [ 1 ],
"headers": { "X-AMP-Version": "([\\d.]+)\\;version:\\1", "Set-Cookie": "^AMP=" },
"env": "^amp_js_init$",
"implies": "PHP"
},
"Anchor CMS": {
"website": "anchorcms.com",
"cats": [ 1, 11 ],
"meta": { "generator": "Anchor CMS" },
"implies": [ "PHP", "MySQL" ]
},
"AngularJS": {
"website": "angularjs.org",
"cats": [ 12 ],
"env": "^angular$",
"script": [ "angular(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+(\\-?rc[.\\d]*)*)/angular(\\.min)?\\.js\\;version:\\1", "angular.*\\.js" ]
},
"AOLserver": {
"website": "aolserver.com",
"cats": [ 22 ],
"headers": { "Server": "AOLserver/?([\\d.]+)?\\;version:\\1" }
},
"Apache": {
"website": "apache.org",
"cats": [ 22 ],
"headers": { "Server": "(?:Apache(?:$|/([\\d.]+)|[^/-])|(?:^|\\b)HTTPD)\\;version:\\1" }
},
"Apache Hadoop": {
"website": "hadoop.apache.org",
"cats": [ 34 ],
"html": "type=\"text/css\" href=\"/static/hadoop\\.css\""
},
"Apache HBase": {
"website": "hbase.apache.org",
"cats": [ 34 ],
"html": "type=\"text/css\" href=\"/static/hbase\\.css\""
},
"Apache JSPWiki": {
"website": "jspwiki.org",
"cats": [ 8 ],
"url": "wiki\\.jsp",
"script": "jspwiki",
"html": "<html[^>]* xmlns:jspwiki="
},
"Apache Tomcat": {
"website": "tomcat.apache.org",
"cats": [ 22 ],
"headers": { "Server": "Apache-Coyote(/1\\.1)?\\;version:\\1?4.1+:", "X-Powered-By": "\\bTomcat\\b(?:-([\\d.]+))?\\;version:\\1" }
},
"Apache Traffic Server": {
"website": "trafficserver.apache.org/",
"cats": [ 22 ],
"headers": { "Server": "ATS/?([\\d.]+)?\\;version:\\1" }
},
"Apache Wicket": {
"website": "wicket.apache.org",
"cats": [ 18 ],
"env": "^Wicket",
"implies": "Java"
},
"AppNexus": {
"website": "appnexus.com",
"cats": [ 36 ],
"html": "<(?:iframe|img)[^>]+adnxs\\.(?:net|com)",
"script": "adnxs\\.(?:net|com)"
},
"Arc Forum": {
"website": "arclanguage.org",
"cats": [ 2 ],
"html": "ping\\.src = node\\.href;"
},
"Artifactory Web Server": {
"website": "jfrog.com/open-source/#os-arti",
"cats": [ 22 ],
"headers": { "Server": "Artifactory(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Artifactory" ]
},
"Artifactory": {
"website": "jfrog.com/open-source/#os-arti",
"cats": [ 47 ],
"env": "^ArtifactoryUpdates$",
"script": [ "wicket/resource/org\\.artifactory\\." ],
"html": [ "<span class=\"version\">Artifactory(?: Pro)?(?: Power Pack)?(?: ([\\d.]+))?\\;version:\\1" ]
},
"AsciiDoc": {
"website": "www.methods.co.nz/asciidoc",
"cats": [ 1, 20, 27 ],
"meta": { "generator": "^AsciiDoc ([\\d.]+)\\;version:\\1" },
"env": "^asciidoc$"
},
"ATEN": {
"website": "www.aten.com",
"cats": [ 22 ],
"headers": { "Server": "ATEN HTTP Server(?:\\(?V?([\\d\\.]+)\\)?)?\\;version:\\1" }
},
"ATG Web Commerce": {
"website": "oracle.com/us/products/applications/web-commerce/atg",
"cats": [ 6 ],
"headers": { "X-ATG-Version": "(?:ATGPlatform/([\\d.]+))?\\;version:\\1" },
"html": "<[^>]+_DARGS"
},
"Atlassian Bitbucket": {
"website": "www.atlassian.com/software/bitbucket/overview/",
"cats": [ 47 ],
"meta": { "application-name": "Bitbucket" },
"env": "^bitbucket$"
},
"Atlassian Confluence": {
"website": "www.atlassian.com/software/confluence/overview/team-collaboration-software",
"cats": [ 8 ],
"html": "Powered by <a href=[^>]+atlassian\\.com/software/confluence(?:[^>]+>Atlassian Confluence</a> ([\\d.]+))?\\;version:\\1",
"headers": { "X-Confluence-Request-Time": "" },
"meta": { "confluence-request-time": "" },
"implies": "Java"
},
"Atlassian Jira": {
"website": "www.atlassian.com/software/jira/overview/",
"cats": [ 13, 47 ],
"meta": { "application-name": "JIRA", "ajs-version-number": "([\\d\\.]+)\\;version:\\1" },
"env": "^jira$",
"html": "Powered by\\s+<a href=[^>]+atlassian\\.com/(?:software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA(?:[^v]*v(?:ersion: )?(\\d+\\.\\d+(\\.\\d+)?))?\\;version:\\1",
"implies": "Java"
},
"Atlassian Jira Issue Collector": {
"website": "www.atlassian.com/software/jira/overview/",
"cats": [ 13, 47 ],
"script": [ "jira-issue-collector-plugin", "atlassian\\.jira\\.collector\\.plugin" ]
},
"Atlassian FishEye": {
"website": "www.atlassian.com/software/fisheyet/overview/",
"cats": [ 47 ],
"headers": { "Set-cookie": "FESESSIONID" },
"html": "<title>(?:Log in to )?FishEye (?:and Crucible )?([\\d.]+)?</title>\\;version:\\1"
},
"Avangate": {
"website": "avangate.com",
"cats": [ 6 ],
"env": "^(?:__)?avng8_",
"html": "<link[^>]* href=\"^https?://edge\\.avangate\\.net/",
"script": "^https?://edge\\.avangate\\.net/"
},
"AWStats": {
"website": "awstats.sourceforge.net",
"cats": [ 10 ],
"meta": { "generator": "AWStats ([\\d.]+(?: \\(build [\\d.]+\\))?)\\;version:\\1" },
"implies": "Perl"
},
"Backbone.js": {
"website": "documentcloud.github.com/backbone",
"cats": [ 12 ],
"script": "backbone.*\\.js",
"env": "^Backbone$",
"implies": "Underscore.js"
},
"Banshee": {
"website": "www.banshee-php.org",
"cats": [ 1, 18 ],
"html": "Built upon the <a href=\"[^>]+banshee-php\\.org/\">[a-z]+</a>(?:v([\\d.]+))?\\;version:\\1",
"meta": { "generator": "Banshee PHP" },
"implies": "PHP"
},
"basket.js": {
"website": "addyosmani.github.io/basket.js/",
"cats": [ 12 ],
"script": "basket.*\\.js",
"env": "^basket$"
},
"BaseHTTP": {
"website": "docs.python.org/2/library/basehttpserver.html",
"cats": [ 22 ],
"headers": { "Server": "BaseHTTP\\/?([\\d\\.]+)?\\;version:\\1" },
"implies": "Python"
},
"BIGACE": {
"website": "bigace.de",
"cats": [ 1 ],
"meta": { "generator": "BIGACE ([\\d.]+)\\;version:\\1" },
"html": "(?:Powered by <a href=\"[^>]+BIGACE|<!--\\s+Site is running BIGACE)",
"implies": "PHP"
},
"Bigcommerce": {
"website": "www.bigcommerce.com",
"cats": [ 6 ],
"url": "mybigcommerce\\.com",
"html": "<link href=[^>]+cdn\\d+\\.bigcommerce\\.com/v",
"script": "cdn\\d+\\.bigcommerce\\.com/v",
"env": "^compareProducts$"
},
"BigDump": {
"website": "www.ozerov.de/bigdump.php",
"cats": [ 3 ],
"html": "<!-- <h1>BigDump: Staggered MySQL Dump Importer ver\\. ([\\d.b]+)\\;version:\\1",
"implies": [ "MySQL", "PHP" ]
},
"Bigware": {
"website": "bigware.de",
"cats": [ 6 ],
"html": "(?:Diese <a href=[^>]+bigware\\.de|<a href=[^>]+/main_bigware_\\d+\\.php)",
"url": "(?:\\?|&)bigWAdminID=",
"headers": { "Set-Cookie": "(?:bigwareCsid|bigWAdminID)" },
"implies": "PHP"
},
"BittAds": {
"website": "bittads.com",
"cats": [ 36 ],
"script": "bittads\\.com/js/bitt\\.js$",
"env": "^bitt$"
},
"Blip.tv": {
"website": "blip.tv",
"cats": [ 14 ],
"html": "<(?:param|embed|iframe)[^>]+blip\\.tv/play"
},
"Blogger": {
"website": "www.blogger.com",
"cats": [ 11 ],
"meta": { "generator": "blogger" },
"url": "\\.blogspot\\.com"
},
"Bluefish": {
"website": "sourceforge.net/projects/bluefish",
"cats": [ 20 ],
"meta": { "generator": "Bluefish(?:\\s([\\d.]+))?\\;version:\\1" }
},
"Boa": {
"website": "www.boa.org",
"cats": [ 22 ],
"headers": { "Server": "Boa\\/?([\\d\\.a-z]+)?\\;version:\\1" }
},
"Bonfire": {
"website": "cibonfire.com",
"cats": [ 18 ],
"headers": { "Set-Cookie": "bf_session=" },
"html": "Powered by <a[^>]+href=\"https?://(?:www\\.)?cibonfire\\.com[^>]*>Bonfire v([^<]+)\\;version:\\1",
"implies": "CodeIgniter"
},
"Bolt": {
"website": "bolt.cm",
"cats": [ 1 ],
"meta": { "generator": "Bolt" },
"implies": "PHP"
},
"Brother": {
"website": "www.brother.com",
"cats": [ 40 ]
},
"BrowserCMS": {
"website": "browsercms.org",
"cats": [ 1 ],
"meta": { "generator": "BrowserCMS ([\\d.]+)\\;version:\\1" },
"implies": "Ruby"
},
"BugSense": {
"website": "bugsense.com",
"cats": [ 10 ],
"script": "bugsense\\.js",
"env": "^BugSense$"
},
"BugSnag": {
"website": "bugsnag.com",
"cats": [ 10 ],
"script": "bugsnag.*\\.js",
"env": "^BugSnag$"
},
"Bugzilla": {
"website": "www.bugzilla.org",
"cats": [ 13 ],
"html": "href=\"enter_bug\\.cgi\">",
"implies": "Perl"
},
"Burning Board": {
"website": "www.woltlab.com",
"cats": [ 2 ],
"html": "<a href=\"[^>]+woltlab\\.com.+Burning Board",
"implies": "PHP"
},
"Business Catalyst": {
"website": "businesscatalyst.com",
"cats": [ 1 ],
"script": "CatalystScripts",
"html": "<!-- BC_OBNW -->"
},
"BuySellAds": {
"website": "buysellads.com",
"cats": [ 36 ],
"script": "^https?://s\\d\\.buysellads\\.com/",
"html": "<script[^>]*>[^<]+?bsa.src\\s*=\\s*['\"](?:https?:)?\\/{2}\\w\\d\\.buysellads\\.com\\/[\\w\\d\\/]+?bsa\\.js['\"]",
"env": "^_bsa"
},
"Canon": {
"website": "www.canon.com",
"cats": [ 40 ]
},
"Canon HTTP Server": {
"website": "www.canon.com",
"cats": [ 22 ],
"headers": { "Server": "CANON HTTP Server(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Canon" ]
},
"CakePHP": {
"website": "cakephp.org",
"cats": [ 18 ],
"headers": { "Set-Cookie": "cakephp=" },
"meta": { "application-name": "CakePHP" },
"implies": "PHP"
},
"Carbon Ads": {
"website": "carbonads.net",
"cats": [ 36 ],
"script": "[^\\/]*\\/\\/(?:engine|srv)\\.carbonads\\.com\\/",
"html": "<[a-z]+ [^>]*id=\"carbonads-container\"",
"env": "^_carbonads"
},
"Cargo": {
"website": "cargocollective.com",
"cats": [ 1 ],
"meta": { "cargo_title": "" },
"script": "/cargo\\.",
"html": "<link [^>]+Cargo feed",
"implies": "PHP"
},
"Catwalk": {
"website": "www.canon.com",
"cats": [ 22 ],
"headers": { "Server": "Catwalk\\/?([\\d\\.]+)?\\;version:\\1" },
"implies": "Canon"
},
"CenteHTTPd": {
"website": "cente.jp/cente/app/HTTPdc.html",
"cats": [ 22 ],
"headers": { "Server": "CenteHTTPd(?:/([\\d.]+))?\\;version:\\1" }
},
"CentOS": {
"website": "centos.org",
"cats": [ 28 ],
"headers": { "Server": "CentOS", "X-Powered-By": "CentOS" }
},
"CFML": {
"website": "adobe.com/products/coldfusion-family.html",
"cats": [ 27 ]
},
"CacheFly": {
"website": "www.cachefly.com",
"cats": [ 31 ],
"headers": { "Server": "^CFS ", "X-CF1": "", "X-CF2": "" }
},
"cgit": {
"website": "git.zx2c4.com/cgit/",
"cats": [ 19 ],
"html": "id='cgit'",
"implies": "Perl"
},
"Chameleon": {
"website": "chameleon-system.de",
"cats": [ 1 ],
"meta": { "generator": "chameleon-cms" },
"implies": [ "Apache", "PHP" ]
},
"Chamilo": {
"website": "www.chamilo.org",
"cats": [ 21 ],
"html": "\">Chamilo ([\\d.]+)</a>\\;version:\\1",
"meta": { "generator": "Chamilo ([\\d.]+)\\;version:\\1" },
"headers": { "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" },
"implies": "PHP"
},
"Chartbeat": {
"website": "chartbeat.com",
"cats": [ 10 ],
"html": "function loadChartbeat\\(\\) \\{",
"script": "chartbeat\\.js"
},
"Cherokee": {
"website": "www.cherokee-project.com",
"cats": [ 22 ],
"headers": { "Server": "Cherokee/([\\d.]+)\\;version:\\1" }
},
"CherryPy": {
"website": "www.cherrypy.org",
"cats": [ 18, 22 ],
"headers": { "Server": "CherryPy\\/?([\\d\\.]+)?\\;version:\\1" },
"implies": "Python"
},
"Chitika": {
"website": "chitika.com",
"cats": [ 36 ],
"script": "scripts\\.chitika\\.net/",
"env": "ch_c(?:lient|olor_site_link)"
},
"Ckan": {
"website": "ckan.org/",
"cats": [ 1 ],
"headers": {
"Access-Control-Allow-Headers": "X-CKAN-API-KEY",
"Link": "<http://ckan.org/>; rel=shortlink"
},
"implies": [ "Python", "Solr", "Java", "PostgreSQL\\;confidence:80" ]
},
"CKEditor": {
"website": "ckeditor.com",
"cats": [ 24 ],
"env": "^CKEDITOR$"
},
"Cloudera": {
"website": "www.cloudera.com",
"cats": [ 34 ],
"headers": { "Server": "cloudera" }
},
"ClickHeat": {
"website": "www.labsmedia.com/clickheat/index.html",
"cats": [ 10 ],
"script": "clickheat.*\\.js",
"env": "^clickHeat",
"implies": "PHP"
},
"ClickTale": {
"website": "www.clicktale.com",
"cats": [ 10 ],
"html": "if\\(typeof ClickTale\\(Tag\\)*==\\\"function\\\"\\)",
"env": "^ClickTale"
},
"Clicky": {
"website": "getclicky.com",
"cats": [ 10 ],
"script": "static\\.getclicky\\.com",
"env": "^clicky$"
},
"CloudFlare": {
"website": "www.cloudflare.com",
"cats": [ 31 ],
"headers": { "Server": "cloudflare" },
"env": "^CloudFlare$"
},
"CMS Made Simple": {
"website": "cmsmadesimple.org",
"cats": [ 1 ],
"headers": { "Set-Cookie": "^CMSSESSID" },
"meta": { "generator": "CMS Made Simple" },
"implies": "PHP"
},
"CMSimple": {
"website": "www.cmsimple.org/en",
"cats": [ 1 ],
"meta": { "generator": "CMSimple( [\\d.]+)?\\;version:\\1" },
"implies": "PHP"
},
"CO2Stats": {
"website": "co2stats.com",
"cats": [ 10 ],
"html": "src=[^>]+co2stats\\.com/propres\\.php"
},
"CodeIgniter": {
"website": "codeigniter.com",
"cats": [ 18 ],
"headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker|ci_(?:session|(csrf_token)))\\;version:\\1?2+:" },
"html": "<input[^>]+name=\"ci_csrf_token\"\\;version:2+",
"implies": "PHP"
},
"CodeMirror": {
"website": "codemirror.net",
"cats": [ 19 ],
"env": "^CodeMirror$"
},
"Commerce Server": {
"website": "commerceserver.net",
"cats": [ 6 ],
"headers": { "COMMERCE-SERVER-SOFTWARE": "" },
"implies": "Microsoft ASP.NET"
},
"CompaqHTTPServer": {
"website": "www.hp.com",
"cats": [ 22 ],
"headers": { "Server": "CompaqHTTPServer\\/?([\\d\\.]+)?\\;version:\\1" }
},
"comScore": {
"website": "comscore.com",
"cats": [ 10 ],
"script": "\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon",
"html": "<iframe[^>]* (?:id=\"comscore\"|scr=[^>]+comscore)|\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon",
"env": "^_?COMSCORE$"
},
"Concrete5": {
"website": "concrete5.org",
"cats": [ 1 ],
"script": "concrete/js/",
"meta": { "generator": "concrete5 - ([\\d.ab]+)\\;version:\\1" },
"env": "^CCM_IMAGE_PATH$",
"implies": "PHP"
},
"Connect": {
"website": "www.senchalabs.org/connect",
"cats": [ 18 ],
"headers": { "X-Powered-By": "^Connect$" },
"implies": "node.js"
},
"Contao": {
"website": "contao.org",
"cats": [ 1 ],
"html": [ "<!--[^>]+powered by (?:TYPOlight|Contao)[^>]*-->", "<link[^>]+(?:typolight|contao)\\.css" ],
"meta": { "generator": "^Contao Open Source CMS$" },
"implies": "PHP"
},
"Contenido": {
"website": "contenido.org/en",
"cats": [ 1 ],
"meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" },
"implies": "PHP"
},
"Contens": {
"website": "www.contens.com/en/pub/index.cfm",
"cats": [ 1 ],
"meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" },
"implies": [ "Java", "CFML" ]
},
"ContentBox": {
"website": "www.gocontentbox.org",
"cats": [ 1, 11 ],
"meta": { "generator": "ContentBox powered by ColdBox" },
"implies": "Adobe ColdFusion"
},
"ConversionLab": {
"website": "www.trackset.it/conversionlab",
"cats": [ 10 ],
"script": "conversionlab\\.trackset\\.com/track/tsend\\.js"
},
"Coppermine": {
"website": "coppermine-gallery.net",
"cats": [ 7 ],
"html": "<!--Coppermine Photo Gallery ([\\d.]+)\\;version:\\1",
"implies": "PHP"
},
"Cosmoshop": {
"website": "cosmoshop.de",
"cats": [ 6 ],
"script": "cosmoshop_functions\\.js"
},
"Cotonti": {
"website": "www.cotonti.com",
"cats": [ 1 ],
"meta": { "generator": "Cotonti" },
"implies": "PHP"
},
"CouchDB": {
"website": "couchdb.apache.org",
"cats": [ 22 ],
"headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" }
},
"cPanel": {
"website": "www.cpanel.net",
"cats": [ 9 ],
"headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" },
"html": "<!-- cPanel"
},
"CPG Dragonfly": {
"website": "dragonflycms.org",
"cats": [ 1 ],
"headers": { "X-Powered-By": "Dragonfly CMS" },
"meta": { "generator": "CPG Dragonfly" },
"implies": "PHP"
},
"C++": {
"website": "isocpp.org",
"cats": [ 27 ]
},
"CppCMS": {
"website": "cppcms.com",
"cats": [ 1 ],
"headers": { "X-Powered-By": "CppCMS/([\\d.]+)\\;version:\\1" },
"implies": "C++"
},
"Craft CMS": {
"website": "buildwithcraft.com",
"cats": [ 1 ],
"headers": { "Set-Cookie": "CraftSessionId=" },
"implies": "PHP"
},
"Crazy Egg": {
"website": "crazyegg.com",
"cats": [ 10 ],
"env": "^CE2$",
"script": "cetrk\\.com/pages/scripts/\\d+/\\d+\\.js"
},
"Criteo": {
"website": "criteo.com",
"cats": [ 36 ],
"script": "[^/]*//(?:cas\\.criteo\\.com|(?:[^/]\\.)?criteo\\.net)/",
"env": "^criteo"
},
"Cross Pixel": {
"website": "datadesk.crsspxl.com",
"cats": [ 10 ],
"env": "^crsspxl$",
"script": "tag\\.crsspxl\\.com/s1\\.js"
},
"CS Cart": {
"website": "www.cs-cart.com",
"cats": [ 6 ],
"env": "^fn_compare_strings$",
"html": [ "&nbsp;Powered by (?:<a href=[^>]+cs-cart\\.com|CS-Cart)", "(?:\\$|jQuery)\\.runCart\\('\\w'\\)" ],
"implies": "PHP"
},
"CubeCart": {
"website": "www.cubecart.com",
"cats": [ 6 ],
"html": "(?:Powered by <a href=[^>]+cubecart\\.com|<p[^>]+>Powered by CubeCart)",
"meta": { "generator": "cubecart" },
"implies": "PHP"
},
"Cufon": {
"website": "cufon.shoqolate.com",
"cats": [ 17 ],
"script": "cufon-yui\\.js",
"env": "^Cufon$"
},
"D3": {
"website": "d3js.org",
"cats": [ 25 ],
"script": "d3(?:\\. v\\d+)?(?:\\.min)?\\.js",
"env": "^d3$"
},
"Dancer": {
"website": "perldancer.org",
"cats": [ 18 ],
"headers": { "X-Powered-By": "Perl Dancer ([\\d.]+)\\;version:\\1", "Server": "Perl Dancer ([\\d.]+)\\;version:\\1" },
"implies": "Perl"
},
"Danneo CMS": {
"website": "danneo.com",
"cats": [ 1 ],
"headers": { "X-Powered-By": "CMS Danneo ([\\d.]+)\\;version:\\1" },
"meta": { "generator": "Danneo CMS ([\\d.]+)\\;version:\\1" },
"implies": [ "Apache", "PHP" ]
},
"Darwin": {
"website": "opensource.apple.com",
"cats": [ 28 ],
"headers": { "Server": "Darwin", "X-Powered-By": "Darwin" }
},
"DataLife Engine": {
"website": "dle-news.ru",
"cats": [ 1 ],
"env": "^dle_root$",
"meta": { "generator": "DataLife Engine" },
"implies": [ "PHP", "Apache" ]
},
"David Webbox": {
"website": "www.tobit.com",
"cats": [ 22 ],
"headers": { "Server": "David-WebBox/([\\d.a]+ \\(\\d+\\))\\;version:\\1" }
},
"Debian": {
"website": "debian.org",
"cats": [ 28 ],
"headers": { "Server": "Debian", "X-Powered-By": "(?:Debian|dotdeb|(sarge|etch|lenny|squeeze|wheezy|jessie))\\;version:\\1" }
},
"debut": {
"website": "www.brother.com",
"cats": [ 22 ],
"headers": { "Server": "debut\\/?([\\d\\.]+)?\\;version:\\1" },
"implies": "Brother"
},
"Decorum": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "DECORUM(?:/([\\d.]+))?\\;version:\\1" }
},
"DedeCMS": {
"website": "dedecms.com",
"cats": [ 1 ],
"env": "^DedeContainer",
"script": "dedeajax",
"implies": "PHP"
},
"Dell": {
"website": "dell.com",
"cats": [ 40 ]
},
"Deployd": {
"website": "deployd.com",
"cats": [ 12 ],
"script": "dpd\\.js",
"env": "^dpd$"
},
"Demandware": {
"website": "demandware.com",
"cats": [ 6 ],
"headers": { "Server": "Demandware eCommerce Server" },
"html": "<[^>]+demandware\\.edgesuite",
"env": "^dwAnalytics$"
},
"DHTMLX": {
"website": "dhtmlx.com",
"cats": [ 12 ],
"script": "dhtmlxcommon\\.js"
},
"DirectAdmin": {
"website": "www.directadmin.com",
"cats": [ 9 ],
"html": "<a[^>]+>DirectAdmin</a> Web Control Panel",
"headers": { "Server": "DirectAdmin Daemon v([\\d.]+)\\;version:\\1" },
"implies": [ "PHP", "Apache" ]
},
"Discourse": {
"website": "discourse.org",
"cats": [ 2 ],
"meta": { "generator": "Discourse(?: ?/?([\\d.]+\\d))?\\;version:\\1" },
"env": "Discourse",
"implies": [ "Ruby on Rails" ]
},
"Disqus": {
"website": "disqus.com",
"cats": [ 15 ],
"script": "disqus_url",
"html": "<div[^>]+id=\"disqus_thread\"",
"env": "^DISQUS"
},
"Django": {
"website": "djangoproject.com",
"cats": [ 18 ],
"html": "(?:powered by <a[^>]+>Django ?([\\d.]+)?|<input[^>]*name=[\"']csrfmiddlewaretoken[\"'][^>]*>)\\;version:\\1",
"env": "^__admin_media_prefix__",
"implies": "Python"
},
"Django CMS": {
"website": "django-cms.org",
"cats": [ 1 ],
"implies": "Django"
},
"Dojo": {
"website": "dojotoolkit.org",
"cats": [ 12 ],
"script": "([\\d.]+)/dojo/dojo(?:\\.xd)?\\.js\\;version:\\1",
"env": "^dojo$"
},
"Dokeos": {
"website": "dokeos.com",
"cats": [ 21 ],
"meta": { "generator": "Dokeos" },
"html": "(?:Portal <a[^>]+>Dokeos|@import \"[^\"]+dokeos_blue)",
"headers": { "X-Powered-By": "Dokeos" },
"implies": [ "PHP", "Xajax", "jQuery", "CKEditor" ]
},
"DokuWiki": {
"website": "www.dokuwiki.org",
"cats": [ 8 ],
"meta": { "generator": "DokuWiki( Release [\\-\\d]+)?\\;version:\\1" },
"headers": { "Set-Cookie": "DokuWiki=" },
"implies": "PHP"
},
"Dotclear": {
"website": "dotclear.org",
"cats": [ 1 ],
"implies": "PHP"
},
"DotNetNuke": {
"website": "dotnetnuke.com",
"cats": [ 1 ],
"meta": { "generator": "DotNetNuke" },
"script": "/js/dnncore\\.js",
"headers": { "DNNOutputCache": "", "X-Compressed-By": "DotNetNuke", "Set-Cookie": "DotNetNukeAnonymous=" },
"html": "<!-- by DotNetNuke Corporation",
"env": "^DotNetNuke$",
"implies": "Microsoft ASP.NET"
},
"Doxygen": {
"website": "stack.nl/~dimitri/doxygen",
"cats": [ 4 ],
"meta": { "generator": "Doxygen ([\\d.]+)\\;version:\\1" },
"html": "(?:<!-- Generated by Doxygen ([\\d.]+)|<link[^>]+doxygen\\.css)\\;version:\\1"
},
"DTG": {
"website": "www.dtg.nl",
"cats": [ 1 ],
"html": [ "<a href=\"http://www\\.dtg\\.nl/\"[^>]+>Site Powered by DTG", "var u=\\(\\('https:' == d\\.location\\.protocol\\) \\? 'https://resellerstat\\.mono\\.net/dtg/' : 'http://resellerstat\\.mono\\.net/dtg/'\\);" ],
"implies": "Mono.net"
},
"DreamWeaver": {
"website": "www.adobe.com/products/dreamweaver",
"cats": [ 20 ],
"html": "(?:<!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)|function MM_preloadImages\\(\\) \\{)\\;version:\\1"
},
"Drupal": {
"website": "drupal.org",
"cats": [ 1 ],
"script": "drupal\\.js",
"html": "<(?:link|style)[^>]+sites/(?:default|all)/(?:themes|modules)/",
"headers": { "X-Drupal-Cache": "", "X-Generator": "Drupal(?:\\s([\\d.]+))?\\;version:\\1", "Expires": "19 Nov 1978" },
"meta": { "generator": "Drupal(?:\\s([\\d.]+))?\\;version:\\1" },
"env": "^Drupal$",
"implies": "PHP"
},
"Drupal Commerce": {
"website": "drupalcommerce.org",
"cats": [ 6 ],
"html": "(?:id=\"block[_-]commerce[_-]cart[_-]cart|class=\"commerce[_-]product[_-]field)",
"implies": "Drupal"
},
"dwhttpd": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "dwhttpd\\/?([\\d\\.a-z]+)?\\;version:\\1" }
},
"Dynamicweb": {
"website": "www.dynamicweb.dk",
"cats": [ 1, 6, 10 ],
"meta": { "generator": "Dynamicweb ([\\d.]+)\\;version:\\1" },
"headers": { "Set-Cookie": "Dynamicweb=" },
"implies": "Microsoft ASP.NET"
},
"e107": {
"website": "e107.org",
"cats": [ 1 ],
"script": "[^a-z\\d]e107\\.js",
"headers": { "Set-Cookie": "e107_tz[^;]+=", "X-Powered-By": "e107" },
"implies": "PHP"
},
"eDevice SmartStack": {
"website": "edevice.com",
"cats": [ 22 ],
"headers": { "Server": "eDevice SmartStack(?: ?/?([\\d.]+))?\\;version:\\1" }
},
"EdgeCast": {
"website": "www.edgecast.com",
"cats": [ 31 ],
"headers": { "Server": "^EC(?:S|Acc)" },
"url": "https?://(?:[^/]+\\.)?edgecastcdn\\.net/"
},
"eHTTP": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "\\beHTTP(?: v?([\\d\\.]+))?\\;version:\\1" },
"implies": "HP ProCurve"
},
"ELOG": {
"website": "midas.psi.ch/elog",
"cats": [ 19 ],
"html": "<title>ELOG Logbook Selection</title>"
},
"ELOG HTTP": {
"website": "midas.psi.ch/elog",
"cats": [ 22 ],
"headers": { "Server": "ELOG HTTP( \\d[\\-\\d\\.]+)?\\;version:\\1" },
"implies": "ELOG"
},
"Eloqua": {
"website": "eloqua.com",
"cats": [ 32 ],
"script": "elqCfg\\.js",
"env": "^elq(?:SiteID|Load|CurESite)$"
},
"EmbedThis Appweb": {
"website": "embedthis.com/appweb",
"cats": [ 22 ],
"headers": { "Server": "Mbedthis-Appweb(?:/([\\d.]+))?\\;version:\\1" }
},
"Eleanor CMS": {
"website": "eleanor-cms.ru",
"cats": [ 1 ],
"meta": { "generator": "Eleanor" },
"implies": "PHP"
},
"Ember.js": {
"website": "emberjs.com",
"cats": [ 12 ],
"env": "^Ember$",
"implies": "Handlebars"
},
"Embedthis-http": {
"website": "github.com/embedthis/http",
"cats": [ 22 ],
"headers": { "Server": "Embedthis-http(?:/([\\d.]+))?\\;version:\\1" }
},
"E-Merchant": {
"website": "e-merchant.com",
"cats": [ 6 ],
"script": "cdn\\.e-merchant\\.com"
},
"Enyo": {
"website": "enyojs.com",
"cats": [ 12, 26 ],
"script": "enyo\\.js",
"env": "^enyo$"
},
"EPiServer": {
"website": "episerver.com",
"cats": [ 1 ],
"meta": { "generator": "EPiServer" },
"headers": { "Set-Cookie": "EPi(?:Trace|Server)[^;]*=" },
"implies": "Microsoft ASP.NET"
},
"Epom": {
"website": "epom.com",
"cats": [ 36 ],
"env": "^Epom",
"url": "^https?://(?:[^/]+\\.)?ad(?:op)?shost1\\.com/"
},
"EPrints": {
"website": "www.eprints.org",
"cats": [ 19 ],
"meta": { "generator": "EPrints ([\\d.]+)\\;version:\\1" },
"env": "^EPJS_menu_template$",
"implies": "Perl"
},
"Erlang": {
"website": "www.erlang.org",
"cats": [ 27 ],
"headers": { "Server": "Erlang( OTP/([\\-\\d\\.ABR]+))?\\;version:\\1" }
},
"ESERV-10": {
"website": "www.violasystems.com",
"cats": [ 22 ],
"headers": { "Server": "ESERV-10(?:/([\\d.]+))?\\;version:\\1" }
},
"eSyndiCat": {
"website": "esyndicat.com",
"cats": [ 1 ],
"meta": { "generator": "^eSyndiCat " },
"headers": { "X-Drectory-Script": "^eSyndiCat" },
"env": "^esyndicat$",
"implies": "PHP"
},
"EWS-NIC4": {
"website": "dell.com",
"cats": [ 22 ],
"headers": { "Server": "EWS-NIC4(?:\\/([\\d\\.a-z]+))?\\;version:\\1" },
"implies": "Dell"
},
"Exhibit": {
"website": "simile-widgets.org/exhibit/",
"cats": [ 25 ],
"script": "exhibit.*\\.js",
"env": "^Exhibit$"
},
"Express": {
"website": "expressjs.com",
"cats": [ 18 ],
"headers": { "X-Powered-By": "^Express$" },
"implies": "node.js"
},
"Koa": {
"website": "koajs.com",
"cats": [ 18 ],
"headers": { "X-Powered-By": "^koa$" },
"implies": "node.js"
},
"Koala Framework": {
"website": "koala-framework.org",
"cats": [ 1, 18 ],
"meta": { "generator": "^Koala Web Framework CMS" },
"html": "<!--[^>]+This website is powered by Koala Web Framework CMS",
"implies": "PHP"
},
"total.js": {
"website": "totaljs.com",
"cats": [ 18 ],
"headers": { "X-Powered-By": "^total\\.js" },
"implies": "node.js"
},
"ExpressionEngine": {
"website": "expressionengine.com",
"cats": [ 1 ],
"headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker)" },
"implies": "PHP"
},
"ExtJS": {
"website": "www.extjs.com",
"cats": [ 12 ],
"script": "ext-base\\.js",
"env": "^Ext$"
},
"eZ Publish": {
"website": "ez.no",
"cats": [ 1, 6 ],
"meta": { "generator": "eZ Publish" },
"headers": { "X-Powered-By": "^eZ Publish" },
"implies": "PHP"
},
"Fact Finder": {
"website": "fact-finder.com",
"cats": [ 29 ],
"html": "<!-- Factfinder",
"script": "Suggest\\.ff",
"url": "(?:/ViewParametricSearch|ffsuggest\\.[a-z]htm)"
},
"FAST ESP": {
"website": "microsoft.com/enterprisesearch",
"cats": [ 29 ],
"html": "<form[^>]+id=\"fastsearch\""
},
"FAST Search for SharePoint": {
"website": "sharepoint.microsoft.com/en-us/product/capabilities/search/Pages/Fast-Search.aspx",
"cats": [ 29 ],
"url": "Pages/SearchResults\\.aspx\\?k=",
"html": "<input[^>]+ name=\"ParametricSearch",
"implies": [ "Microsoft SharePoint", "Microsoft ASP.NET" ]
},
"Algolia Realtime Search": {
"website": "www.algolia.com",
"cats": [ 29 ],
"env": "^AlgoliaSearch$"
},
"Fat-Free Framework": {
"website": "fatfreeframework.com",
"cats": [ 18 ],
"headers": { "X-Powered-By": "Fat-Free Framework" },
"implies": "PHP"
},
"Fedora": {
"website": "fedoraproject.org",
"cats": [ 28 ],
"headers": { "Server": "Fedora" }
},
"Fireblade": {
"website": "fireblade.com",
"cats": [ 31 ],
"headers": { "Server": "fbs" }
},
"FlashCom": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "FlashCom/?([\\d\\.]+)?\\;version:\\1" }
},
"Flask": {
"website": "flask.pocoo.org",
"cats": [ 18, 22 ],
"headers": { "Server": "Werkzeug/?([\\d\\.]+)?\\;version:\\1" },
"implies": "Python"
},
"FlexCMP": {
"website": "www.flexcmp.com/cms/home",
"cats": [ 1 ],
"meta": { "generator": "FlexCMP" },
"html": "<!--[^>]+FlexCMP[^>v]+v\\. ([\\d.]+)\\;version:\\1",
"headers": { "X-Powered-By": "FlexCMP.+\\[v\\. ([\\d.]+)\\;version:\\1", "X-Flex-Lang": "" }
},
"FluxBB": {
"website": "fluxbb.org",
"cats": [ 2 ],
"html": "Powered by (?:<strong>)?<a href=\"[^>]+fluxbb"
},
"Flyspray": {
"website": "flyspray.org",
"cats": [ 13 ],
"html": "(?:<a[^>]+>Powered by Flyspray|<map id=\"projectsearchform)",
"headers": { "Set-Cookie": "flyspray_project=" }
},
"Font Awesome": {
"website": "fontawesome.io",
"cats": [ 17 ],
"html": "<link[^>]* href=[^>]+font-awesome(?:\\.min)?\\.css"
},
"Fortune3": {
"website": "fortune3.com",
"cats": [ 6 ],
"html": "(?:<link [^>]*href=\"[^\\/]*\\/\\/www\\.fortune3\\.com\\/[^\"]*siterate\\/rate\\.css|Powered by <a [^>]*href=\"[^\"]+fortune3\\.com)",
"script": "cartjs\\.php\\?(?:.*&)?s=[^&]*myfortune3cart\\.com"
},
"FreeBSD": {
"website": "freebsd.org",
"cats": [ 28 ],
"headers": { "Server": "FreeBSD(?: ([\\d.]+))?\\;version:\\1" }
},
"FreeTextBox": {
"website": "freetextbox.com",
"cats": [ 24 ],
"html": "/<!--\\s*\\*\\s*FreeTextBox v\\d+ \\(([.\\d]+)(?:(?:.|\\n)+?<!--\\s*\\*\\s*License Type: (Distribution|Professional)License)?/i\\;version:\\1 \\2",
"env": "^FTB_",
"implies": "Microsoft ASP.NET"
},
"FrontPage": {
"website": "office.microsoft.com/frontpage",
"cats": [ 20 ],
"meta": { "generator": "Microsoft FrontPage(?:\\s((?:Express )?[\\d.]+))?\\;version:\\1" },
"html": "<html[^>]+urn:schemas-microsoft-com:office:office"
},
"FWP": {
"website": "fwpshop.org",
"cats": [ 6 ],
"meta": { "generator": "FWP Shop" },
"html": "<!--\\s+FwP Systems"
},
"Fusion Ads": {
"website": "fusionads.net",
"cats": [ 36 ],
"script": "^[^\/]*//[ac]dn\\.fusionads\\.net/(?:api/([\\d.]+)/)?\\;version:\\1",
"env": "^_fusion"
},
"Gallery": {
"website": "gallery.menalto.com",
"cats": [ 7 ],
"env": "^galleryAuthToken$",
"html": "<div id=\"gsNavBar\" class=\"gcBorder1\">"
},
"Gambio": {
"website": "gambio.de",
"cats": [ 6 ],
"html": "(?:<link[^>]* href=\"templates/gambio/|<a[^>]content\\.php\\?coID=\\d|<!-- gambio eof -->|<!--[\\s=]+Shopsoftware by Gambio GmbH \\(c\\))",
"script": "gm_javascript\\.js\\.php",
"env": "^gm_session_id$",
"implies": "PHP"
},
"Gauges": {
"website": "get.gaug.es",
"cats": [ 10 ],
"headers": { "Set-Cookie": "_gauges_[^;]+=" },
"env": "^_gauges$"
},
"Gentoo": {
"website": "www.gentoo.org",
"cats": [ 28 ],
"headers": { "X-Powered-By": "gentoo" }
},
"Get Satisfaction": {
"website": "getsatisfaction.com",
"cats": [ 13 ],
"env": "^GSFN"
},
"GetSimple CMS": {
"website": "get-simple.info",
"cats": [ 1 ],
"meta": { "generator": "GetSimple" },
"implies": "PHP"
},
"Ghost": {
"website": "ghost.org",
"cats": [ 11 ],
"meta": { "generator": "Ghost(?:\\s([\\d.]+))?\\;version:\\1" },
"headers": { "X-Ghost-Cache-Status": "" }
},
"git": {
"website": "git-scm.com",
"cats": [ 47 ],
"meta": { "generator": "\\bgit/([\\d.]+\\d)\\;version:\\1" }
},
"GitBook": {
"website": "gitbook.io",
"cats": [ 4 ],
"meta": { "generator": "GitBook(?:.([\\d.]+))?\\;version:\\1" }
},
"GitLab": {
"website": "about.gitlab.com",
"cats": [ 19, 13 ],
"headers": { "Set-cookie": "_gitlab_session" }
},
"gitweb": {
"website": "git-scm.com",
"cats": [ 47 ],
"meta": { "generator": "gitweb(?:/([\\d.]+\\d))?\\;version:\\1" },
"html": "<!-- git web interface version",
"implies": [ "Perl", "git" ]
},
"GlassFish": {
"website": "glassfish.java.net",
"cats": [ 22 ],
"headers": { "Server": "GlassFish(?: Server)?(?: Open Source Edition)?(?: ?/?([\\d.]+))?\\;version:\\1" },
"implies": [ "Java" ]
},
"Glyphicons": {
"website": "glyphicons.com",
"cats": [ 17 ],
"html": "(?:<link[^>]* href=[^>]+glyphicons(?:\\.min)?\\.css|<img[^>]* src=[^>]+glyphicons)"
},
"GoAhead": {
"website": "embedthis.com/products/goahead/index.html",
"cats": [ 22 ],
"headers": { "Server": "GoAhead" }
},
"Google Analytics": {
"website": "google.com/analytics",
"cats": [ 10 ],
"html": "_gaq\\.push\\(\\['_setAccount|i\\['GoogleAnalyticsObject'\\]|ga\\.async = true",
"script": "^https?://[^\/]+\\.google-analytics\\.com\/(?:ga|urchin|(analytics))\\.js\\;version:\\1?Universal Analytics:",
"headers": { "Set-Cookie": "__utma" },
"env": "^gaGlobal$"
},
"Google AdSense": {
"website": "google.com/adsense",
"cats": [ 36 ],
"env": [ "^google_ad_", "^__google_ad_", "^Goog_AdSense_" ],
"script": [ "googlesyndication\\.com/", "ad\\.ca\\.doubleclick\\.net", "2mdn\\.net" ]
},
"Google App Engine": {
"website": "code.google.com/appengine",
"cats": [ 22 ],
"headers": { "Server": "Google Frontend" }
},
"Google Charts": {
"website": "developers.google.com/chart/",
"cats": [ 25 ],
"env": "^__g(?:oogleVisualizationAbstractRendererElementsCount|vizguard)__$"
},
"Google Code Prettify": {
"website": "code.google.com/p/google-code-prettify",
"cats": [ 19 ],
"env": "^prettyPrint$"
},
"Google Font API": {
"website": "google.com/fonts",
"cats": [ 17 ],
"script": "googleapis\\.com/.+webfont",
"html": "<link[^>]* href=[^>]+fonts\\.(?:googleapis|google)\\.com",
"env": "^WebFonts$"
},
"Google Maps": {
"website": "maps.google.com",
"cats": [ 35 ],
"script": [ "(?:maps\\.google\\.com/maps\\?file=api(?:&v=([\\d.]+))?|maps\\.google\\.com/maps/api/staticmap)\\;version:API v\\1", "//maps.googleapis.com/maps/api/js" ]
},
"Google PageSpeed": {
"website": "developers.google.com/speed/pagespeed/mod",
"cats": [ 23, 33 ],
"headers": { "X-Mod-Pagespeed": "([\\d.]+)\\;version:\\1" }
},
"Google Sites": {
"website": "sites.google.com",
"cats": [ 1 ],
"url": "sites\\.google\\.com"
},
"Google Tag Manager": {
"website": "www.google.com/tagmanager",
"cats": [ 42 ],
"html": "googletagmanager\\.com/ns\\.html[^>]+></iframe>",
"env": "^googletag$"
},
"Google Wallet": {
"website": "wallet.google.com",
"cats": [ 41 ],
"script": [ "checkout\\.google\\.com", "wallet\\.google\\.com" ]
},
"Google Web Toolkit": {
"website": "developers.google.com/web-toolkit",
"cats": [ 18 ],
"env": "^__gwt_",
"meta": { "gwt:property": "" },
"implies": "Java"
},
"GoStats": {
"website": "gostats.com",
"cats": [ 10 ],
"env": "^_go(?:stats|_track)"
},
"Graffiti CMS": {
"website": "graffiticms.codeplex.com",
"cats": [ 1 ],
"meta": { "generator": "Graffiti CMS ([^\"]+)\\;version:\\1" },
"script": "/graffiti\\.js",
"headers": { "Set-Cookie": "graffitibot[^;]=" }
},
"Grandstream": {
"website": "www.grandstream.com",
"cats": [ 22, 39 ],
"headers": { "Server": "Grandstream\\/?([\\d\\.]+)?\\;version:\\1" }
},
"Gravatar": {
"website": "gravatar.com",
"cats": [ 19 ],
"html": "gravatar\\.com/avatar/",
"env": "^Gravatar$"
},
"Gravity Insights": {
"website": "insights.gravity.com",
"cats": [ 10 ],
"env": "^GravityInsights$"
},
"Green Valley CMS": {
"website": "www.greenvalley.nl/Public/Producten/Content_Management/CMS",
"cats": [ 1 ],
"meta": { "DC.identifier": "/content\\.jsp\\?objectid=" },
"html": "<img[^>]+/dsresource\\?objectid="
},
"gunicorn": {
"website": "gunicorn.org",
"cats": [ 22 ],
"headers": { "Server": "gunicorn(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Python" ]
},
"G-WAN": {
"website": "gwan.com",
"cats": [ 22 ],
"headers": { "Server": "G-WAN" }
},
"GX WebManager": {
"website": "www.gxsoftware.com/en/products/web-content-management.htm",
"cats": [ 1 ],
"meta": { "generator": "GX WebManager(?: ([\\d.]+))?\\;version:\\1" },
"html": "<!--\\s+Powered by GX"
},
"Handlebars": {
"website": "handlebarsjs.com",
"cats": [ 12 ],
"env": "^Handlebars$",
"script": "handlebars(?:\\.runtime)?(?:-v([\\d.]+?))?(?:\\.min)?\\.js\\;version:\\1",
"html": "<[^>]*type=[^>]text\\/x-handlebars-template"
},
"Happy ICS Server": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "Happy ICS Server(?:/([\\d.]+))?\\;version:\\1" },
"implies": "OmniTouch 8660 My Teamwork"
},
"Haskell": {
"website": "wiki.haskell.org/Haskell",
"cats": [ 27 ]
},
"HeadJS": {
"website": "headjs.com",
"cats": [ 12 ],
"script": "head\\.(?:core|load)(?:\\.min)?\\.js",
"html": "<[^>]*data-headjs-load",
"env": "^head$\\;confidence:50"
},
"Hello Bar": {
"website": "hellobar.com",
"cats": [ 5 ],
"script": "(?:hellobar\\.com/hellobar\\.js|new HelloBar)",
"html": "/hellobar\\.js"
},
"Hiawatha": {
"website": "hiawatha-webserver.org",
"cats": [ 22 ],
"headers": { "Server": "Hiawatha v([\\d.]+)\\;version:\\1" }
},
"Highcharts": {
"website": "highcharts.com",
"cats": [ 25 ],
"html": "<svg[^>]*><desc>Created with Highcharts ([\\d.]*)\\;version:\\1",
"script": "highcharts.*\\.js",
"env": "^Highcharts$"
},
"Highstock": {
"website": "highcharts.com/products/highstock",
"cats": [ 25 ],
"html": "<svg[^>]*><desc>Created with Highstock ([\\d.]*)\\;version:\\1",
"script": "highstock(?:\\-|\\.)?([\\d\\.]*\\d).*\\.js\\;version:\\1"
},
"Hippo": {
"website": "onehippo.org",
"cats": [ 1 ],
"html": " <[^>]+/binaries/(?:[^/]+/)*content/gallery/"
},
"Hogan.js": {
"website": "twitter.github.com/hogan.js",
"cats": [ 12 ],
"env": "^Hogan$"
},
"Hotaru CMS": {
"website": "hotarucms.org",
"cats": [ 1 ],
"meta": { "generator": "Hotaru CMS" },
"headers": { "Set-Cookie": "hotaru_mobile=" }
},
"HP": {
"website": "hp.com",
"cats": [ 40 ]
},
"HP ChaiServer": {
"website": "hp.com",
"cats": [ 22 ],
"headers": { "Server": "HP-Chai(?:Server|SOE)(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "HP" ]
},
"HP Compact Server": {
"website": "hp.com",
"cats": [ 22 ],
"headers": { "Server": "HP_Compact_Server(?:/([\\d.]+))?\\;version:\\1" }
},
"HP iLO": {
"website": "hp.com",
"cats": [ 22, 46 ],
"headers": { "Server": "HP-iLO-Server(?:/([\\d.]+))?\\;version:\\1" }
},
"HP System Management": {
"website": "hp.com",
"cats": [ 46 ],
"headers": { "Server": "HP System Management" }
},
"HP ProCurve": {
"website": "hp.com/networking",
"cats": [ 37 ]
},
"HTTP-Server": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "(?:^|[^-])\\bHTTP-Server(?: ?/?V?([\\d.]+))?\\;version:\\1" }
},
"HubSpot": {
"website": "hubspot.com",
"cats": [ 32 ],
"html": "<!-- Start of Async HubSpot",
"env": "^(?:_hsq|hubspot)$"
},
"Hybris": {
"website": "hybris.com",
"cats": [ 6 ],
"html": "(?:/sys_master/|/hybr/|/_ui/desktop/)",
"headers": { "Set-Cookie": "_hybris" },
"implies": "Java"
},
"IBM Coremetrics": {
"website": "ibm.com/software/marketing-solutions/coremetrics",
"cats": [ 10 ],
"script": "cmdatatagutils\\.js"
},
"IBM HTTP Server": {
"website": "ibm.com/software/webservers/httpservers",
"cats": [ 22 ],
"headers": { "Server": "IBM_HTTP_Server(?:/([\\d.]+))?\\;version:\\1" }
},
"IBM Tivoli Storage Manager": {
"website": "ibm.com",
"cats": [ 22 ],
"headers": { "Server": "TSM_HTTP(?:/([\\d.]+))?\\;version:\\1" }
},
"IBM WebSphere Portal": {
"website": "ibm.com/software/websphere/portal",
"cats": [ 1 ],
"headers": { "IBM-Web2-Location": "", "Itx-Generated-Timestamp": "" },
"url": "/wps/",
"implies": "Java"
},
"IBM WebSphere Commerce": {
"website": "ibm.com/software/genservers/commerceproductline",
"cats": [ 6 ],
"url": "/wcs/",
"implies": "Java"
},
"iCongo": {
"website": "hybris.com/icongo",
"cats": [ 6 ],
"meta": { "iCongo": "" },
"implies": "Adobe ColdFusion"
},
"IIS": {
"website": "www.iis.net",
"cats": [ 22 ],
"headers": { "Server": "IIS(?:/([\\d.]+))?\\;version:\\1" },
"implies": "Windows Server"
},
"ImpressCMS": {
"website": "www.impresscms.org",
"cats": [ 1 ],
"script": "include/linkexternal\\.js",
"meta": { "generator": "ImpressCMS" },
"headers": { "X-Powered-By": "ImpressCMS", "Set-Cookie": "ICMSession[^;]+=" },
"implies": "PHP"
},
"ImpressPages": {
"website": "impresspages.org",
"cats": [ 1 ],
"meta": { "generator": "ImpressPages(?: CMS)?( [\\d.]*)\\;version:\\1" },
"implies": "PHP"
},
"Incapsula": {
"website": "www.incapsula.com",
"cats": [ 31 ],
"headers": { "X-CDN": "Incapsula" }
},
"Indexhibit": {
"website": "www.indexhibit.org",
"cats": [ 1 ],
"meta": { "generator": "Indexhibit" },
"html": "<(?:link|a href) [^>]+ndxz-studio",
"implies": [ "PHP", "Apache", "Exhibit" ]
},
"Indico": {
"website": "indico-software.org",
"cats": [ 1 ],
"headers": { "Set-cookie": "MAKACSESSION" },
"html": "Powered by\\s+(?:CERN )?<a href=\"http://(?:cdsware\\.cern\\.ch/indico/|indico-software\\.org|cern\\.ch/indico)\">(?:CDS )?Indico( [\\d\\.]+)?\\;version:\\1"
},
"Indy": {
"website": "indyproject.org",
"cats": [ 22 ],
"headers": { "Server": "Indy(?:/([\\d.]+))?\\;version:\\1" }
},
"InProces": {
"website": "www.brein.nl/oplossing/product/website",
"cats": [ 1 ],
"script": "brein/inproces/website/websitefuncties\\.js",
"html": "<!-- CSS InProces Portaal default -->"
},
"InstantCMS": {
"website": "www.instantcms.ru",
"cats": [ 1 ],
"meta": { "generator": "InstantCMS" },
"headers": { "Set-Cookie": "InstantCMS\\[logdate\\]=" }
},
"Intel Active Management Technology": {
"website": "intel.com",
"cats": [ 22, 46 ],
"headers": { "Server": "Intel\\(R\\) Active Management Technology(?: ([\\d.]+))?\\;version:\\1" }
},
"IntenseDebate": {
"website": "intensedebate.com",
"cats": [ 15 ],
"script": "intensedebate\\.com"
},
"Intercom": {
"website": "intercom.io",
"cats": [ 10 ],
"script": "(?:api\\.intercom\\.io/api|static\\.intercomcdn\\.com/intercom\\.v1)",
"env": "^Intercom$"
},
"Intershop": {
"website": "intershop.com",
"cats": [ 6 ],
"script": "(?:is-bin|INTERSHOP)"
},
"Invenio": {
"website": "invenio-software.org",
"cats": [ 50 ],
"headers": { "Set-cookie": "INVENIOSESSION" },
"html": "(?:Powered by|System)\\s+(?:CERN )?<a (?:class=\"footer\" )?href=\"http://(?:cdsware\\.cern\\.ch(?:/invenio)?|invenio-software\\.org|cern\\.ch/invenio)(?:/)?\">(?:CDS )?Invenio</a>\\s*v?([\\d\\.]+)?\\;version:\\1"
},
"io4 CMS": {
"website": "notenbomer.nl/Producten/Content_management/io4_|_cms",
"cats": [ 1 ],
"meta": { "generator": "io4 cms", "generator": "GO[ |]+CMS Enterprise" }
},
"Ionicons": {
"website": "ionicons.com",
"cats": [ 17 ],
"html": "<link[^>]* href=[^>]+ionicons(?:\\.min)?\\.css"
},
"IPB": {
"website": "www.invisionpower.com",
"cats": [ 2 ],
"script": "jscripts/ips_",
"env": "^(?:IPBoard$|ipb_var)",
"html": "<link[^>]+ipb_[^>]+\\.css"
},
"iWeb": {
"website": "apple.com/ilife/iweb",
"cats": [ 20 ],
"meta": { "generator": "^iWeb( [\\d.]+)?\\;version:\\1" }
},
"JAlbum": {
"website": "jalbum.net/en",
"cats": [ 7 ],
"meta": { "generator": "JAlbum( [\\d.]+)?\\;version:\\1" },
"implies": "Java"
},
"Jalios": {
"website": "www.jalios.com",
"cats": [ 1 ],
"meta": { "generator": "Jalios" }
},
"Java": {
"website": "java.com",
"cats": [ 27 ],
"headers": { "Set-Cookie": "JSESSIONID" }
},
"Javascript Infovis Toolkit": {
"website": "thejit.org",
"cats": [ 25 ],
"script": "jit.*\\.js",
"env": "^\\$jit$"
},
"JavaServer Faces": {
"website": "javaserverfaces.java.net",
"cats": [ 18 ],
"headers": { "X-Powered-By": "JSF(?:/([\\d.]+))?\\;version:\\1" },
"implies": "Java"
},
"JavaServer Pages": {
"website": "www.oracle.com/technetwork/java/javaee/jsp/index.html",
"cats": [ 18 ],
"headers": { "X-Powered-By": "JSP(?:/([\\d.]+))?\\;version:\\1" },
"implies": "Java"
},
"Java Servlet": {
"website": "www.oracle.com/technetwork/java/index-jsp-135475.html",
"cats": [ 18 ],
"headers": { "X-Powered-By": "Servlet(?:.([\\d.]+))?\\;version:\\1" },
"implies": "Java"
},
"JBoss Application Server": {
"website": "jboss.org/jbossas.html",
"cats": [ 22 ],
"headers": { "X-Powered-By": "JBoss(?:-([\\d.]+))?\\;version:\\1" }
},
"JBoss Web": {
"website": "jboss.org/jbossweb",
"cats": [ 22 ],
"headers": { "X-Powered-By": "JBossWeb(?:-([\\d.]+))?\\;version:\\1" },
"implies": "JBoss Application Server",
"excludes": "Apache Tomcat"
},
"JC-HTTPD": {
"website": "canon.com",
"cats": [ 22 ],
"headers": { "Server": "JC-HTTPD(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Canon" ],
"excludes": "Apache"
},
"Jekyll": {
"website": "jekyllrb.com",
"cats": [ 1, 11 ],
"meta": { "generator": "Jekyll (v[\\d.]+)?\\;version:\\1" }
},
"Jenkins": {
"website": "jenkins-ci.org",
"cats": [ 44 ],
"headers": { "X-Jenkins": "([\\d\\.]+)\\;version:\\1" }
},
"Jetty": {
"website": "www.eclipse.org/jetty",
"cats": [ 22 ],
"headers": { "Server": "Jetty(?:\\(([\\d\\.]*\\d+))?\\;version:\\1" },
"implies": "Java"
},
"Jirafe": {
"website": "jirafe.com",
"cats": [ 10, 32 ],
"script": "/jirafe\\.js",
"env": "^jirafe$"
},
"Jo": {
"website": "joapp.com",
"cats": [ 26, 12 ],
"env": "^jo(?:Cache|DOM|Event)$"
},
"JobberBase": {
"website": "jobberbase.com",
"cats": [ 19 ],
"meta": { "generator": "Jobberbase" },
"env": "^Jobber$"
},
"Joomla": {
"website": "joomla.org",
"cats": [ 1 ],
"url": "option=com_",
"meta": { "generator": "Joomla!(?: ([\\d.]+))?\\;version:\\1" },
"html": "(?:<div[^>]+id=\"wrapper_r\"|<[^>]+(?:feed|components)/com_|<table[^>]+class=\"pill)\\;confidence:50",
"headers": { "X-Content-Encoded-By": "Joomla! ([\\d.]+)\\;version:\\1" },
"env": "^(?:jcomments|Joomla)$",
"implies": "PHP"
},
"jqPlot": {
"website": "www.jqplot.com",
"cats": [ 25 ],
"script": "jqplot.*\\.js",
"implies": "jQuery"
},
"jQTouch": {
"website": "jqtouch.com",
"cats": [ 26 ],
"script": "jqtouch.*\\.js",
"env": "^jQT$"
},
"jQuery": {
"website": "jquery.com",
"cats": [ 12 ],
"script": [ "jquery(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+)/jquery(\\.min)?\\.js\\;version:\\1", "jquery.*\\.js" ],
"env": "^jQuery$"
},
"jQuery Mobile": {
"website": "jquerymobile.com",
"cats": [ 26 ],
"script": "jquery\\.mobile(?:-([\\d.]+rc\\d))?.*\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1",
"implies": "jQuery"
},
"jQuery Sparklines": {
"website": "omnipotent.net/jquery.sparkline/",
"cats": [ 25 ],
"script": "jquery\\.sparkline.*\\.js",
"implies": "jQuery"
},
"jQuery UI": {
"website": "jqueryui.com",
"cats": [ 12 ],
"script": [ "jquery-ui(?:-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "([\\d.]+)/jquery-ui(\\.min)?\\.js\\;version:\\1", "jquery-ui.*\\.js" ],
"implies": "jQuery"
},
"JS Charts": {
"website": "www.jscharts.com",
"cats": [ 25 ],
"script": "jscharts.*\\.js",
"env": "^JSChart$"
},
"JTL Shop": {
"website": "www.jtl-software.de/produkte/jtl-shop3",
"cats": [ 6 ],
"html": "(?:<input[^>]+name=\"JTLSHOP|<a href=\"jtl\\.php)",
"headers": { "Set-Cookie": "JTLSHOP=" }
},
"K2": {
"website": "getk2.org",
"cats": [ 19 ],
"html": "<!--(?: JoomlaWorks \"K2\"| Start K2)",
"env": "^K2RatingURL$",
"implies": "Joomla"
},
"Kampyle": {
"website": "www.kampyle.com",
"cats": [ 10, 13 ],
"script": "cf\\.kampyle\\.com/k_button\\.js",
"headers": { "Set-Cookie": "k_visit" },
"env": "^k_track$"
},
"Kendo UI": {
"website": "www.kendoui.com",
"cats": [ 18 ],
"env": "^kendo$",
"html": "<link[^>]*\\s+href=[^>]*styles/kendo\\.common(?:\\.min)?\\.css[^>]*/>",
"implies": "jQuery"
},
"Kentico CMS": {
"website": "www.kentico.comhome.aspx",
"cats": [ 1 ],
"meta": { "generator": "Kentico CMS ([\\d.R]+ \\(build [\\d.]+\\))\\;version:\\1" },
"headers": { "Set-Cookie": "CMSPreferredCulture=" }
},
"KineticJS": {
"website": "kineticjs.com",
"cats": [ 25 ],
"script": "kinetic(?:-v?([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1",
"env": "^Kinetic$"
},
"KISSmetrics": {
"website": "www.kissmetrics.com",
"cats": [ 10 ],
"env": "^KM_COOKIE_DOMAIN$"
},
"Knockout.js": {
"website": "knockoutjs.com",
"cats": [ 12 ],
"env": "^ko$"
},
"Koego": {
"website": "www.koego.com/en",
"cats": [ 10 ],
"script": "tracking\\.koego\\.com/end/ego\\.js",
"env": "^ego_domains$"
},
"Kohana": {
"website": "kohanaframework.org",
"cats": [ 18 ],
"headers": { "Set-Cookie": "kohanasession", "X-Powered-By": "Kohana Framework ([\\d.]+)\\;version:\\1" },
"implies": "PHP"
},
"Kolibri CMS": {
"website": "alias.io",
"cats": [ 1 ],
"meta": { "generator": "Kolibri" },
"headers": { "X-Powered-By": "Kolibri" }
},
"Komodo CMS": {
"website": "www.komodocms.com",
"cats": [ 1 ],
"meta": { "generator": "^Komodo CMS" },
"implies": "PHP"
},
"Koobi": {
"website": "dream4.de/cms",
"cats": [ 1 ],
"meta": { "generator": "Koobi" },
"html": "<!--[^K>-]+Koobi ([a-z\\d.]+)\\;version:\\1"
},
"Kooboo CMS": {
"website": "kooboo.com",
"cats": [ 1 ],
"headers": { "X-KoobooCMS-Version": "(.*)\\;version:\\1" },
"script": "/Kooboo",
"implies": "Microsoft ASP.NET"
},
"KS_HTTP": {
"website": "www.canon.com",
"cats": [ 22 ],
"headers": { "Server": "KS_HTTP\\/?([\\d\\.]+)?\\;version:\\1" },
"implies": "Canon"
},
"LabVIEW": {
"website": "ni.com/labview",
"cats": [ 22 ],
"headers": { "Server": "LabVIEW(?:/([\\d\\.]+))?\\;version:\\1" }
},
"Laravel": {
"website": "laravel.com",
"cats": [ 18 ],
"headers": { "Set-Cookie": "laravel_session" },
"implies": "PHP"
},
"Leaflet": {
"website": "leafletjs.com",
"cats": [ 35 ],
"script": "leaflet.*\\.js"
},
"LEPTON": {
"website": "www.lepton-cms.org",
"cats": [ 1 ],
"meta": { "generator": "LEPTON" },
"headers": { "Set-Cookie": "lep\\d+sessionid=" },
"implies": "PHP"
},
"Less": {
"website": "lesscss.org",
"cats": [ 19 ],
"html": "<link[^>]+ rel=\"stylesheet/less\""
},
"libwww-perl-daemon": {
"website": "metacpan.org/pod/HTTP::Daemon",
"cats": [ 22 ],
"headers": { "Server": "libwww-perl-daemon(?:/([\\d\\.]+))?\\;version:\\1" },
"implies": "Perl"
},
"Liferay": {
"website": "www.liferay.com",
"cats": [ 1 ],
"env": "^Liferay$",
"headers": { "Liferay-Portal": "[a-z\\s]+([\\d.]+)\\;version:\\1" }
},
"Lift": {
"website": "liftweb.net",
"cats": [ 18 ],
"headers": { "X-Lift-Version": "(.+)\\;version:\\1" },
"implies": "Scala"
},
"Lightbox": {
"website": "lokeshdhakar.com/projects/lightbox2/",
"cats": [ 7, 12 ],
"script": "lightbox.*\\.js",
"html": "<link [^>]*href=\"[^\"]+lightbox(?:\\.min)?\\.css"
},
"LightMon Engine": {
"website": "lightmon.ru",
"cats": [ 1 ],
"html": "<!-- Lightmon Engine Copyright Lightmon",
"meta": { "generator": "LightMon Engine" },
"headers": { "Set-Cookie": "lm_online" },
"implies": [ "PHP" ]
},
"lighttpd": {
"website": "www.lighttpd.net",
"cats": [ 22 ],
"headers": { "Server": "lighttpd(?:/([\\d.]+))?\\;version:\\1" }
},
"LimeSurvey": {
"website": "limesurvey.org/",
"cats": [ 19 ],
"headers": { "generator": "LimeSurvey" }
},
"LinkSmart": {
"website": "linksmart.com",
"cats": [ 36 ],
"script": "^https?://cdn\\.linksmart\\.com/linksmart_([\\d.]+?)(?:\\.min)?\\.js\\;version:\\1",
"env": "^(?:_mb_site_guid$|LS_JSON|LinkSmart(?:_|$))"
},
"LiteSpeed": {
"website": "litespeedtech.com",
"cats": [ 22 ],
"headers": { "Server": "^LiteSpeed$" }
},
"Livefyre": {
"website": "livefyre.com",
"cats": [ 15 ],
"html": "<[^>]+(?:id|class)=\"livefyre",
"script": "livefyre_init\\.js",
"env": [ "^fyre$", "^FyreLoader$", "^LF$" ]
},
"LiveJournal": {
"website": "www.livejournal.com",
"cats": [ 11 ],
"url": "\\.livejournal\\.com"
},
"LiveStreet CMS": {
"website": "livestreetcms.com",
"cats": [ 1 ],
"html": "var LIVESTREET_SECURITY_KEY",
"headers": { "X-Powered-By": "LiveStreet CMS" }
},
"Lockerz Share": {
"website": "share.lockerz.com",
"cats": [ 5 ],
"script": "addtoany\\.com/menu/page\\.js",
"env": "^a2apage_init$"
},
"Locomotive": {
"website": "www.locomotivecms.com",
"cats": [ 1 ],
"html": "<link[^>]*/sites/[a-z\\d]{24}/theme/stylesheets/.*>",
"implies": [ "Ruby on Rails", "MongoDB" ]
},
"Lo-dash": {
"website": "www.lodash.com",
"cats": [ 12 ],
"script": "lodash.*\\.js"
},
"Logitech Media Server": {
"website": "www.mysqueezebox.com",
"cats": [ 22, 38 ],
"headers": { "Server": "Logitech Media Server(?: \\(([\\d\\.]+))?\\;version:\\1" }
},
"Lotus Domino": {
"website": "www-01.ibm.com/software/lotus/products/domino",
"cats": [ 22 ],
"headers": { "Server": "Lotus-Domino" }
},
"Lua": {
"website": "www.lua.org",
"cats": [ 27 ],
"headers": { "X-Powered-By": "\\bLua(?: ([\\d.]+))?\\;version:\\1" }
},
"Lucene": {
"website": "lucene.apache.org/core/",
"cats": [ 34 ]
},
"M.R. Inc Webserver": {
"website": "mrincworld.com",
"cats": [ 22 ],
"headers": { "Server": "M\\.R\\. Inc Webserver" }
},
"M.R. Inc Wild CMS": {
"website": "mrincworld.com",
"cats": [ 1, 6 ],
"headers": { "X-Powered-By": "M\\.R\\. Inc Wild CMS" }
},
"Magento": {
"website": "www.magentocommerce.com",
"cats": [ 6 ],
"script": [ "js/mage", "skin/frontend/(?:default|(enterprise))\\;version:\\1?Enterprise:Community" ],
"headers": { "Set-Cookie": "frontend=\\;confidence:50" },
"env": "^(?:Mage|VarienForm)$",
"implies": "PHP"
},
"Mambo": {
"website": "mambo-foundation.org",
"cats": [ 1 ],
"meta": { "generator": "Mambo" },
"excludes": "Joomla"
},
"MantisBT": {
"website": "www.mantisbt.org",
"cats": [ 13 ],
"html": "<img[^>]+ alt=\"Powered by Mantis Bugtracker"
},
"ManyContacts": {
"website": "www.manycontacts.com",
"cats": [ 5 ],
"html": "\/assets\/js\/manycontacts\\.min\\.js",
"script": "\/assets\/js\/manycontacts\\.min\\.js"
},
"Marketo": {
"website": "www.marketo.com",
"cats": [ 32 ],
"script": "munchkin\\.marketo\\.net/munchkin\\.js",
"env": "^Munchkin$"
},
"MathJax": {
"website": "mathjax.org",
"cats": [ 25 ],
"script": "mathjax\\.js",
"env": "^MathJax$"
},
"math.js": {
"website": "mathjs.org",
"cats": [ 12 ],
"script": "math(?:\\.min)?\\.js",
"env": "^mathjs$"
},
"MaxSite CMS": {
"website": "max-3000.com",
"cats": [ 1 ],
"meta": { "generator": "MaxSite CMS" }
},
"MediaElement.js": {
"website": "mediaelementjs.com",
"cats": [ 14 ],
"env": "^mejs$"
},
"MediaTomb": {
"website": "mediatomb.cc",
"cats": [ 38 ],
"headers": { "Server": "MediaTomb(?:/([\\d.]+))?\\;version:\\1" }
},
"MediaWiki": {
"website": "www.mediawiki.org",
"cats": [ 8 ],
"meta": { "generator": "MediaWiki" },
"html": "(?:<a[^>]+>Powered by MediaWiki</a>|<[^>]+id=\"t-specialpages)"
},
"Meebo": {
"website": "www.meebo.com",
"cats": [ 5 ],
"html": "(?:<iframe id=\"meebo-iframe\"|Meebo\\('domReady'\\))"
},
"Methode": {
"website": "www.eidosmedia.com/solutions",
"cats": [ 1 ],
"env": "^eidosBase$\\;confidence:99",
"html": "<!-- Methode uuid: \"[a-f\\d]+\" ?-->",
"meta": { "eomportal-instanceid": "\\d+", "eomportal-id": "\\d+", "eomportal-loid": "[\\d.]+", "eomportal-uuid": "[a-f\\d]+", "eomportal-lastUpdate": "" }
},
"Microsoft ASP.NET": {
"website": "www.asp.net",
"cats": [ 18 ],
"url": "\\.aspx(?:$|\\?)",
"html": "<input[^>]+name=\"__VIEWSTATE",
"headers": { "X-Powered-By": "ASP\\.NET\\;confidence:50", "X-AspNet-Version": "(.+)\\;version:\\1", "Set-Cookie": "ASPSESSION|ASP\\.NET_SessionId" },
"implies": "IIS\\;confidence:50"
},
"Microsoft HTTPAPI": {
"website": "microsoft.com",
"cats": [ 22 ],
"headers": { "Server": "Microsoft-HTTPAPI(?:/([\\d.]+))?\\;version:\\1" }
},
"Microsoft SharePoint": {
"website": "sharepoint.microsoft.com",
"cats": [ 1 ],
"meta": { "generator": "Microsoft SharePoint" },
"headers": { "MicrosoftSharePointTeamServices": "(.*)\\;version:\\1", "X-SharePointHealthScore": "", "SPRequestGuid": "", "SharePointHealthScore": "" },
"env": "^_spBodyOnLoadCalled$"
},
"mini_httpd": {
"website": "acme.com/software/mini_httpd",
"cats": [ 22 ],
"headers": { "Server": "mini_httpd(?:/([\\d.]+))?\\;version:\\1" }
},
"MiniBB": {
"website": "www.minibb.com",
"cats": [ 2 ],
"html": "<a href=\"[^>]+minibb.+\\s+<!--End of copyright link"
},
"MiniServ": {
"website": "sourceforge.net/projects/miniserv",
"cats": [ 22 ],
"headers": { "Server": "MiniServ\\/?([\\d\\.]+)?\\;version:\\1" }
},
"Mint": {
"website": "haveamint.com",
"cats": [ 10 ],
"script": "mint/\\?js",
"env": "^Mint$"
},
"Mixpanel": {
"website": "mixpanel.com",
"cats": [ 10 ],
"script": "api\\.mixpanel\\.com/track",
"env": "^Mixpanel$"
},
"Mobify": {
"website": "www.mobify.com",
"cats": [ 26 ],
"env": "^Mobify$",
"script": "mobify\\.com"
},
"MOBOTIX": {
"website": "mobotix.com",
"cats": [ 39 ],
"meta": { "publisher": "MOBOTIX AG\\;confidence:40", "copyright": "MOBOTIX AG\\;confidence:40", "author": "MOBOTIX AG\\;confidence:40" },
"url": "control/userimage\\.html\\;confidence:70"
},
"MochiKit": {
"website": "mochikit.com",
"cats": [ 12 ],
"script": "MochiKit(?:\\.min)?\\.js",
"env": "^MochiKit$"
},
"MochiWeb": {
"website": "github.com/mochi/mochiweb",
"cats": [ 22 ],
"headers": { "Server": "MochiWeb(?:/([\\d.]+))?\\;version:\\1" }
},
"Modernizr": {
"website": "www.modernizr.com",
"cats": [ 12 ],
"script": "modernizr(?:-([\\d.]*[\\d]))?.*\\.js\\;version:\\1",
"env": "^Modernizr$"
},
"MODx": {
"website": "modxcms.com",
"cats": [ 1 ],
"html": [ "<a[^>]+>Powered by MODx</a>", "<(?:link|script)[^>]+assets/(?:templates|components|snippets)/\\;confidence:80" ],
"env": "^MODX_MEDIA_PATH$",
"headers": { "X-Powered-By": "^MODx", "Set-Cookie": "SN4[a-f\\d]{12}" },
"implies": "PHP"
},
"mod_auth_pam": {
"website": "pam.sourceforge.net/mod_auth_pam",
"cats": [ 33 ],
"headers": { "Server": "mod_auth_pam(?:/([\\d\\.]+))?\\;version:\\1" },
"implies": "Apache"
},
"mod_dav": {
"website": "webdav.org/mod_dav",
"cats": [ 33 ],
"headers": { "Server": "\\b(?:mod_)?DAV\\b(?:/([\\d.]+))?\\;version:\\1" },
"implies": "Apache"
},
"mod_fastcgi": {
"website": "www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html",
"cats": [ 33 ],
"headers": { "Server": "mod_fastcgi(?:/([\\d.]+))?\\;version:\\1" },
"implies": "Apache"
},
"mod_jk": {
"website": "tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html",
"cats": [ 33 ],
"headers": { "Server": "mod_jk(?:/([\\d\\.]+))?\\;version:\\1" },
"implies": [ "Apache Tomcat", "Apache" ]
},
"mod_perl": {
"website": "perl.apache.org",
"cats": [ 33 ],
"headers": { "Server": "mod_perl(?:/([\\d\\.]+))?\\;version:\\1" },
"implies": [ "Perl", "Apache" ]
},
"mod_python": {
"website": "www.modpython.org",
"cats": [ 33 ],
"headers": { "Server": "mod_python(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Python", "Apache" ]
},
"mod_rack": {
"website": "phusionpassenger.com",
"cats": [ 33 ],
"headers": { "Server": "mod_rack(?:/([\\d.]+))?\\;version:\\1", "X-Powered-By": "mod_rack(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Ruby on Rails\\;confidence:50", "Apache" ]
},
"mod_rails": {
"website": "phusionpassenger.com",
"cats": [ 33 ],
"headers": { "Server": "mod_rails(?:/([\\d.]+))?\\;version:\\1", "X-Powered-By": "mod_rails(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Ruby on Rails\\;confidence:50", "Apache" ]
},
"mod_ssl": {
"website": "modssl.org",
"cats": [ 33 ],
"headers": { "Server": "mod_ssl(?:/([\\d.]+))?\\;version:\\1" },
"implies": "Apache"
},
"mod_wsgi": {
"website": "code.google.com/p/modwsgi",
"cats": [ 33 ],
"headers": { "Server": "mod_wsgi(?:/([\\d.]+))?\\;version:\\1", "X-Powered-By": "mod_wsgi(?:/([\\d.]+))?\\;version:\\1" },
"implies": [ "Python\\;confidence:50", "Apache" ]
},
"Moguta.CMS": {
"website": "moguta.ru",
"cats": [ 1, 6 ],
"html": "(<script|link)[^>]*mg-(core|plugins|templates)",
"implies": "PHP"
},
"MoinMoin": {
"website": "moinmo.in",
"cats": [ 8 ],
"script": "moin(?:_static(\\d)(\\d)(\\d)|.+)/common/js/common\\.js\\;version:\\1.\\2.\\3",
"env": "^show_switch2gui$",
"implies": "Python"
},
"Mojolicious": {
"website": "mojolicio.us",
"cats": [ 18 ],
"headers": { "x-powered-by": "mojolicious" },
"implies": "Perl"
},
"Mollom": {
"website": "mollom.com",
"cats": [ 16 ],
"script": "mollom(?:\\.min)?\\.js",
"html": "<img[^>]+\\.mollom\\.com"
},
"Moment.js": {
"website": "momentjs.com",
"cats": [ 12 ],
"script": "moment(?:\\.min)?\\.js",
"env": "^moment$"
},
"Moment Timezone": {
"website": "momentjs.com/timezone/",
"cats": [ 12 ],
"script": "moment-timezone(?:\\-data)?(?:\\.min)?\\.js",
"implies": "Moment.js"
},
"Mondo Media": {
"website": "mondo-media.de",
"cats": [ 6 ],
"meta": { "generator": "Mondo Shop" }
},
"Mongrel": {
"website": "mongrel2.org",
"cats": [ 22 ],
"headers": { "Server": "Mongrel" },
"implies": "Ruby"
},
"MongoDB": {
"website": "www.mongodb.org",
"cats": [ 34 ]
},
"Monkey HTTP Server": {
"website": "monkey-project.com",
"cats": [ 22 ],
"headers": { "Server": "Monkey/?([\\d.]+)?\\;version:\\1" }
},
"Mono": {
"website": "mono-project.com",
"cats": [ 18 ],
"headers": { "X-Powered-By": "Mono" }
},
"Mono.net": {
"website": "www.mono.net",
"cats": [ 1 ],
"script": "monotracker(?:\\.min)?\\.js",
"env": "_monoTracker",
"html": "var u=\\(\\('https:' == d\\.location\\.protocol\\) \\? 'https://resellerstat\\.mono\\.net/mono/' : 'http://resellerstat\\.mono\\.net/mono/'\\);",
"implies": "Piwik"
},
"Moodle": {
"website": "moodle.org",
"cats": [ 21 ],
"html": "<img[^>]+moodlelogo",
"headers": { "Set-Cookie": "MoodleSession" },
"env": "^moodle",
"implies": "PHP"
},
"Moogo": {
"website": "www.moogo.com",
"cats": [ 1 ],
"script": "kotisivukone(?:\\.min)?\\.js"
},
"MooTools": {
"website": "mootools.net",
"cats": [ 12 ],
"script": "mootools.*\\.js",
"env": "^MooTools$"
},
"Motion-httpd": {
"website": "lavrsen.dk/foswiki/bin/view/Motion",
"cats": [ 22 ],
"headers": { "Server": "Motion-httpd(?:/([\\d.]+))?\\;version:\\1" },
"excludes": "Apache"
},
"Movable Type": {
"website": "movabletype.org",
"cats": [ 1 ],
"meta": { "generator": "Movable Type" }
},
"Moxa": {
"website": "moxa.com",
"cats": [ 37 ],
"headers": { "Server": "MoxaHttp(?:/([\\d.]+))?\\;version:\\1" }
},
"Mozard Suite": {
"website": "mozard.nl",
"cats": [ 1 ],
"meta": { "author": "Mozard" },
"url": "/mozard/!suite"
},
"Mura CMS": {
"website": "www.getmura.com",
"cats": [ 1, 11 ],
"meta": { "generator": "Mura CMS ([\\d]+)\\;version:\\1" },
"implies": "Adobe ColdFusion"
},
"Mustache": {
"website": "mustache.github.com",
"cats": [ 12 ],
"script": "mustache(?:\\.min)?\\.js",
"env": "^Mustache$"
},
"MyBB": {
"website": "www.mybboard.net",
"cats": [ 2 ],
"html": "(?:<script [^>]+\\s+<!--\\s+lang\\.no_new_posts|<a[^>]* title=\"Powered By MyBB)",
"env": "^MyBB$",
"implies": [ "PHP", "MySQL" ]
},
"MyBlogLog": {
"website": "www.mybloglog.com",
"cats": [ 5 ],
"script": "pub\\.mybloglog\\.com"
},
"Mynetcap": {
"website": "www.netcap-creation.fr",
"cats": [ 1 ],
"meta": { "generator": "Mynetcap" }
},
"MySQL": {
"website": "mysql.com",
"cats": [ 34 ]
},
"Nedstat": {
"website": "www.nedstat.com",
"cats": [ 10 ],
"html": "sitestat\\(\".+nl\\.sitestat\\.com"
},
"Nepso": {
"website": "nepso.com",
"cats": [ 1 ],
"headers": { "X-Powered-CMS": "Nepso" },
"implies": [ "Python", "Perl", "Java", "PHP" ]
},
"Netmonitor": {
"website": "netmonitor.fi/en",
"cats": [ 10 ],
"script": "netmonitor\\.fi/nmtracker\\.js",
"env": "^netmonitor$"
},
"Netsuite": {
"website": "netsuite.com",
"cats": [ 6 ],
"headers": { "Set-Cookie": "NS_VER=" }
},
"Nette Framework": {
"website": "nette.org",
"cats": [ 18 ],
"headers": { "X-Powered-By": "Nette Framework" },
"implies": "PHP"
},
"New Relic": {
"website": "newrelic.com",
"cats": [ 10 ],
"env": "^NREUM"
},
"Nginx": {
"website": "nginx.org",
"cats": [ 22 ],
"headers": { "Server": "nginx(?:/([\\d.]+))?\\;version:\\1" }
},
"node.js": {
"website": "nodejs.org",
"cats": [ 27 ]
},
"HERE": {
"website": "developer.here.com",
"cats": [ 35 ],
"script": "https?://js\\.cit\\.api\\.here\\.com/se/([\\d.]+)\\/\\;version:\\1"
},
"NOIX": {
"website": "www.noix.com.br/tecnologias/joomla",
"cats": [ 19 ],
"html": "(?:<[^>]+(?:src|href)=[^>]*/media/noix|<!-- NOIX)"
},
"nopCommerce": {
"website": "www.nopcommerce.com",
"cats": [ 6 ],
"html": "(?:<!--Powered by nopCommerce|Powered by: <a[^>]+nopcommerce)"
},
"NVD3": {
"website": "nvd3.org",
"cats": [ 25 ],
"script": "nv\\.d3(?:\\.min)?\\.js",
"html": "<link[^>]* href=[^>]+nv\\.d3(?:\\.min)?\\.css",
"env": "^nv$",
"implies": "D3"
},
"October CMS": {
"website": "octobercms.com",
"cats": [ 1 ],
"headers": { "Set-Cookie": "october_session=" },
"implies": "Laravel"
},
"OmniTouch 8660 My Teamwork": {
"website": "enterprise.alcatel-lucent.com",
"cats": [ 19 ]
},
"Open AdStream": {
"website": "xaxis.com",
"cats": [ 36 ],
"env": "^OAS_AD$"
},
"Open Journal Systems": {
"website": "pkp.sfu.ca/ojs",
"cats": [ 50 ],
"headers": { "Set-Cookie": "\\bOJSSID\\b" },
"meta": { "generator": "Open Journal Systems(?: ([\\d.]+))?\\;version:\\1" },
"implies": [ "PHP" ]
},
"Open Web Analytics": {
"website": "openwebanalytics.com",
"cats": [ 10 ],
"html": "<!-- (?:Start|End) Open Web Analytics Tracker -->",
"env": "^_?owa_"
},
"OneStat": {
"website": "www.onestat.com",
"cats": [ 10 ],
"html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver"
},
"OpenCart": {
"website": "www.opencart.com",
"cats": [ 6 ],
"html": "(?:index\\.php\\?route=[a-z]+/|Powered By <a href=\"[^>]+OpenCart)",
"implies": "PHP"
},
"OpenCms": {
"website": "www.opencms.org",
"cats": [ 1 ],
"html": "<link href=\"/opencms/",
"script": "opencms",
"headers": {
"Server": "OpenCms"
},
"implies": "Java"
},
"openEngine": {
"website": "openengine.de/html/pages/de/",
"cats": [ 1 ],
"meta": { "openEngine": "" }
},
"OpenGrok": {
"website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome",
"cats": [ 19 ],
"headers": { "Set-Cookie": "OpenGrok" },
"meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" },
"implies": "Java"
},
"OpenGSE": {
"website": "code.google.com/p/opengse",
"cats": [ 22 ],
"headers": { "Server": "GSE" },
"implies": "Java"
},
"OpenLayers": {
"website": "openlayers.org",
"cats": [ 35 ],
"script": "openlayers",
"env": "^OpenLayers$"
},
"OpenNemas": {
"website": "www.opennemas.com",
"cats": [ 1 ],
"meta": { "generator": "OpenNemas" },
"headers": { "X-Powered-By": "OpenNemas" }
},
"OpenSSL": {
"website": "openssl.org",
"cats": [ 33 ],
"headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" }
},
"OpenText Web Solutions": {
"website": "websolutions.opentext.com",
"cats": [ 1 ],
"html": "<!--[^>]+published by Open Text Web Solutions",
"implies": "Microsoft ASP.NET"
},
"Ophal": {
"website": "ophal.org",
"cats": [ 1, 11, 18 ],
"headers": { "X-Powered-By": "Ophal(?: (.*))? \\(ophal\\.org\\)\\;version:\\1" },
"meta": { "generator": "Ophal(?: (.*))? \\(ophal\\.org\\)\\;version:\\1" },
"script": "ophal\\.js",
"implies": "Lua"
},
"Optimizely": {
"website": "optimizely.com",
"cats": [ 10 ],
"script": "optimizely\\.com.*\\.js",
"env": "^optimizely$"
},
"Oracle Application Server": {
"website": "www.oracle.com/technetwork/middleware/ias/overview/index.html",
"cats": [ 22 ],
"headers": { "Server": "Oracle[- ]Application[- ]Server(?: Containers for J2EE)?(?:[- ](\\d[\\da-z./]+))?\\;version:\\1" }
},
"Oracle Dynamic Monitoring Service": {
"website": "oracle.com",
"cats": [ 19 ],
"headers": { "x-oracle-dms-ecid": "" }
},
"Oracle HTTP Server": {
"website": "oracle.com",
"cats": [ 22 ],
"headers": { "Server": "Oracle-HTTP-Server(?:/([\\d.]+))?\\;version:\\1" }
},
"Oracle Recommendations On Demand": {
"website": "www.oracle.com/us/products/applications/commerce/recommendations-on-demand/index.html",
"cats": [ 10 ],
"script": "atgsvcs.+atgsvcs\\.js"
},
"Oracle Web Cache": {
"website": "oracle.com",
"cats": [ 23 ],
"headers": { "Server": "Oracle(?:AS)?[- ]Web[- ]Cache(?:[- /]([\\da-z./]+))?\\;version:\\1" }
},
"osCommerce": {
"website": "www.oscommerce.com",
"cats": [ 6 ],
"html": "(?:<a[^>]*(?:\\?|&)osCsid|Powered by (?:<[^>]+>)?osCommerce</a>|<[^>]+class=\"[^>]*infoBoxHeading)",
"headers": { "Set-Cookie": "osCsid=" }
},
"osCSS": {
"website": "www.oscss.org",
"cats": [ 6 ],
"html": "<body onload=\"window\\.defaultStatus='oscss templates';\""
},
"Outbrain": {
"website": "outbrain.com",
"cats": [ 5 ],
"script": "widgets\\.outbrain\\.com/outbrain\\.js",
"env": "^(?:OutbrainPermaLink|OB_releaseVer)$"
},
"Outlook Web App": {
"cats": [ 30 ],
"website": "help.outlook.com",
"url": "/owa/auth/log(?:on|off)\\.aspx",
"html": "<link\\s[^>]*href=\"[^\"]*?([\\d.]+)/themes/resources/owafont\\.css\\;version:\\1",
"env": "^(?:(?:g_f)?Owa|IsOwaPremiumBrowser)$",
"implies": "Microsoft ASP.NET"
},
"ownCloud": {
"website": "owncloud.org",
"cats": [ 19 ],
"meta": { "apple-itunes-app": "app-id=543672169" },
"html": "<a href=\"https://owncloud.com\" target=\"_blank\">ownCloud Inc.</a><br/>Your Cloud, Your Data, Your Way!"
},
"OXID eShop": {
"website": "oxid-esales.com",
"cats": [ 6 ],
"html": "<!--[^-]*OXID eShop",
"env": "^ox(?:TopMenu|ModalPopup|LoginBox|InputValidator)"
},
"Pagekit": {
"website": "pagekit.com",
"cats": [ 1 ],
"meta": { "generator": "Pagekit" }
},
"PANSITE": {
"website": "panvision.de/Produkte/Content_Management/index.asp",
"cats": [ 1 ],
"meta": { "generator": "PANSITE" }
},
"papaya CMS": {
"website": "papaya-cms.com",
"cats": [ 1 ],
"html": "<link[^>]*/papaya-themes/"
},
"Pardot": {
"website": "pardot.com",
"cats": [ 32 ],
"html": "piProtocol + \"pi\\.pardot\\.com/pi\\.js",
"env": "^pi(?:Tracker|Hostname|Protocol|CId|AId)$"
},
"Parse.ly": {
"website": "parse.ly",
"cats": [ 10 ],
"env": "^PARSELY$"
},
"PayPal": {
"website": "paypal.com",
"cats": [ 41 ],
"html": "<input[^>]+_s-xclick",
"script": "paypalobjects\\.com/js",
"env": "^PAYPAL$"
},
"PDF.js": {
"website": "mozilla.github.io/pdf.js/",
"cats": [ 19 ],
"html": "<\\/div>\\s*<!-- outerContainer -->\\s*<div\\s*id=\"printContainer\"><\\/div>",
"url": "/web/viewer\\.html?file=[^&]\\.pdf",
"env": "^PDFJS$"
},
"PencilBlue": {
"website": "pencilblue.org",
"cats": [ 1, 11 ],
"headers": { "X-Powered-By": "PencilBlue" }
},
"Percussion": {
"website": "percussion.com",
"cats": [ 1 ],
"meta": { "generator": "(?:Percussion|Rhythmyx)" },
"html": "<[^>]+class=\"perc-region\""
},
"PerfSONAR-PS": {
"website": "psps.perfsonar.net",
"cats": [ 19 ],
"headers": { "User-agent": "perfSONAR-PS/?([\\d\\.]+)?\\;version:\\1" }
},
"Perl": {
"website": "perl.org",
"cats": [ 27 ],
"headers": { "Server": "\\bPerl\\b(?: ?/?v?([\\d.]+))?\\;version:\\1" },
"url": "\\.pl(?:$|\\?)"
},
"Petrojs": {
"website": "petrojs.thepetronics.com",
"cats": [ 12 ],
"script": [ "petrojs(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "(?:/([\\d.]+)/)?petrojs(?:\\.min)?\\.js\\;version:\\1" ],
"env": "^petrojs$"
},
"Phaser": {
"website": "phaser.io",
"cats": [ 12 ],
"env": "Phaser"
},
"PHP": {
"website": "php.net",
"cats": [ 27 ],
"headers": { "Server": "php/?([\\d.]+)?\\;confidence:40\\;version:\\1", "X-Powered-By": "php/?([\\d.]+)?\\;confidence:40\\;version:\\1", "Set-Cookie": "PHPSESSID" },
"url": "\\.php(?:$|\\?)"
},
"phpAlbum": {
"website": "phpalbum.net",
"cats": [ 7 ],
"html": "<!--phpalbum ([.\\d\\s]+)-->\\;version:\\1",
"implies": "PHP"
},
"phpBB": {
"website": "phpbb.com",
"cats": [ 2 ],
"meta": { "copyright": "phpBB Group" },
"html": "(?:Powered by <a[^>]+phpbb|<a[^>]+phpbb[^>]+class=\\.copyright|\\tphpBB style name|<[^>]+styles/(?:sub|pro)silver/theme|<img[^>]+i_icon_mini|<table class=\"forumline)",
"env": "^(?:style_cookie_settings|phpbb_)",
"headers": { "Set-Cookie": "^phpbb" },
"implies": "PHP"
},
"phpCMS": {
"website": "phpcms.de",
"cats": [ 1 ],
"env": "^phpcms",
"implies": "PHP"
},
"phpDocumentor": {
"website": "www.phpdoc.org",
"cats": [ 4 ],
"html": "<!-- Generated by phpDocumentor",
"implies": "PHP"
},
"PHP-Fusion": {
"website": "www.php-fusion.co.uk",
"cats": [ 1 ],
"html": "Powered by <a href=\"[^>]+php-fusion",
"implies": "PHP"
},
"phpMyAdmin": {
"website": "www.phpmyadmin.net",
"cats": [ 3 ],
"html": "(?: \\| phpMyAdmin ([\\d.]+)<\\/title>|PMA_sendHeaderLocation\\(|<link [^>]*href=\"[^\"]*phpmyadmin\\.css\\.php)\\;version:\\1",
"env": "^pma_absolute_uri$",
"implies": [ "PHP", "MySQL" ]
},
"PHP-Nuke": {
"website": "phpnuke.org",
"cats": [ 2 ],
"meta": { "generator": "PHP-Nuke" },
"html": "<[^>]+Powered by PHP-Nuke",
"implies": "PHP"
},
"phpPgAdmin": {
"website": "phppgadmin.sourceforge.net",
"cats": [ 3 ],
"html": "(?:<title>phpPgAdmin</title>|<span class=\"appname\">phpPgAdmin)",
"implies": "PHP"
},
"phpSQLiteCMS": {
"website": "phpsqlitecms.net",
"cats": [ 1 ],
"meta": { "generator": "^phpSQLiteCMS(?: (.+))?$\\;version:\\1" },
"implies": [ "PHP", "SQLite\\;confidence:50" ]
},
"phpwind": {
"website": "www.phpwind.net",
"cats": [ 1, 2 ],
"meta": { "generator": "^phpwind" },
"html": "Powered by <a href=\"[^\"]+phpwind\\.net",
"implies": "PHP"
},
"Phusion Passenger": {
"website": "phusionpassenger.com",
"cats": [ 22 ],
"headers": { "X-Powered-By": "^Phusion Passenger"}
},
"Piwik": {
"website": "piwik.org",
"cats": [ 10 ],
"headers": { "Set-Cookie": "PIWIK_SESSID=" },
"script": "piwik\\.js|piwik\\.php",
"html": "var piwikTracker = Piwik\\.getTracker\\(",
"meta": { "generator": "Piwik - Open Source Web Analytics", "apple-itunes-app": "app-id=737216887", "google-play-app": "app-id=org\\.piwik\\.mobile2" },
"env": [ "^Piwik$", "^_paq$" ]
},
"Piano Solo":{
"website": "www.pianomedia.com/products",
"cats": [ 43 ],
"env": "^PianoMedia$",
"headers": { "Set-Cookie": "pianovisitkey" }
},
"Planet": {
"website": "planetplanet.org",
"cats": [ 49 ],
"meta": { "generator": "^Planet(?:/([\\d.]+))?\\;version:\\1" }
},
"Plentymarkets": {
"website": "plentymarkets.eu",
"cats": [ 6 ],
"meta": { "generator": "plentymarkets" }
},
"Plesk": {
"website": "parallels.com/products/plesk",
"cats": [ 9 ],
"headers": { "X-Powered-By-Plesk": "Plesk", "X-Powered-By": "PleskLin" },
"script": "common\\.js\\?plesk"
},
"Pligg": {
"website": "pligg.com",
"cats": [ 1 ],
"meta": { "generator": "Pligg" },
"html": "<span[^>]+id=\"xvotes-0",
"env": "^pligg_"
},
"Plone": {
"website": "plone.org",
"cats": [ 1 ],
"meta": { "generator": "Plone" },
"implies": "Python"
},
"Plura": {
"website": "www.pluraprocessing.com",
"cats": [ 19 ],
"html": "<iframe src=\"[^>]+pluraserver\\.com"
},
"Po.st": {
"website": "www.po.st/",
"cats": [ 5 ],
"env": "^pwidget_config$"
},
"Polymer": {
"website": "polymer-project.org",
"cats": [ 12 ],
"env": "^Polymer$",
"html": "(?:<polymer-[^>]+|<link[^>]+rel=\"import\"[^>]+/polymer\\.html\")",
"script": "polymer\\.js"
},
"Posterous": {
"website": "posterous.com",
"cats": [ 1, 11 ],
"html": "<div class=\"posterous",
"env": "^Posterous"
},
"PostgreSQL": {
"website": "www.postgresql.org/",
"cats": [ 34 ]
},
"Powergap": {
"website": "powergap.de",
"cats": [ 6 ],
"html": "(s\\d\\d)\\.php\\?shopid=\\1"
},
"Prefix-Free": {
"website": "leaverou.github.io/prefixfree/",
"cats": [ 19 ],
"script": "prefixfree\\.js",
"env": "^PrefixFree$"
},
"Prestashop": {
"website": "www.prestashop.com",
"cats": [ 6 ],
"meta": { "generator": "PrestaShop" },
"html": "Powered by <a\\s+[^>]+>PrestaShop",
"implies": "PHP"
},
"prettyPhoto": {
"website": "no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/",
"cats": [ 7, 12 ],
"script": "jquery\\.prettyPhoto\\.js",
"html": "(?:<link [^>]*href=\"[^\"]*prettyPhoto(?:\\.min)?\\.css|<a [^>]*rel=\"prettyPhoto)",
"env": "pp_(?:alreadyInitialized|descriptions|images|titles)",
"implies": "jQuery"
},
"Project Wonderful": {
"website": "projectwonderful.com",
"cats": [ 36 ],
"html": "<div[^>]+id=\"pw_adbox_",
"script": "^https?://(?:www\\.)?projectwonderful\\.com/(?:pwa\\.js|gen\\.php)",
"env": "^pw_adloader$"
},
"Prototype": {
"website": "www.prototypejs.org",
"cats": [ 12 ],
"script": "(?:prototype|protoaculous)(?:-([\\d.]*[\\d]))?.*\\.js\\;version:\\1",
"env": "^Prototype$"
},
"Protovis": {
"website": "mbostock.github.com/protovis",
"cats": [ 25 ],
"script": "protovis.*\\.js",
"env": "^protovis$"
},
"punBB": {
"website": "punbb.informer.com",
"cats": [ 2 ],
"html": "Powered by <a href=\"[^>]+punbb",
"implies": "PHP"
},
"Pure CSS": {
"website": "purecss.io",
"cats": [ 18 ],
"html": "<link[^>]+(?:([\\d.])+/)?pure(?:-min)?\\.css\\;version:\\1"
},
"Python": {
"website": "python.org",
"cats": [ 27 ],
"headers": { "Server": "(?:^|\\s)Python(?:/([\\d.]+))?\\;confidence:50\\;version:\\1" }
},
"Quantcast": {
"website": "www.quantcast.com",
"cats": [ 10 ],
"script": "edge\\.quantserve\\.com/quant\\.js",
"env": "^quantserve$"
},
"Quick.Cart": {
"website": "opensolution.org",
"cats": [ 6 ],
"meta": { "generator": "Quick\\.Cart(?: v([\\d.]+))?\\;version:\\1" },
"html": "<a href=\"[^>]+opensolution\\.org/\">(?:Shopping cart by|Sklep internetowy)"
},
"Quick.CMS": {
"website": "opensolution.org",
"cats": [ 1 ],
"meta": { "generator": "Quick\\.CMS(?: v([\\d.]+))?\\;version:\\1" },
"html": "<a href=\"[^>]+opensolution\\.org/\">CMS by"
},
"RackCache": {
"website": "github.com/rtomayko/rack-cache",
"cats": [ 23 ],
"headers": { "X-Rack-Cache": "" },
"implies": "Ruby"
},
"RAID HTTPServer": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "RAID HTTPServer(?:/([\\d.]+))?\\;version:\\1" }
},
"Raphael": {
"website": "raphaeljs.com",
"cats": [ 25 ],
"script": "raphael.*\\.js",
"env": "^Raphael$"
},
"Rapid Logic": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "Rapid Logic(?:/([\\d.]+))?\\;version:\\1" }
},
"RBS Change": {
"website": "www.rbschange.fr",
"cats": [ 1, 6 ],
"html": "<html[^>]+xmlns:change=",
"meta": { "generator": "RBS Change" },
"implies": "PHP"
},
"RCMS": {
"website": "www.rcms.fi",
"cats": [ 1 ],
"meta": { "generator": "^(?:RCMS|ReallyCMS)" }
},
"RDoc": {
"website": "github.com/RDoc/RDoc",
"cats": [ 4 ],
"html": [ "<link[^>]+href=\"[^\"]*rdoc-style\\.css", "Generated by <a[^>]+href=\"https?://rdoc\\.rubyforge\\.org[^>]+>RDoc</a> ([\\d.]*\\d)\\;version:\\1" ],
"implies": "Ruby"
},
"React": {
"website": "facebook.github.io/react",
"cats": [ 12 ],
"script": [ "react(?:\\-with\\-addons)?(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+)/react(\\.min)?\\.js\\;version:\\1", "react.*\\.js" ],
"env": "^React$"
},
"reCAPTCHA": {
"website": "recaptcha.net",
"cats": [ 16 ],
"script": "(?:api-secure\\.recaptcha\\.net|recaptcha_ajax\\.js)",
"html": "(?:<div[^>]+id=\"recaptcha_image|<link[^>]+recaptcha|document\\.getElementById\\('recaptcha')",
"env": "^Recaptcha$"
},
"Red Hat": {
"website": "redhat.com",
"cats": [ 28 ],
"headers": { "Server": "Red Hat", "X-Powered-By": "Red Hat" }
},
"Reddit": {
"website": "code.reddit.com",
"cats": [ 2 ],
"html": "(?:<a[^>]+Powered by Reddit|powered by <a[^>]+>reddit<)",
"url": "^(?:www\\.)?reddit\\.com",
"env": "^reddit$",
"implies": "Python"
},
"Redmine": {
"website": "www.redmine.org",
"cats": [ 13 ],
"meta": { "description": "Redmine" },
"html": "Powered by <a href=\"[^>]+Redmine",
"implies": "Ruby on Rails"
},
"Reinvigorate": {
"website": "www.reinvigorate.net",
"cats": [ 10 ],
"env": "^reinvigorate$"
},
"RequireJS": {
"website": "requirejs.org",
"cats": [ 12 ],
"script": "require.*\\.js",
"env": "^requirejs$"
},
"Reveal.js": {
"website": "lab.hakim.se/reveal-js",
"cats": [ 12 ],
"script": "reveal(?:\\.min)?\\.js",
"env": "^Reveal$"
},
"RiteCMS": {
"website": "ritecms.com",
"cats": [ 1 ],
"meta": { "generator": "^RiteCMS(?: (.+))?\\;version:\\1" },
"implies": [ "PHP", "SQLite\\;confidence:50" ]
},
"RoundCube": {
"website": "roundcube.net",
"cats": [ 30 ],
"html": "<title>RoundCube",
"env": "^(?:rcmail|rcube_|roundcube)",
"implies": "PHP"
},
"Ruby": {
"website": "ruby-lang.org",
"cats": [ 27 ],
"headers": { "Server": "(?:Mongrel|WEBrick|Ruby)" }
},
"Ruby on Rails": {
"website": "rubyonrails.org",
"cats": [ 18 ],
"script": "/assets/application-[a-z\\d]{32}/\\.js\\;confidence:50",
"meta": { "csrf-param": "authenticity_token\\;confidence:50" },
"headers": { "Server": "(?:mod_rails|mod_rack|Phusion(?:\\.|_)Passenger)\\;confidence:50", "X-Powered-By": "(?:mod_rails|mod_rack|Phusion[\\._ ]Passenger)(?: \\(mod_rails/mod_rack\\))?(?: ?/?([\\d\\.]+))?\\;version:\\1\\;confidence:50" },
"implies": "Ruby"
},
"S.Builder": {
"website": "www.sbuilder.ru",
"cats": [ 1 ],
"meta": { "generator": "S\\.Builder" }
},
"Saia PCD": {
"website": "saia-pcd.com",
"cats": [ 45 ],
"headers": { "Server": "Saia PCD(?:([/a-z\\d.]+))?\\;version:\\1" }
},
"Serendipity": {
"website": "s9y.org",
"cats": [ 1, 11 ],
"meta": { "generator": "Serendipity", "Powered-By": "Serendipity v\\.(.+)\\;version:\\1" },
"implies": "PHP"
},
"SAP": {
"website": "sap.com",
"cats": [ 22 ],
"headers": { "Server": "SAP NetWeaver Application Server" }
},
"Sarka-SPIP": {
"website": "sarka-spip.net",
"cats": [ 1 ],
"meta": { "generator": "Sarka-SPIP(?:\\s([\\d.]+))?\\;version:\\1" },
"implies": "SPIP"
},
"Scala": {
"website": "www.scala-lang.org",
"cats": [ 27 ]
},
"Schneider": {
"website": "schneider-electric.com",
"cats": [ 45 ]
},
"Schneider Web Server": {
"website": "schneider-electric.com",
"cats": [ 22 ],
"headers": { "Server": "Schneider-WEB(?:/V?([\\d.]+))?\\;version:\\1" },
"implies": [ "Schneider" ]
},
"script.aculo.us": {
"website": "script.aculo.us",
"cats": [ 12 ],
"script": "(?:scriptaculous|protoaculous)\\.js",
"env": "^Scriptaculous$"
},
"SDL Tridion": {
"website": "www.sdl.com/products/tridion",
"cats": [ 1 ],
"html": [ "mfinfo\\.application='Tridion", "<img[^>]+_tcm\\d{2,3}-\\d{6}\\." ]
},
"Sencha Touch": {
"website": "sencha.com/products/touch",
"cats": [ 12, 26 ],
"script": "sencha-touch.*\\.js"
},
"Sentinel Protection Server": {
"website": "www.safenet-inc.com/software-monetization/sentinel-rms/",
"cats": [ 22 ],
"headers": { "Server": "SentinelProtectionServer\\/?([\\d\\.]+)?\\;version:\\1" }
},
"Sentinel Keys Server": {
"website": "www.safenet-inc.com/software-monetization/sentinel-rms",
"cats": [ 22 ],
"headers": { "Server": "SentinelKeysServer\\/?([\\d\\.]+)?\\;version:\\1" }
},
"Sentinel License Monitor": {
"website": "www.safenet-inc.com/software-monetization/sentinel-rms/",
"cats": [ 19 ],
"html": "<title>Sentinel (?:Keys )?License Monitor</title>"
},
"Seoshop": {
"website": "getseoshop.com",
"cats": [ 6 ],
"html": "http://www\\.getseoshop\\.com"
},
"Shadow": {
"website": "shadow-technologies.co.uk",
"cats": [ 18 ],
"headers": { "X-Powered-By": "ShadowFramework" },
"implies": "PHP"
},
"ShareThis": {
"website": "sharethis.com",
"cats": [ 5 ],
"script": "w\\.sharethis\\.com/",
"env": "^SHARETHIS$"
},
"ShinyStat": {
"website": "shinystat.com",
"cats": [ 10 ],
"env": "^SSsdk$",
"html": "<img[^>]*\\s+src=['\"]?https?://www\\.shinystat\\.com/cgi-bin/shinystat\\.cgi\\?[^'\"\\s>]*['\"\\s/>]",
"script": "^https?://codice(?:business|ssl|pro|isp)?\\.shinystat\\.com/cgi-bin/getcod\\.cgi"
},
"Shopalize": {
"website": "shopalize.com",
"cats": [ 5, 10 ],
"env": "^Shopalize$"
},
"Shopatron": {
"website": "ecommerce.shopatron.com",
"cats": [ 6 ],
"html": [ "<body class=\"shopatron", "<img[^>]+mediacdn\\.shopatron\\.com\\;confidence:50" ],
"script": "mediacdn\\.shopatron\\.com",
"meta": { "keywords": "Shopatron" },
"env": "^shptUrl$"
},
"Shopify": {
"website": "shopify.com",
"cats": [ 6 ],
"html": "<link[^>]+=['\"]//cdn\\.shopify\\.com",
"env": "^Shopify$"
},
"Shopware": {
"website": "shopware.com",
"cats": [ 6 ],
"meta": { "application-name": "Shopware" },
"script": "shopware\\.js",
"implies": "PHP"
},
"sIFR": {
"website": "www.mikeindustries.com/blog/sifr",
"cats": [ 17 ],
"script": "sifr\\.js"
},
"Silva": {
"website": "silvacms.org",
"cats": [ 1 ],
"headers": { "X-Powered-By": "SilvaCMS" }
},
"SilverStripe": {
"website": "www.silverstripe.org",
"cats": [ 1 ],
"meta": { "generator": "SilverStripe" },
"html": "Powered by <a href=\"[^>]+SilverStripe"
},
"SimpleHTTP": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "SimpleHTTP(?:/([\\d.]+))?\\;version:\\1" }
},
"SIMsite": {
"website": "simgroep.nl/internet/portfolio-contentbeheer_41623/",
"cats": [ 1 ],
"script": "/sim(?:site|core)/js",
"meta": { "SIM.medium": "" }
},
"Site Meter": {
"website": "www.sitemeter.com",
"cats": [ 10 ],
"script": "sitemeter\\.com/js/counter\\.js\\?site="
},
"SiteCatalyst": {
"website": "www.adobe.com/solutions/digital-marketing.html",
"cats": [ 10 ],
"script": "/s[_-]code.*\\.js",
"html": "var s_code=s\\.t\\(\\);if\\(s_code\\)document\\.write\\(s_code\\)",
"env": "^s_(?:account|objectID|code|INST)$"
},
"Sitecore": {
"website": "sitecore.net",
"cats": [ 1 ],
"headers": { "Set-cookie": "SC_ANALYTICS_GLOBAL_COOKIE" },
"html": "<img[^>]+src=\"[^>]*/~/media/[^>]+\\.ashx"
},
"SiteEdit": {
"website": "www.siteedit.ru",
"cats": [ 1 ],
"meta": { "generator": "SiteEdit" }
},
"Sivuviidakko": {
"website": "sivuviidakko.fi",
"cats": [ 1 ],
"meta": { "generator": "Sivuviidakko" }
},
"Sizmek": {
"website": "sizmek.com",
"cats": [ 36 ],
"html": "(?:<a [^>]*href=\"[^/]*//[^/]*serving-sys\\.com/|<img [^>]*src=\"[^/]*//[^/]*serving-sys\\.com/)",
"script": "[^/]*//[^/]*serving-sys\\.com/"
},
"Slimbox": {
"website": "www.digitalia.be/software/slimbox",
"cats": [ 7, 12 ],
"html": "<link [^>]*href=\"[^/]*slimbox(?:-rtl)?\\.css",
"script": "slimbox\\.js",
"implies": "MooTools"
},
"Slimbox 2": {
"website": "www.digitalia.be/software/slimbox2",
"cats": [ 7, 12 ],
"html": "<link [^>]*href=\"[^/]*slimbox2(?:-rtl)?\\.css",
"script": "slimbox2\\.js",
"implies": "jQuery"
},
"Smart Ad Server": {
"website": "smartadserver.com",
"cats": [ 36 ],
"env": "^SmartAdServer$",
"html": "<img[^>]+smartadserver\\.com\\/call"
},
"SmartSite": {
"website": "www.seneca.nl/pub/Smartsite/Smartsite-Smartsite-iXperion",
"cats": [ 1 ],
"meta": { "author": "Redacteur SmartInstant" },
"html": "<[^>]+/smartsite\\.(?:dws|shtml)\\?id="
},
"Smartstore": {
"website": "smartstore.com",
"cats": [ 6 ],
"script": "smjslib\\.js"
},
"SMF": {
"website": "www.simplemachines.org",
"cats": [ 2 ],
"env": "^smf_",
"implies": "PHP"
},
"sNews": {
"website": "snewscms.com",
"cats": [ 1 ],
"meta": { "generator": "sNews" }
},
"Snap": {
"website": "snapframework.com",
"cats": [ 18, 22 ],
"headers": { "Server": "Snap/\d+(\.\d+)+" },
"implies": "Haskell"
},
"Snap.svg": {
"website": "snapsvg.io",
"cats": [ 12 ],
"script": "snap\\.svg(?:-min)?\\.js",
"env": "^Snap$"
},
"Snoobi": {
"website": "www.snoobi.com",
"cats": [ 10 ],
"script": "snoobi\\.com/snoop\\.php",
"env": "^snoobi$"
},
"SOBI 2": {
"website": "www.sigsiu.net/sobi2.html",
"cats": [ 19 ],
"html": "(?:<!-- start of Sigsiu Online Business Index|<div[^>]* class=\"sobi2)",
"implies": "Joomla"
},
"SobiPro": {
"website": "sigsiu.net/sobipro.html",
"cats": [ 19 ],
"env": "^SobiProUrl$",
"html": " <(?:script|link)[^>].*com_sobipro.*>",
"implies": "Joomla"
},
"Socket.io": {
"website": "socket.io",
"cats": [ 12 ],
"script": "socket.io.*\\.js",
"env": "^io$",
"implies": "node.js"
},
"SoundManager": {
"website": "www.schillmania.com/projects/soundmanager2",
"cats": [ 12 ],
"env": "^(?:SoundManager|BaconPlayer)$"
},
"Solodev": {
"website": "www.solodev.com",
"cats": [ 1 ],
"headers": { "solodev_session": "" },
"html": "<div class='dynamicDiv' id='dd\\.\\d\\.\\d'>",
"implies": "PHP"
},
"Solr": {
"website": "lucene.apache.org/solr/",
"cats": [ 34 ],
"implies": "Lucene"
},
"SPDY": {
"website": "chromium.org/spdy",
"cats": [ 19 ],
"headers": { "X-Firefox-Spdy": "" }
},
"Sphinx": {
"website": "sphinx.pocoo.org",
"cats": [ 4 ],
"env": "^DOCUMENTATION_OPTIONS$",
"implies": "Python"
},
"SpiderControl iniNet": {
"website": "spidercontrol.net/ininet",
"cats": [ 45 ],
"meta": { "generator": "iniNet SpiderControl" }
},
"spin.js": {
"website": "fgnass.github.io/spin.js/",
"cats": [ 12, 25 ],
"env": "^Spinner$",
"script": "spin(?:\\.min)?\\.js"
},
"SPIP": {
"website": "www.spip.net",
"cats": [ 1 ],
"meta": { "generator": "(?:^|\\s)SPIP(?:\\s([\\d.]+(?:\\s\\[\\d+\\])?))?\\;version:\\1" },
"headers": { "X-Spip-Cache": "" }
},
"Spree": {
"website": "spreecommerce.com",
"cats": [ 6 ],
"html": "(?:<link[^>]*/assets/store/all-[a-z\\d]{32}\\.css[^>]+>|<script>\\s*Spree\\.(?:routes|translations|api_key))",
"implies": "Ruby on Rails"
},
"SQL Buddy": {
"website": "www.sqlbuddy.com",
"cats": [ 3 ],
"html": "(?:<title>SQL Buddy</title>|<[^>]+onclick=\"sideMainClick\\(\"home\\.php)"
},
"SQLite": {
"website": "www.sqlite.org",
"cats": [ 34 ]
},
"Squarespace": {
"website": "www.squarespace.com",
"cats": [ 1 ],
"headers": { "X-ServedBy": "squarespace" },
"env": "^Squarespace"
},
"Squiz Matrix": {
"website": "squiz.net",
"cats": [ 1 ],
"meta": { "generator": "Squiz Matrix" },
"html": " Running (?:MySource|Squiz) Matrix",
"headers": { "X-Powered-By": "Squiz Matrix" },
"implies": "PHP"
},
"Starlet": {
"website": "metacpan.org/pod/Starlet",
"cats": [ 22 ],
"headers": { "Server": "^Plack::Handler::Starlet" },
"implies": "Perl"
},
"StatCounter": {
"website": "www.statcounter.com",
"cats": [ 10 ],
"script": "statcounter\\.com/counter/counter"
},
"Store Systems": {
"website": "store-systems.de",
"cats": [ 6 ],
"html": "Shopsystem von <a href=[^>]+store-systems\\.de\"|\\.mws_boxTop"
},
"Stripe": {
"website": "stripe.com",
"cats": [ 41 ],
"html": "<input[^>]+data-stripe",
"script": "js\\.stripe\\.com",
"env": "^Stripe$"
},
"SublimeVideo": {
"website": "sublimevideo.net",
"cats": [ 14 ],
"script": "cdn\\.sublimevideo\\.net/js/[a-z\\d]+\\.js",
"env": "^sublimevideo$"
},
"Subrion": {
"website": "subrion.com",
"cats": [ 1 ],
"meta": { "generator": "^Subrion " },
"headers": { "X-Powered-CMS": "Subrion CMS" },
"implies": "PHP"
},
"SunOS": {
"website": "oracle.com/solaris",
"cats": [ 28 ],
"headers": { "Server": "SunOS( [\\d\\.]+)?\\;version:\\1", "Servlet-engine": "SunOS( [\\d\\.]+)?\\;version:\\1" }
},
"Supersized": {
"website": "buildinternet.com/project/supersized",
"cats": [ 7, 25 ],
"script": "supersized(?:\\.([\\d.]*[\\d]))?.*\\.js\\;version:\\1"
},
"SUSE": {
"website": "suse.com",
"cats": [ 28 ],
"headers": { "Server": "SUSE(?:/?\\s?-?([\\d.]+))?\\;version:\\1", "X-Powered-By": "SUSE(?:/?\\s?-?([\\d.]+))?\\;version:\\1" }
},
"Scientific Linux": {
"website": "scientificlinux.org",
"cats": [ 28 ],
"headers": { "Server": "Scientific Linux", "X-Powered-By": "Scientific Linux" }
},
"Splunk": {
"website": "splunk.com",
"cats": [ 19 ],
"meta": { "author": "Splunk Inc\\;confidence:50" },
"html": "<p class=\"footer\">&copy; [-\\d]+ Splunk Inc\\.(?: Splunk ([\\d\\.]+( build [\\d\\.]*\\d)?))?[^<]*</p>\\;version:\\1"
},
"Splunkd": {
"website": "splunk.com",
"cats": [ 22 ],
"headers": { "Server": "Splunkd" }
},
"SWFObject": {
"website": "blog.deconcept.com/swfobject",
"cats": [ 19 ],
"script": "swfobject.*\\.js",
"env": "^SWFObject$"
},
"swift.engine": {
"website": "mittec.ru/default",
"cats": [ 1 ],
"headers": { "X-Powered-By": "swift\\.engine" }
},
"Swiftlet": {
"website": "swiftlet.org",
"cats": [ 18 ],
"meta": { "generator": "Swiftlet" },
"html": "Powered by <a href=\"[^>]+Swiftlet",
"headers": { "X-Swiftlet-Cache": "", "X-Powered-By": "Swiftlet", "X-Generator": "Swiftlet" },
"implies": "PHP"
},
"Symfony": {
"website": "symfony.com",
"cats": [ 18 ],
"implies": "PHP"
},
"Synology DiskStation": {
"website": "synology.com",
"cats": [ 48 ],
"meta": { "application-name": "Synology DiskStation" }
},
"SyntaxHighlighter": {
"website": "github.com/syntaxhighlighter",
"cats": [ 19 ],
"html": "(<script|<link)[^>]*sh(Core|Brush|ThemeDefault)"
},
"TeamCity": {
"website": "jetbrains.com/teamcity",
"cats": [ 44 ],
"meta": { "application-name": "TeamCity" },
"html": [ "http://www.jetbrains.com/teamcity/feedback\\?source=footer&version=([\\d\\.]+)\\;version:\\1", "\\n\\s*<span class=\"versionTag\"><span class=\"vWord\">Version</span> ([\\d\\.]+) \\(build \\d+\\)</span>\\;version:\\1" ],
"implies": [ "jQuery", "Prototype" ]
},
"Textpattern CMS": {
"website": "textpattern.com",
"cats": [ 1 ],
"meta": { "generator": "Textpattern" }
},
"Thelia": {
"website": "www.thelia.net",
"cats": [ 1, 6 ],
"meta": { "generator": "Thelia v([\\d.]+)\\;version:\\1" },
"headers": { "Set-Cookie": "thelia_cart=" },
"implies": [ "PHP", "Symfony" ]
},
"three.js": {
"website": "threejs.org",
"cats": [ 25 ],
"script": "three(?:\\.min)?\\.js",
"env": "^THREE$"
},
"thttpd": {
"website": "acme.com/software/thttpd",
"cats": [ 22 ],
"headers": { "Server": "\\bthttpd(?:/([\\d.]+))?\\;version:\\1" }
},
"TiddlyWiki": {
"website": "tiddlywiki.com",
"cats": [ 1, 2, 4, 8 ],
"html": "<[^>]*type=[^>]text\\/vnd\\.tiddlywiki",
"env": "tiddler",
"meta": { "generator": "^TiddlyWiki$", "application-name": "^TiddlyWiki$", "tiddlywiki-version": "(.*)\\;version:\\1", "copyright": "^TiddlyWiki created by Jeremy Ruston" }
},
"Tiki Wiki CMS Groupware": {
"website": "tiki.org",
"cats": [ 1, 2, 8, 11, 13 ],
"script": "(?:/|_)tiki",
"meta": { "generator": "^Tiki" }
},
"Timeplot": {
"website": "www.simile-widgets.org/timeplot/",
"cats": [ 25 ],
"script": "timeplot.*\\.js",
"env": "^Timeplot$"
},
"TinyMCE": {
"website": "tinymce.com",
"cats": [ 24 ],
"env": "^tinyMCE$"
},
"Titan": {
"website": "titan360.com",
"cats": [ 36 ],
"env": [ "^titan$", "^titanEnabled$" ],
"html": "<script[^>]+>var titan"
},
"Tealeaf": {
"website": "www.tealeaf.com",
"cats": [ 10 ],
"env": "^TeaLeaf$"
},
"Tengine": {
"website": "tengine.taobao.org",
"cats": [ 22 ],
"headers": { "Server": "Tengine" }
},
"TomatoCart": {
"website": "tomatocart.com",
"cats": [ 6 ],
"meta": { "generator": "TomatoCart" },
"env": "^AjaxShoppingCart$"
},
"TornadoServer": {
"website": "tornadoweb.org",
"cats": [ 22 ],
"headers": { "Server": "TornadoServer(?:/([\\d.]+))?\\;version:\\1" }
},
"Trac": {
"website": "trac.edgewall.org",
"cats": [ 13 ],
"html": [ "<a id=\"tracpowered", "Powered by <a href=\"[^\"]*\"><strong>Trac(?:[ /]([\\d.]+))?\\;version:\\1" ],
"implies": "Python"
},
"TrackJs": {
"website": "trackjs.com",
"cats": [ 10 ],
"script": "\\tracker.js",
"env": "^TrackJs$"
},
"Tumblr": {
"website": "www.tumblr.com",
"cats": [ 11 ],
"html": "<iframe src=\"[^>]+tumblr\\.com",
"url": "^https?://(?:www\\.)?[^/]+\\.tumblr\\.com/",
"headers": { "X-Tumblr-User": "" }
},
"TweenMax": {
"website": "greensock.com/tweenmax",
"cats": [ 12 ],
"env": "^TweenMax$",
"script": "TweenMax(?:\\.min)?\\.js"
},
"TWiki": {
"website": "twiki.org",
"cats": [ 8 ],
"headers": { "Set-cookie": "TWIKISID" },
"script": "(?:TWikiJavascripts|twikilib(?:\\.min)?\\.js)",
"html": "<img [^>]*(?:title|alt)=\"This site is powered by the TWiki collaboration platform"
},
"Twilight CMS": {
"website": "www.twilightcms.com",
"cats": [ 1 ],
"headers": { "X-Powered-CMS": "Twilight CMS" }
},
"TwistedWeb": {
"website": "twistedmatrix.com/trac/wiki/TwistedWeb",
"cats": [ 22 ],
"headers": { "Server": "TwistedWeb(?:/([\\d.]+))?\\;version:\\1" }
},
"TwistPHP": {
"website": "twistphp.com",
"cats": [ 18 ],
"headers": { "X-Powered-By": "TwistPHP" },
"implies": "PHP"
},
"Twitter Bootstrap": {
"website": "getbootstrap.com",
"cats": [ 18 ],
"script": "(?:twitter\\.github\\.com/bootstrap|bootstrap(?:\\.js|\\.min\\.js))",
"html": ["<link.+?href=\"[^\"]+bootstrap(?:\\.min)?\\.css", "<div [^>]*class=\"[^\"]*col-(?:xs|sm|md|lg)-\\d{1,2}"],
"env": "^Twipsy$\\;confidence:50"
},
"Typekit": {
"website": "typekit.com",
"cats": [ 17 ],
"script": "use\\.typekit\\.com",
"env": "^Typekit$"
},
"TypePad": {
"website": "www.typepad.com",
"cats": [ 11 ],
"meta": { "generator": "typepad" },
"url": "typepad\\.com"
},
"TYPO3 CMS": {
"website": "www.typo3.org",
"cats": [ 1 ],
"meta": { "generator": "TYPO3\\s+(?:CMS\\s+)?([\\d.]+)?(?:\\s+CMS)?\\;version:\\1" },
"html": "<(?:script[^>]+ src|link[^>]+ href)=[^>]+typo3temp/",
"url": "/typo3/",
"implies": "PHP"
},
"TYPO3 Flow": {
"website": "flow.typo3.org",
"cats": [ 18 ],
"headers": { "X-Flow-Powered": "Flow/?(.+)?$\\;version:\\1" },
"implies": "PHP",
"excludes": "TYPO3 CMS"
},
"TYPO3 Neos": {
"website": "neos.typo3.org",
"cats": [ 1 ],
"html": "xmlns:typo3=\\\"http://www\\.typo3\\.org/ns/\\d{4}/Flow/Packages/Neos/Content/",
"url": "/neos/",
"implies": [ "PHP", "TYPO3 Flow" ],
"excludes": "TYPO3 CMS"
},
"Ubercart": {
"website": "www.ubercart.org",
"cats": [ 6 ],
"script": "uc_cart/uc_cart_block\\.js",
"implies": "Drupal"
},
"Ubuntu": {
"website": "ubuntu.com/business/server/overview",
"cats": [ 28 ],
"headers": { "Server": "Ubuntu", "X-Powered-By": "Ubuntu" }
},
"uCore": {
"website": "ucore.io",
"cats": [ 1, 18 ],
"headers": { "Set-Cookie": "ucore" },
"meta": { "generator": "uCore PHP Framework" },
"implies": "PHP"
},
"UIKit": {
"website": "getuikit.com",
"cats": [ 18 ],
"script": "uikit.*\\.js"
},
"UltraCart": {
"website": "ultracart.com",
"cats": [ 6 ],
"env": "^ucCatalog",
"html": "<form [^>]*action=\"[^\"]*\\/cgi-bin\\/UCEditor\\?(?:[^\"]*&)?merchantId=[^\"]",
"script": "cgi-bin\\/UCJavaScript\\?(?:[^\"]*&)?merchantid=.",
"url": "/cgi-bin/UCEditor\\?(?:.*&)?merchantid=."
},
"Umbraco": {
"website": "umbraco.com",
"cats": [ 1 ],
"meta": { "generator": "umbraco" },
"headers": { "X-Umbraco-Version": "(.*)\\;version:\\1" },
"html": "powered by <a href=[^>]+umbraco",
"url": "/umbraco/login\\.aspx(?:$|\\?)",
"env": "^(?:UC_(?:IMAGE_SERVICE|ITEM_INFO_SERVICE|SETTINGS)|Umbraco)$",
"implies": "Microsoft ASP.NET"
},
"Underscore.js": {
"website": "documentcloud.github.com/underscore",
"cats": [ 12 ],
"script": "underscore.*\\.js"
},
"UNIX": {
"website": "unix.org",
"cats": [ 28 ],
"headers": { "Server": "Unix" }
},
"UserRules": {
"website": "www.userrules.com",
"cats": [ 13 ],
"env": "^_usrp$"
},
"UserVoice": {
"website": "uservoice.com",
"cats": [ 13 ],
"env": "^UserVoice$"
},
"Ushahidi": {
"website": "www.ushahidi.com",
"cats": [ 1, 35 ],
"headers": { "Set-Cookie": "^ushahidi=" },
"env": "^Ushahidi$",
"script": "/js/ushahidi\\.js$",
"implies": [ "PHP", "MySQL", "OpenLayers" ]
},
"Vanilla": {
"website": "vanillaforums.org",
"cats": [ 2 ],
"html": "<body id=\"(?:DiscussionsPage|vanilla)",
"headers": { "X-Powered-By": "Vanilla" },
"implies": "PHP"
},
"Varnish": {
"website": "www.varnish-cache.org",
"cats": [ 23 ],
"headers": { "X-Varnish": "", "X-Varnish-Age": "", "X-Varnish-Cache": "", "X-Varnish-Action": "", "X-Varnish-Hostname": "", "Via": "Varnish" }
},
"vBulletin": {
"website": "www.vbulletin.com",
"cats": [ 2 ],
"meta": { "generator": "vBulletin" },
"env": "^(?:vBulletin|vB_[^g])",
"implies": "PHP"
},
"Venda": {
"website": "venda.com",
"cats": [ 6 ],
"headers": { "X-venda-hitid": "" }
},
"Veoxa": {
"website": "veoxa.com",
"cats": [ 36 ],
"html": "<img [^>]*src=\"[^\"]+tracking\\.veoxa\\.com",
"env": "^(?:Veoxa_|VuVeoxaContent)",
"script": "tracking\\.veoxa\\.com"
},
"VideoJS": {
"website": "videojs.com",
"cats": [ 14 ],
"env": "^VideoJS$",
"html": "<div[^>]+class=\"video-js+\">",
"script": "zencdn\\.net/c/video\\.js"
},
"viennaCMS": {
"website": "www.viennacms.nl",
"cats": [ 1 ],
"html": "powered by <a href=\"[^>]+viennacms"
},
"VigLink": {
"website": "viglink.com",
"cats": [ 36 ],
"env": "^(?:vglnk(?:$|_)|vl_(?:cB|disable)$)",
"script": "(?:^[^/]*//[^/]*viglink\\.com/api/|vglnk\\.js)"
},
"Vignette": {
"website": "www.vignette.com",
"cats": [ 1 ],
"html": "<[^>]+=\"vgn-?ext"
},
"Vimeo": {
"website": "vimeo.com",
"cats": [ 14 ],
"html": "(?:<(?:param|embed)[^>]+vimeo\\.com/moogaloop|<iframe[^>]player\\.vimeo\\.com)"
},
"Virata EmWeb": {
"website": "???",
"cats": [ 22 ],
"headers": { "Server": "Virata-EmWeb(?:/(R?[\\d._]+))?\\;version:\\1" },
"implies": [ "HP" ]
},
"VirtueMart": {
"website": "virtuemart.net",
"cats": [ 6 ],
"html": "<div id=\"vmMainPage",
"implies": "Joomla"
},
"VisualPath": {
"website": "www.trackset.com/web-analytics-software/visualpath",
"cats": [ 10 ],
"script": "visualpath[^/]*\\.trackset\\.it/[^/]+/track/include\\.js"
},
"Visual WebGUI": {
"website": "www.gizmox.com/products/visual-web-gui/",
"cats": [ 18 ],
"meta": { "generator": "^Visual WebGUI" },
"env": "^VWGEventArgs$",
"script": "\\.js\\.wgx$",
"url": "\\.wgx$",
"implies": "Microsoft ASP.NET"
},
"VIVVO": {
"website": "vivvo.net",
"cats": [ 1 ],
"headers": { "Set-Cookie": "VivvoSessionId" },
"env": "^vivvo"
},
"Volusion": {
"website": "volusion.com",
"cats": [ 6 ],
"html": "<link [^>]*href=\"[^\"]*/vspfiles/",
"script": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1",
"env": "^volusion$"
},
"Vox": {
"website": "www.vox.com",
"cats": [ 11 ],
"url": "\\.vox\\.com"
},
"VP-ASP": {
"website": "www.vpasp.com",
"cats": [ 6 ],
"script": "vs350\\.js",
"html": "<a[^>]+>Powered By VP-ASP Shopping Cart</a>",
"implies": "Microsoft ASP.NET"
},
"Vue.js": {
"website": "vuejs.org",
"cats": [ 12 ],
"script": [ "vue(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+)/vue(\\.min)?\\.js\\;version:\\1", "vue.*\\.js" ],
"env": "^Vue$"
},
"W3Counter": {
"website": "www.w3counter.com",
"cats": [ 10 ],
"script": "w3counter\\.com/tracker\\.js"
},
"W3 Total Cache": {
"website": "www.w3-edge.com/wordpress-plugins/w3-total-cache",
"cats": [ 23 ],
"html": "<!--[^>]+W3 Total Cache",
"headers": { "X-Powered-By": "W3 Total Cache(?:/([\\d.]+))?\\;version:\\1" },
"implies": "WordPress"
},
"Web2py": {
"website": "web2py.com",
"cats": [ 18 ],
"script": "web2py\\.js",
"headers": { "X-Powered-By": "web2py" },
"meta": { "generator": "^Web2py" },
"implies": [ "Python", "jQuery" ]
},
"Webix": {
"website": "webix.com",
"cats": [ 12 ],
"script": "\bwebix\\.js",
"env": "^webix$"
},
"Web Optimizer": {
"website": "www.web-optimizer.us",
"cats": [ 10 ],
"html": "<title [^>]*lang=\"wo\">"
},
"webEdition": {
"website": "webedition.de/en",
"cats": [ 1 ],
"meta": { "generator": "webEdition", "DC.title": "webEdition" }
},
"WebGUI": {
"website": "www.webgui.org",
"cats": [ 1 ],
"meta": { "generator": "^WebGUI ([\\d.]+)\\;version:\\1" },
"headers": { "Set-Cookie": "^wgSession=" },
"implies": "Perl"
},
"WebPublisher": {
"website": "scannet.dk",
"cats": [ 1 ],
"meta": { "generator": "WEB\\|Publisher" }
},
"Webs": {
"website": "webs.com",
"cats": [ 1 ],
"headers": { "Server": "Webs\\.com/?([\\d\\.]+)?\\;version:\\1" }
},
"Websale": {
"website": "websale.de",
"cats": [ 6 ],
"url": "/websale7/"
},
"WebsiteBaker": {
"website": "websitebaker2.org/en/home.php",
"cats": [ 1 ],
"meta": { "generator": "WebsiteBaker" },
"implies": [ "PHP", "MySQL" ]
},
"WebsPlanet": {
"website": "websplanet.com",
"cats": [ 1 ],
"meta": { "generator": "WebsPlanet" }
},
"Webtrekk": {
"website": "www.webtrekk.com",
"cats": [ 10 ],
"env": "^webtrekk"
},
"Webtrends": {
"website": "worldwide.webtrends.com",
"cats": [ 10 ],
"html": "<img[^>]+id=\"DCSIMG\"[^>]+webtrends",
"env": "^(?:WTOptimize|WebTrends)"
},
"Weebly": {
"website": "www.weebly.com",
"cats": [ 1 ],
"script": "cdn\\d+\\.editmysite\\.com"
},
"WikkaWiki": {
"website": "wikkawiki.org",
"cats": [ 8 ],
"meta": { "generator": "WikkaWiki" },
"html": "Powered by <a href=\"[^>]+WikkaWiki"
},
"Windows CE": {
"website": "microsoft.com",
"cats": [ 28 ],
"headers": { "Server": "\\bWinCE\\b" }
},
"Windows Server": {
"website": "microsoft.com/windowsserver",
"cats": [ 28 ],
"headers": { "Server": "Win32|Win64" }
},
"Wink": {
"website": "winktoolkit.org",
"cats": [ 26, 12 ],
"script": "(?:_base/js/base|wink).*\\.js",
"env": "^wink$"
},
"Winstone Servlet Container": {
"website": "winstone.sourceforge.net",
"cats": [ 22 ],
"headers": { "Server": "Winstone Servlet (?:Container|Engine) v?([\\d.]+)?\\;version:\\1", "X-Powered-By": "Winstone(?:.([\\d.]+))?\\;version:\\1" }
},
"Wix": {
"website": "wix.com",
"cats": [ 1 ],
"script": "static\\.wixstatic\\.com",
"headers": { "X-Wix-Dispatcher-Cache-Hit": "", "Set-Cookie": "Domain=\\.wix\\.com" },
"env": "^wix(?:Events|Data|Errors)"
},
"Wolf CMS": {
"website": "www.wolfcms.org",
"cats": [ 1 ],
"html": "(?:<a href=\"[^>]+wolfcms\\.org.+Wolf CMS.+inside|Thank you for using <a[^>]+>Wolf CMS)"
},
"WooCommerce": {
"website": "www.woothemes.com/woocommerce",
"cats": [ 6 ],
"env": "woocommerce",
"html": "<!-- WooCommerce",
"script": "woocommerce",
"meta": { "generator": "WooCommerce ([\\d.]+)\\;version:\\1" },
"implies": [ "WordPress", "PHP" ]
},
"Woopra": {
"website": "www.woopra.com",
"cats": [ 10 ],
"script": "static\\.woopra\\.com"
},
"WordPress": {
"website": "wordpress.org",
"cats": [ 1, 11 ],
"meta": { "generator": "WordPress( [\\d.]+)?\\;version:\\1" },
"html": [ "<link rel=[\"']stylesheet[\"'] [^>]+wp-(?:content|includes)", "<link[^>]+s\\d+\\.wp\\.com" ],
"env": "^wp_username$",
"implies": "PHP"
},
"WordPress Super Cache": {
"website": "ocaoimh.ie/wp-super-cache/",
"cats": [ 23 ],
"html": "<!--[^>]+WP-Super-Cache",
"implies": "WordPress"
},
"Wowza Media Server": {
"website": "www.wowza.com",
"cats": [ 38 ],
"html": "<title>Wowza Media Server \\d+ ((\\w+ Edition )?\\d+\\.[\\d\\.]+( build\\d+)?)?\\;version:\\1"
},
"WP Rocket": {
"website": "wp-rocket.me",
"cats": [ 23 ],
"html": "<!--[^>]+WP Rocket",
"headers": { "X-Powered-By": "WP Rocket(?:/([\\d.]+))?\\;version:\\1" },
"implies": "WordPress"
},
"Xajax": {
"website": "xajax-project.org",
"cats": [ 12 ],
"script": "xajax_core.*\\.js"
},
"Xanario": {
"website": "xanario.de",
"cats": [ 6 ],
"meta": { "generator": "xanario shopsoftware" }
},
"X-Cart": {
"website": "x-cart.com",
"cats": [ 6 ],
"meta": { "generator": "X-Cart(?: (\\d+))?\\;version:\\1" },
"headers": { "Set-Cookie": "xid=[a-z\\d]{32}(?:;|$)" },
"html": [ "Powered by X-Cart(?: (\\d+))? <a[^>]+href=\"http://www\\.x-cart\\.com/\"[^>]*>\\;version:\\1", "<a[^>]+href=\"[^\"]*(?:\\?|&)xcart_form_id=[a-z\\d]{32}(?:&|$)" ],
"script": "/skin/common_files/modules/Product_Options/func\\.js",
"env": "^(?:xcart_web_dir|xliteConfig)$",
"implies": "PHP"
},
"XenForo": {
"website": "xenforo.com",
"cats": [ 2 ],
"html": "(?:jQuery\\.extend\\(true, XenForo|Forum software by XenForo&trade;|<!--XF:branding|<html[^>]+id=\"XenForo\")"
},
"AT Internet Analyzer": {
"website": "atinternet.com/en",
"cats": [ 10 ],
"env": "^xtsite$"
},
"AT Internet XiTi": {
"website": "atinternet.com/en",
"cats": [ 10 ],
"script": "xiti\\.com/hit\\.xiti",
"env": "^Xt_"
},
"XAMPP": {
"website": "www.apachefriends.org/en/xampp.html",
"cats": [ 22 ],
"meta": { "author": "Kai Oswald Seidler\\;confidence:10" },
"html": "<title>XAMPP( Version ([\\d\\.]+))?</title>\\;version:\\1\\;confidence:90",
"implies": [ "Apache", "MySQL", "PHP", "Perl" ]
},
"xCharts": {
"website": "tenxer.github.io/xcharts/",
"cats": [ 25 ],
"script": "xcharts\\.js",
"html": "<link[^>]* href=\"[^\"]*xcharts(?:\\.min)?\\.css",
"env": "^xChart$",
"implies": "D3"
},
"Xitami": {
"website": "xitami.com",
"cats": [ 22 ],
"headers": { "Server": "Xitami(?:/([\\d.]+))?\\;version:\\1" }
},
"XMB": {
"website": "www.xmbforum.com",
"cats": [ 2 ],
"html": "<!-- Powered by XMB"
},
"XOOPS": {
"website": "xoops.org",
"cats": [ 1 ],
"meta": { "generator": "XOOPS" },
"env": "^xoops",
"implies": "PHP"
},
"XRegExp": {
"website": "xregexp.com",
"cats": [ 12 ],
"script": [ "xregexp(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+)/xregexp(\\.min)?\\.js\\;version:\\1", "xregexp.*\\.js" ],
"env": "^XRegExp$"
},
"xtCommerce": {
"website": "www.xt-commerce.com",
"cats": [ 6 ],
"meta": { "generator": "xt:Commerce" },
"html": "<div class=\"copyright\">.+<a[^>]+>xt:Commerce"
},
"xui": {
"website": "xuijs.com",
"cats": [ 26, 12 ],
"script": "[^a-z]xui.*\\.js",
"env": "^xui$"
},
"YaBB": {
"website": "www.yabbforum.com",
"cats": [ 2 ],
"html": "Powered by <a href=\"[^>]+yabbforum"
},
"Yahoo Advertising": {
"website": "advertising.yahoo.com",
"cats": [ 36 ],
"html": [ "<iframe[^>]+adserver\\.yahoo\\.com", "<img[^>]+clicks\\.beap\\.bc\\.yahoo\\.com" ],
"env": "^adxinserthtml$",
"script": "adinterax\\.com"
},
"Yahoo! Ecommerce": {
"website": "smallbusiness.yahoo.com/ecommerce",
"cats": [ 6 ],
"html": "<link[^>]+store\\.yahoo\\.net",
"headers": { "X-XRDS-Location": "/ystore/" },
"env": "^YStore$"
},
"Yahoo! Web Analytics": {
"website": "web.analytics.yahoo.com",
"cats": [ 10 ],
"script": "d\\.yimg\\.com/mi/ywa\\.js",
"env": "^YWA$"
},
"Yandex.Direct": {
"website": "partner.yandex.com",
"cats": [ 36 ],
"env": [ "^yandex_partner_id$", "^yandex_ad_format$", "^yandex_direct_" ],
"html": "<yatag class=\"ya-partner__ads\">",
"script": "https?://an\\.yandex\\.ru/"
},
"Yandex.Metrika": {
"website": "metrika.yandex.com",
"cats": [ 10 ],
"html": "mc\\.yandex\\.ru\/metrika\/watch\\.js|\\b(?:yaParams|yaCounter|yandex_metrika_callbacks)\\b",
"script": "mc\\.yandex\\.ru\/metrika\/watch\\.js"
},
"yepnope.js": {
"website": "yepnopejs.com",
"cats": [ 12 ],
"script": [ "yepnope-(?:-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "([\\d.]+)/yepnope(\\.min)?\\.js\\;version:\\1", "yepnope.*\\.js" ],
"env": "^yepnope$"
},
"Yesod": {
"website": "www.yesodweb.com",
"cats": [ 18, 22 ],
"headers": { "Server": "Warp/\d+(\.\d+)+" },
"implies": "Haskell"
},
"Yieldlab": {
"website": "yieldlab.de",
"cats": [ 36 ],
"script": "^https?://(?:[^/]+\\.)?yieldlab\\.net/"
},
"Yii": {
"website": "yiiframework.com",
"cats": [ 18 ],
"html": [ "Powered by <a href=\"http://www.yiiframework.com/\" rel=\"external\">Yii Framework</a>" ],
"implies": [ "PHP" ]
},
"YouTube": {
"website": "www.youtube.com",
"cats": [ 14 ],
"html": "<(?:param|embed|iframe)[^>]+youtube(?:-nocookie)?\\.com/(?:v|embed)"
},
"YUI Doc": {
"website": "developer.yahoo.com/yui/yuidoc",
"cats": [ 4 ],
"html": "(?:<html[^>]* yuilibrary\\.com/rdf/[\\d.]+/yui\\.rdf|<body[^>]+class=\"yui3-skin-sam)"
},
"YUI": {
"website": "yuilibrary.com",
"cats": [ 12 ],
"script": "(?:/yui/|yui\\.yahooapis\\.com)",
"env": "^YAHOO$"
},
"Zabbix": {
"website": "zabbix.com",
"cats": [ 19 ],
"html": "zbxCallPostScripts\\(\\);",
"meta": { "Author": "ZABBIX SIA\\;confidence:70" },
"url": "\\/zabbix\\/\\;confidence:30"
},
"Zanox": {
"website": "zanox.com",
"cats": [ 36 ],
"html": "<img [^>]*src=\"[^\"]+ad\\.zanox\\.com",
"env": "^zanox$",
"script": "zanox\\.com/scripts/zanox\\.js$"
},
"Zen Cart": {
"website": "www.zen-cart.com",
"cats": [ 6 ],
"meta": { "generator": "Zen Cart" }
},
"Zend": {
"website": "zend.com",
"cats": [ 22 ],
"headers": { "X-Powered-By": "Zend", "Set-Cookie": "ZENDSERVERSESSID" }
},
"Zepto": {
"website": "zeptojs.com",
"cats": [ 12 ],
"script": "zepto.*\\.js",
"env": "^Zepto$"
},
"Zeuscart": {
"website": "zeuscart.com",
"cats": [ 6 ],
"url": "\\?do=prodetail&action=show&prodid=\\d+",
"html": "<form name=\"product\" method=\"post\" action=\"[^\"]+\\?do=addtocart&prodid=\\d+\"(?!<\\/form>.)+<input type=\"hidden\" name=\"addtocart\" value=\"\\d+\">",
"implies": "PHP"
},
"Zinnia": {
"website": "django-blog-zinnia.com",
"cats": [ 11 ],
"meta": { "generator": "Zinnia" },
"implies": "Django"
},
"ZK": {
"website": "zkoss.org",
"cats": [ 18 ],
"script": "zkau/",
"html": "<!-- ZK [\\.\\d\\s]+-->",
"implies": "Java"
},
"Zope": {
"website": "zope.org",
"cats": [ 22 ],
"headers": { "Server": "^Zope/" }
},
"ZURB Foundation": {
"website": "foundation.zurb.com",
"cats": [ 18 ],
"html": [ "<link[^>]+foundation[^>\"]+css", "<div [^>]*class=\"[^\"]*(?:small|medium|large)-\\d{1,2} columns" ]
}
}
}