From 836cda9556e15e0d5ac1dd072092a21762390121 Mon Sep 17 00:00:00 2001 From: q-- Date: Fri, 19 Oct 2012 13:49:05 +0200 Subject: [PATCH] Improved DotNetNuke detection Added support for detecting X-Compressed-By header (found at http://chameleonbeach.com) and cookie "DotNetNukeAnonymous" --- share/apps.json | 3437 ++++++++++++++++++++++++----------------------- 1 file changed, 1719 insertions(+), 1718 deletions(-) diff --git a/share/apps.json b/share/apps.json index a9dd528c6..440467843 100644 --- a/share/apps.json +++ b/share/apps.json @@ -1,1718 +1,1719 @@ -{ - "categories": { - "1": "cms", - "2": "message-boards", - "3": "database-managers", - "4": "documentation-tools", - "5": "widgets", - "6": "web-shops", - "7": "photo-galleries", - "8": "wikis", - "9": "hosting-panels", - "10": "analytics", - "11": "blogs", - "12": "javascript-frameworks", - "13": "ssue-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" - }, - "apps": { - "1C-Bitrix": { - "cats": [ "1" ], - "headers": { "X-Powered-CMS": "Bitrix Site Manager", "Set-Cookie": "BITRIX_" }, - "html": "]+components/bitrix|(src|href)=\\\"/bitrix/(js|templates)", - "script": "1c-bitrix", - "implies": [ "PHP" ] - }, - "1und1": { - "cats": [ "6" ], - "url": "/shop/catalog/browse\\?sessid=", - "implies": [ "PHP" ] - }, - "2z Project": { - "cats": [ "1" ], - "meta": { "generator": "2z project" } - }, - "Accessible Portal": { - "cats": [ "1" ], - "meta": { "generator": "Accessible Portal" }, - "implies": [ "PHP" ] - }, - "AddThis": { - "cats": [ "5" ], - "script": "addthis\\.com/js", - "env": "^addthis$" - }, - "Adobe CQ5": { - "cats": [ "1" ], - "url": "/etc/designs/", - "html": "
]* xmlns:jspwiki=" - }, - "Apache Tomcat": { - "cats": [ "22" ], - "headers": { "Server": "Apache-Coyote" } }, - "Apache Traffic Server": { - "cats": [ "22" ], - "headers": { "Server": "YTS" } }, - "Arc Forum": { - "cats": [ "2" ], - "html": "ping\\.src = node\\.href;" - }, - "ATG Web Commerce": { - "cats": [ "6" ], - "headers": { "X-ATG-Version": "ATG" }, - "html": "<[^>]+_DARGS" - }, - "Atlassian Confluence": { - "cats": [ "8" ], - "html": "Powered by ]+banshee-php\\.org", - "implies": [ "PHP" ] - }, - "BIGACE": { - "cats": [ "1" ], - "meta": { "generator": "BIGACE" }, - "html": "Powered by ]+BIGACE|" - }, - "CakePHP": { - "cats": [ "18" ], - "headers": { "Set-Cookie": "cakephp=" }, - "meta": { "application-name": "CakePHP" }, - "implies": [ "PHP" ] - }, - "Cargo": { - "cats": [ "1" ], - "meta": {"cargo_title": ".*" }, - "script": "/cargo\\.", - "html": "]+Cargo feed", - "implies": [ "PHP" ] - }, - "CentOS": { - "cats": [ "28" ], - "headers": { "Server": "CentOS", "X-Powered-By": "CentOS" } - }, - "CFML": { - "cats": [ "27" ] - }, - "Chameleon": { - "cats": [ "1" ], - "meta": { "generator": "chameleon-cms" }, - "implies": [ "Apache", "PHP" ] - }, - "Chamilo": { - "cats": [ "21" ], - "meta": { "generator": "Chamilo" }, "headers": { "X-Powered-By": "Chamilo" }, - "implies": [ "PHP" ] - }, - "Chartbeat": { - "cats": [ "10" ], - "html": "function loadChartbeat\\(\\) {" - }, - "Cherokee": { - "cats": [ "22" ], - "headers": { "Server": "Cherokee" } }, - "CKEditor": { - "cats": [ "24" ], - "env": "^CKEDITOR$", - "implies": [ "PHP" ] - }, - "ClickHeat": { - "cats": [ "10" ], - "script": "clickheat.*\\.js", - "env": "^clickHeatBrowser$", - "implies": [ "PHP" ] - }, - "ClickTale": { - "cats": [ "10" ], - "html": "f\\(typeof ClickTale(Tag)*==\\\"function\\\"\\)", - "env": "^ClickTale" - }, - "Clicky": { - "cats": [ "10" ], - "script": "static\\.getclicky\\.com", - "env": "^clicky$" - }, - "CloudFlare": { - "cats": [ "31" ], - "headers": { "Server": "cloudflare" } - }, - "CMS Made Simple": { - "cats": [ "1" ], - "meta": { "generator": "CMS Made Simple" }, - "implies": [ "PHP" ] - }, - "CO2Stats": { - "cats": [ "10" ], - "html": "src=\\\"http://www\\.co2stats\\.com/propres\\.php" - }, - "CodeIgniter": { - "cats": [ "18" ], - "headers": { "Set-Cookie": "(exp_last_activity|exp_tracker|ci_session)" }, - "implies": [ "PHP" ] - }, - "Commerce Server": { - "cats": [ "6" ], - "headers": { "COMMERCE-SERVER-SOFTWARE": ".+" }, - "implies": [ "Microsoft ASP.NET", "IIS", "Windows Server" ] - }, - "comScore": { - "cats": [ "10" ], - "html": "]* (id=\\\"comscore\\\"|scr=[^>]+comscore)", - "env": "^_?COMSCORE$" - }, - "Concrete5": { - "cats": [ "1" ], - "script": "concrete/js/", - "meta": { "generator": "concrete5" }, - "env": "CCM_IMAGE_PATH", - "implies": [ "PHP" ] - }, - "Connect": { - "cats": [ "18" ], - "headers": { "X-Powered-By": "^Connect$" }, - "implies": [ "node.js" ] - }, - "Contao": { - "cats": [ "1", "6" ], - "html": "(", - "implies": [ "PHP" ] - }, - "Gauges": { - "cats": [ "10" ], - "html": "t\\.src = '//secure\\.gaug\\.es/track\\.js", - "env": "^_gauges$" - }, - "Gentoo": { - "cats": [ "28" ], - "headers": { "X-Powered-By": "-?gentoo"} - }, - "Get Satisfaction": { - "cats": [ "13" ], - "html": "var feedback_widget = new GSFN\\.feedback_widget\\(feedback_widget_options\\)" - }, - "GetSimple CMS": { - "cats": [ "1" ], - "meta": {"generator": "GetSimple" }, - "implies": [ "PHP" ] - }, - "Google Analytics": { - "cats": [ "10" ], - "html": "_gaq\\.push\\(\\['_setAccount", - "script": "(\\.google-analytics\\.com/ga\\.js|google-analytics\\.com/urchin\\.js)", - "headers": { "Set-Cookie": "__utma" }, - "env": "^gaGlobal$" - }, - "Google App Engine": { - "cats": [ "22" ], - "headers": { "Server": "Google Frontend" } - }, - "Google Font API": { - "cats": [ "17" ], - "script": "googleapis.com/.+webfont", - "html": "]* href=\\\"http://fonts\\.googleapis\\.com", - "env": "^WebFont" - }, - "Google Maps": { - "cats": [ "5" ], - "script": "(maps\\.google\\.com/maps\\?file=api|maps\\.google\\.com/maps/api/staticmap)" - }, - "Google Sites": { - "cats": [ "1" ], - "url": "sites.google.com" - }, - "GoStats": { - "cats": [ "10" ], - "env": "^_go(stats|_track)" - }, - "Graffiti CMS": { - "cats": [ "1" ], - "meta": { "generator": "Graffiti CMS" } - }, - "Gravatar": { - "cats": [ "19" ], - "env": "^Gravatar$" - }, - "Gravity Insights": { - "cats": [ "10" ], - "html": "gravityInsightsParams\\.site_guid = '", - "env": "^GravityInsights$" - }, - "Handlebars": { - "cats": [ "12" ], - "env": "^Handlebars$" - }, - "Hiawatha": { - "cats": [ "22" ], - "headers": { "Server": "Hiawatha" } - }, - "Highcharts": { - "cats": [ "25" ], - "script": "highcharts.*\\.js", - "env": "^Highcharts$" - }, - "Hotaru CMS": { - "cats": [ "1" ], - "meta": { "generator": "Hotaru CMS" } - }, - "Hybris": { - "cats": [ "6" ], - "html": "/sys_master/|/hybr/", - "headers": { "Set-Cookie": "_hybris" }, - "implies": [ "Java" ] - }, - "IBM HTTP Server": { - "cats": [ "22" ], - "headers": { "Server": "IBM_HTTP_Server" } - }, - "IBM WebSphere Portal": { - "cats": [ "1" ], - "headers": { "BM-Web2-Location": ".*" }, - "url": "/wps/", - "implies": [ "Java" ] - }, - "IBM WebSphere Commerce": { - "cats": [ "6" ], - "url": "/wcs/", - "implies": [ "Java" ] - }, - "IIS": { - "cats": [ "22" ], - "headers": { "Server": "IIS" }, - "implies": [ "Windows Server" ] - }, - "ImpressCMS": { - "cats": [ "1" ], - "script": "include/linkexternal\\.js", - "meta": { "generator": "ImpressCMS" }, - "headers": { "X-Powered-By": "ImpressCMS" }, - "implies": [ "PHP" ] - }, - "ImpressPages": { - "cats": [ "1" ], - "meta": { "generator": "impressPages" }, - "implies": [ "PHP" ] - }, - "Indexhibit": { - "cats": [ "1" ], - "html": "<(link|a href) [^>]+ndxz-studio", - "implies": [ "PHP", "Apache" ] - }, - "InstantCMS": { - "cats": [ "1" ], - "meta": { "generator": "nstantCMS" } - }, - "Intershop": { - "cats": [ "6" ], - "url": "s-bin|INTERSHOP", - "script": "s-bin|INTERSHOP" - }, - "IPB": { - "cats": [ "2" ], - "script": "jscripts/ips_", - "env": "^IPBoard", - "html": "]+ipb_[^>]+\\.css" - }, - "iWeb": { - "cats": [ "20" ], - "meta": { "generator": "iWeb" } - }, - "Jalios": { - "cats": [ "1" ], - "meta": { "generator": "Jalios" } - }, - "Java": { - "cats": [ "27" ], - "headers": { "Set-Cookie": "JSESSIONID" } - }, - "Javascript Infovis Toolkit": { - "cats": [ "25" ], - "script": "jit.*\\.js", - "env": "^\\$jit$" - }, - "Jo": { - "cats": [ "26", "12" ], - "env": "^jo(Cache|DOM|Event)$" - }, - "JobberBase": { - "cats": [ "19" ], - "meta": { "generator": "Jobberbase" }, - "env": "^Jobber$" - }, - "Joomla": { - "cats": [ "1" ], - "url": "option=com_", - "meta": { "generator": "Joomla" }, - "html": "(", - "env": "^_?owa_" - }, - "Optimizely": { - "cats": [ "10" ], - "env": "^optimizely" - }, - "Oracle Recommendations On Demand": { - "cats": [ "10" ], - "script": "atgsvcs.+atgsvcs\\.js" - }, - "osCommerce": { - "cats": [ "6" ], - "html": "]*osCsid" - }, - "osCSS": { - "cats": [ "6" ], - "html": "phpMyAdmin)", - "implies": [ "PHP" ] - }, - "PHP-Nuke": { - "cats": [ "2" ], - "meta": { "generator": "PHP-Nuke" }, - "html": "<[^>]+Powered by PHP-Nuke" - }, - "phpPgAdmin": { - "cats": [ "3" ], - "html": "(phpPgAdmin|phpPgAdmin)" - }, - "Piwik": { - "cats": [ "10" ], - "html": "var piwikTracker = Piwik\\.getTracker\\(", - "env": "^Piwik$" - }, - "Plentymarkets": { - "cats": [ "6" ], - "meta": { "generator": "www\\.plentyMarkets\\." } - }, - "Plesk": { - "cats": [ "9" ], - "headers": { "X-Powered-By-Plesk": "Plesk", "X-Powered-By": "PleskLin" }, - "script": "common\\.js\\?plesk" - }, - "Pligg": { - "cats": [ "1" ], - "meta": { "generator": "Pligg" }, - "html": "]+id=\\\"xvotes-0", - "env": "pligg_" - }, - "Plone": { - "cats": [ "1" ], - "meta": { "generator": "Plone" }, - "implies": [ "Python" ] - }, - "Plura": { - "cats": [ "19" ], - "html": "