新增Webanalyzer模块

This commit is contained in:
JrD
2020-07-29 00:02:06 +08:00
parent 07f436929e
commit e9cffc9e7b
5009 changed files with 81504 additions and 3 deletions
+22
View File
@@ -0,0 +1,22 @@
{
"name": "1C-Bitrix",
"website": "http://www.1c-bitrix.ru",
"matches": [
{
"search": "headers[set-cookie]",
"regexp": "BITRIX_"
},
{
"search": "headers[x-powered-cms]",
"regexp": "Bitrix Site Manager"
},
{
"regexp": "(?:<link[^>]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))"
},
{
"search": "script",
"regexp": "1c-bitrix"
}
],
"implies": "PHP"
}
+18
View File
@@ -0,0 +1,18 @@
{
"name": "3dCart",
"website": "http://www.3dcart.com",
"matches": [
{
"search": "cookies[3dvisit]",
"regexp": ".*"
},
{
"search": "headers[x-powered-by]",
"regexp": "3DCART"
},
{
"search": "script",
"regexp": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "91App",
"website": "https://www.91app.com/",
"matches": [
{
"search": "script",
"regexp": "https\\:\\/\\/track\\.91app\\.io\\/track\\.js\\?"
}
]
}
+5
View File
@@ -0,0 +1,5 @@
{
"name": "@sulu/web",
"website": "https://github.com/sulu/web-js",
"matches": []
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "a-blog cms",
"website": "http://www.a-blogcms.jp",
"matches": [
{
"search": "meta[generator]",
"regexp": "a-blog cms"
}
],
"implies": "PHP"
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "A-Frame",
"website": "https://aframe.io",
"matches": [
{
"regexp": "<a-scene[^<>]*>"
},
{
"search": "script",
"regexp": "/?([\\d.]+)?/aframe(?:\\.min)?\\.js",
"offset": 1
}
],
"implies": "three.js"
}
@@ -0,0 +1,9 @@
{
"name": "Accelerated Mobile Pages",
"website": "https://www.ampproject.org",
"matches": [
{
"regexp": "<html[^>]* (?:amp|\u26a1)"
}
]
}
+16
View File
@@ -0,0 +1,16 @@
{
"name": "Acquia Cloud",
"website": "https://www.acquia.com/",
"matches": [
{
"search": "headers[x-ah-environment]",
"regexp": "^\\w+$"
}
],
"implies": [
"Drupal",
"Apache",
"Percona",
"Amazon EC2"
]
}
+5
View File
@@ -0,0 +1,5 @@
{
"name": "Act-On",
"website": "http://act-on.com",
"matches": []
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "actionhero.js",
"website": "http://www.actionherojs.com",
"matches": [
{
"search": "headers[x-powered-by]",
"regexp": "actionhero API"
},
{
"search": "script",
"regexp": "actionheroClient\\.js"
}
],
"implies": "Node.js"
}
+18
View File
@@ -0,0 +1,18 @@
{
"name": "AD EBiS",
"website": "http://www.ebis.ne.jp",
"matches": [
{
"regexp": "<!-- EBiS contents tag"
},
{
"regexp": "<!--EBiS tag"
},
{
"regexp": "<!-- Tag EBiS"
},
{
"regexp": "<!-- EBiS common tag"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Adcash",
"website": "http://adcash.com",
"matches": [
{
"search": "script",
"regexp": "^[^\\/]*//(?:[^\\/]+\\.)?adcash\\.com/(?:script|ad)/"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "AddShoppers",
"website": "http://www.addshoppers.com",
"matches": [
{
"search": "script",
"regexp": "cdn\\.shop\\.pe/widget/"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "AddThis",
"website": "http://www.addthis.com",
"matches": [
{
"search": "script",
"regexp": "addthis\\.com/js/"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "AddToAny",
"website": "http://www.addtoany.com",
"matches": [
{
"search": "script",
"regexp": "addtoany\\.com/menu/page\\.js"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "AdInfinity",
"website": "http://adinfinity.com.au",
"matches": [
{
"search": "script",
"regexp": "adinfinity\\.com\\.au"
}
]
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "Adminer",
"website": "http://www.adminer.org",
"matches": [
{
"regexp": "Adminer</a> <span class=\"version\">([\\d.]+)</span>",
"offset": 1
},
{
"regexp": "onclick=\"bodyClick\\(event\\);\" onload=\"verifyVersion\\('([\\d.]+)'\\);\">",
"offset": 1
}
],
"implies": "PHP"
}
+17
View File
@@ -0,0 +1,17 @@
{
"name": "Adnegah",
"website": "https://Adnegah.net",
"matches": [
{
"search": "headers[x-advertising-by]",
"regexp": "adnegah\\.net"
},
{
"regexp": "<iframe [^>]*src=\"[^\"]+adnegah\\.net"
},
{
"search": "script",
"regexp": "[^a-z]adnegah.*\\.js$"
}
]
}
@@ -0,0 +1,18 @@
{
"name": "Adobe ColdFusion",
"website": "http://adobe.com/products/coldfusion-family.html",
"matches": [
{
"search": "headers[cookie]",
"regexp": "CFTOKEN="
},
{
"regexp": "<!-- START headerTags\\.cfm"
},
{
"search": "script",
"regexp": "/cfajax/"
}
],
"implies": "CFML"
}
+5
View File
@@ -0,0 +1,5 @@
{
"name": "Adobe DTM",
"website": "https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html",
"matches": []
}
@@ -0,0 +1,28 @@
{
"name": "Adobe Experience Manager",
"website": "https://www.adobe.com/marketing/experience-manager.html",
"matches": [
{
"regexp": "<div class=\"[^\"]*parbase"
},
{
"regexp": "<div[^>]+data-component-path=\"[^\"+]jcr:"
},
{
"regexp": "<div class=\"[^\"]*aem-Grid"
},
{
"search": "script",
"regexp": "/etc/designs/"
},
{
"search": "script",
"regexp": "/etc/clientlibs/"
},
{
"search": "script",
"regexp": "/etc\\.clientlibs/"
}
],
"implies": "Java"
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Adobe GoLive",
"website": "http://www.adobe.com/products/golive",
"matches": [
{
"search": "meta[generator]",
"regexp": "Adobe GoLive(?:\\s([\\d.]+))?",
"offset": 1
}
]
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Adobe Muse",
"website": "http://muse.adobe.com",
"matches": [
{
"search": "meta[generator]",
"regexp": "^Muse(?:$| ?/?(\\d[\\d.]+))",
"offset": 1
}
]
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "Adobe RoboHelp",
"website": "http://adobe.com/products/robohelp.html",
"matches": [
{
"search": "meta[generator]",
"regexp": "^Adobe RoboHelp(?: ([\\d]+))?",
"offset": 1
},
{
"search": "script",
"regexp": "(?:wh(?:utils|ver|proxy|lang|topic|msg)|ehlpdhtm)\\.js"
}
]
}
+16
View File
@@ -0,0 +1,16 @@
{
"name": "AdOcean",
"website": "https://adocean-global.com",
"matches": [
{
"search": "script",
"regexp": "adocean\\.pl/files/js/ado\\.js"
},
{
"search": "script",
"regexp": "adocean\\.pl",
"certainty": 80
}
],
"implies": "Gemius"
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "AdonisJS",
"website": "https://adonisjs.com",
"matches": [
{
"search": "cookies[cookie_name]",
"regexp": "adonis-session"
}
],
"implies": "Node.js"
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "ADPLAN",
"website": "https://www.adplan7.com/",
"matches": [
{
"search": "script",
"regexp": "^https?://[^.]+\\.adplan7\\.com/"
},
{
"search": "script",
"regexp": "^https?://(?!o\\.)\\w+\\.advg\\.jp/"
}
]
}
+13
View File
@@ -0,0 +1,13 @@
{
"name": "AdRiver",
"website": "http://adriver.ru",
"matches": [
{
"regexp": "(?:<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/)"
},
{
"search": "script",
"regexp": "(?:adriver\\.core\\.\\d\\.js|https?://(?:content|ad|masterh\\d)\\.adriver\\.ru/)"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "AdRoll",
"website": "http://adroll.com",
"matches": [
{
"search": "script",
"regexp": "(?:a|s)\\.adroll\\.com"
}
]
}
@@ -0,0 +1,10 @@
{
"name": "Advanced Web Stats",
"website": "http://www.advancedwebstats.com",
"matches": [
{
"regexp": "aws\\.src = [^<]+caphyon-analytics"
}
],
"implies": "Java"
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Advert Stream",
"website": "http://www.advertstream.com",
"matches": [
{
"search": "script",
"regexp": "(?:ad\\.advertstream\\.com|adxcore\\.com)"
}
]
}
+13
View File
@@ -0,0 +1,13 @@
{
"name": "Adverticum",
"website": "http://adverticum.net",
"matches": [
{
"regexp": "<div (?:id=\"[a-zA-Z0-9_]*\" )?class=\"goAdverticum\""
},
{
"search": "script",
"regexp": "(?:ad\\.)?adverticum\\.net/g3\\.js"
}
]
}
+5
View File
@@ -0,0 +1,5 @@
{
"name": "Adyen",
"website": "https://www.adyen.com",
"matches": []
}
+13
View File
@@ -0,0 +1,13 @@
{
"name": "Adzerk",
"website": "http://adzerk.com",
"matches": [
{
"regexp": "<iframe [^>]*src=\"[^\"]+adzerk\\.net"
},
{
"search": "script",
"regexp": "adzerk\\.net/ados\\.js"
}
]
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "Aegea",
"website": "http://blogengine.ru",
"matches": [
{
"search": "headers[x-powered-by]",
"regexp": "^E2 Aegea v(\\d+)$",
"offset": 1
}
],
"implies": [
"PHP",
"jQuery"
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Afosto",
"website": "http://afosto.com",
"matches": [
{
"search": "headers[x-powered-by]",
"regexp": "Afosto SaaS BV"
}
]
}
+13
View File
@@ -0,0 +1,13 @@
{
"name": "AfterBuy",
"website": "http://www.afterbuy.de",
"matches": [
{
"regexp": "<dd>This OnlineStore is brought to you by ViA-Online GmbH Afterbuy\\. Information and contribution at https://www\\.afterbuy\\.de</dd>"
},
{
"search": "script",
"regexp": "shop-static\\.afterbuy\\.de"
}
]
}
+18
View File
@@ -0,0 +1,18 @@
{
"name": "Ahoy",
"website": "https://github.com/ankane/ahoy",
"matches": [
{
"search": "cookies[ahoy_track]",
"regexp": ".*"
},
{
"search": "cookies[ahoy_visit]",
"regexp": ".*"
},
{
"search": "cookies[ahoy_visitor]",
"regexp": ".*"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Aircall",
"website": "http://aircall.io",
"matches": [
{
"search": "script",
"regexp": "^https?://cdn\\.aircall\\.io/"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Airee",
"website": "http://xn--80aqc2a.xn--p1ai",
"matches": [
{
"search": "headers[server]",
"regexp": "^Airee"
}
]
}
+9
View File
@@ -0,0 +1,9 @@
{
"name": "Airform",
"website": "https://airform.io",
"matches": [
{
"regexp": "<form[^>]+?action=\"[^\"]*airform\\.io[^>]+?>"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Akamai",
"website": "http://akamai.com",
"matches": [
{
"search": "headers[x-akamai-transformed]",
"regexp": ".*"
}
]
}
+17
View File
@@ -0,0 +1,17 @@
{
"name": "Akaunting",
"website": "https://akaunting.com",
"matches": [
{
"search": "headers[x-akaunting]",
"regexp": "^Free Accounting Software$"
},
{
"regexp": "<link[^>]+akaunting-green\\.css"
},
{
"regexp": "Powered By Akaunting: <a [^>]*href=\"https?://(?:www\\.)?akaunting\\.com[^>]+>"
}
],
"implies": "Laravel"
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Akka HTTP",
"website": "http://akka.io",
"matches": [
{
"search": "headers[server]",
"regexp": "akka-http(?:/([\\d.]+))?",
"offset": 1
}
]
}
@@ -0,0 +1,5 @@
{
"name": "Algolia Realtime Search",
"website": "http://www.algolia.com",
"matches": []
}
+5
View File
@@ -0,0 +1,5 @@
{
"name": "Algolia",
"website": "http://www.algolia.com",
"matches": []
}
@@ -0,0 +1,11 @@
{
"name": "All in One SEO Pack",
"website": "https://wordpress.org/plugins/all-in-one-seo-pack/",
"matches": [
{
"regexp": "<!-- All in One SEO Pack ([\\d.]+) ",
"offset": 1
}
],
"implies": "WordPress"
}
@@ -0,0 +1,11 @@
{
"name": "Allegro RomPager",
"website": "http://allegrosoft.com/embedded-web-server-s2",
"matches": [
{
"search": "headers[server]",
"regexp": "Allegro-Software-RomPager(?:/([\\d.]+))?",
"offset": 1
}
]
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "AlloyUI",
"website": "http://www.alloyui.com",
"matches": [
{
"search": "script",
"regexp": "^https?://cdn\\.alloyui\\.com/"
}
],
"implies": [
"Bootstrap",
"YUI"
]
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "Alpine.js",
"website": "https://github.com/alpinejs/alpine",
"matches": [
{
"regexp": "<[^>]+[^\\w-]x-data[^\\w-][^<]+",
"certainty": 75
},
{
"search": "script",
"regexp": "/alpine(?:\\.min)?\\.js"
}
]
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Amaya",
"website": "http://www.w3.org/Amaya",
"matches": [
{
"search": "meta[generator]",
"regexp": "Amaya(?: V?([\\d.]+[a-z]))?",
"offset": 1
}
]
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "Amazon ALB",
"website": "https://aws.amazon.com/elasticloadbalancing/",
"matches": [
{
"search": "cookies[AWSALB]",
"regexp": ".*"
},
{
"search": "cookies[AWSALBCORS]",
"regexp": ".*"
}
],
"implies": "Amazon Web Services"
}
@@ -0,0 +1,15 @@
{
"name": "Amazon Cloudfront",
"website": "http://aws.amazon.com/cloudfront/",
"matches": [
{
"search": "headers[via]",
"regexp": "\\(CloudFront\\)$"
},
{
"search": "headers[x-amz-cf-id]",
"regexp": ".*"
}
],
"implies": "Amazon Web Services"
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Amazon EC2",
"website": "http://aws.amazon.com/ec2/",
"matches": [
{
"search": "headers[server]",
"regexp": "\\(Amazon\\)"
}
],
"implies": "Amazon Web Services"
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "Amazon ECS",
"website": "https://aws.amazon.com/elasticloadbalancing/",
"matches": [
{
"search": "headers[server]",
"regexp": "^ECS"
}
],
"implies": [
"Amazon Web Services",
"Docker"
]
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Amazon ELB",
"website": "https://aws.amazon.com/elasticloadbalancing/",
"matches": [
{
"search": "cookies[AWSELB]",
"regexp": ".*"
}
],
"implies": "Amazon Web Services"
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Amazon S3",
"website": "http://aws.amazon.com/s3/",
"matches": [
{
"search": "headers[server]",
"regexp": "^AmazonS3$"
}
],
"implies": "Amazon Web Services"
}
@@ -0,0 +1,5 @@
{
"name": "Amazon Web Services",
"website": "https://aws.amazon.com/",
"matches": []
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Amber",
"website": "https://amberframework.org",
"matches": [
{
"search": "headers[x-powered-by]",
"regexp": "^Amber$"
}
]
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "amCharts",
"website": "http://amcharts.com",
"matches": [
{
"regexp": "<svg[^>]*><desc>JavaScript chart by amCharts ([\\d.]*)",
"offset": 1
},
{
"search": "script",
"regexp": "amcharts.*\\.js"
}
]
}
@@ -0,0 +1,9 @@
{
"name": "American Express",
"website": "https://www.americanexpress.com",
"matches": [
{
"regexp": "<[^>]+aria-labelledby=\"pi-american_express"
}
]
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "Ametys",
"website": "http://ametys.org",
"matches": [
{
"search": "meta[generator]",
"regexp": "(?:Ametys|Anyware Technologies)"
},
{
"search": "script",
"regexp": "ametys\\.js"
}
],
"implies": "Java"
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Amiro.CMS",
"website": "http://amirocms.com",
"matches": [
{
"search": "meta[generator]",
"regexp": "Amiro"
}
],
"implies": "PHP"
}
+12
View File
@@ -0,0 +1,12 @@
{
"name": "AMP Plugin",
"website": "https://amp-wp.org",
"matches": [
{
"search": "meta[generator]",
"regexp": "^AMP Plugin v(\\d+\\.\\d+.*)$",
"offset": 1
}
],
"implies": "WordPress"
}
+12
View File
@@ -0,0 +1,12 @@
{
"name": "AMP",
"website": "https://www.amp.dev",
"matches": [
{
"regexp": "<html[^>]* (?:amp|\u26a1)[^-]"
},
{
"regexp": "<link rel=\"amphtml\""
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Amplitude",
"website": "https://amplitude.com/",
"matches": [
{
"search": "script",
"regexp": "cdn\\.amplitude\\.com"
}
]
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "Analysys Ark",
"website": "https://ark.analysys.cn",
"matches": [
{
"search": "cookies[ARK_ID]",
"regexp": ".*"
},
{
"search": "script",
"regexp": "AnalysysFangzhou_JS_SDK\\.min\\.js\\?v=([\\d.]+)",
"offset": 1
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Anetwork",
"website": "https://www.anetwork.ir",
"matches": [
{
"search": "script",
"regexp": "static-cdn\\.anetwork\\.ir/"
}
]
}
@@ -0,0 +1,12 @@
{
"name": "Angular Material",
"website": "https://material.angularjs.org",
"matches": [
{
"search": "script",
"regexp": "/([\\d.rc-]+)?/angular-material(?:\\.min)?\\.js",
"offset": 1
}
],
"implies": "AngularJS"
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "Angular",
"website": "https://angular.io",
"matches": [
{
"regexp": "<[^>]+ ng-version=\"([\\d.]+)\"",
"offset": 1
}
],
"excludes": [
"AngularDart",
"AngularJS"
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "AngularDart",
"website": "https://webdev.dartlang.org/angular/",
"matches": [],
"implies": "Dart",
"excludes": [
"Angular",
"AngularJS"
]
}
+30
View File
@@ -0,0 +1,30 @@
{
"name": "AngularJS",
"website": "https://angularjs.org",
"matches": [
{
"regexp": "<(?:div|html)[^>]+ng-app="
},
{
"regexp": "<ng-app"
},
{
"search": "script",
"regexp": "angular[.-]([\\d.]*\\d)[^/]*\\.js",
"offset": 1
},
{
"search": "script",
"regexp": "/([\\d.]+(?:-?rc[.\\d]*)*)/angular(?:\\.min)?\\.js",
"offset": 1
},
{
"search": "script",
"regexp": "\\bangular.{0,32}\\.js"
}
],
"excludes": [
"Angular",
"AngularDart"
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "animate.css",
"website": "https://daneden.github.io/animate.css/",
"matches": [
{
"regexp": "<link [^>]+(?:/([\\d.]+)/)?animate\\.(?:min\\.)?css",
"offset": 1
}
]
}
+12
View File
@@ -0,0 +1,12 @@
{
"name": "Ant Design",
"website": "https://ant.design",
"matches": [
{
"regexp": "<[^>]*class=\"ant-(?:btn|col|row|layout|breadcrumb|menu|pagination|steps|select|cascader|checkbox|calendar|form|input-number|input|mention|rate|radio|slider|switch|tree-select|time-picker|transfer|upload|avatar|badge|card|carousel|collapse|list|popover|tooltip|table|tabs|tag|timeline|tree|alert|modal|message|notification|progress|popconfirm|spin|anchor|back-top|divider|drawer)"
},
{
"regexp": "<i class=\"anticon anticon-"
}
]
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "AOLserver",
"website": "http://aolserver.com",
"matches": [
{
"search": "headers[server]",
"regexp": "AOLserver/?([\\d.]+)?",
"offset": 1
}
]
}
+9
View File
@@ -0,0 +1,9 @@
{
"name": "Apache Hadoop",
"website": "http://hadoop.apache.org",
"matches": [
{
"regexp": "<style[^>]+static/hadoop"
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Apache HBase",
"website": "http://hbase.apache.org",
"matches": [
{
"regexp": "<style[^>]+static/hbase"
}
],
"implies": "Java"
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "Apache JSPWiki",
"website": "http://jspwiki.org",
"matches": [
{
"regexp": "<html[^>]* xmlns:jspwiki="
},
{
"search": "script",
"regexp": "jspwiki"
}
],
"implies": "Apache Tomcat"
}
+17
View File
@@ -0,0 +1,17 @@
{
"name": "Apache Tomcat",
"website": "http://tomcat.apache.org",
"matches": [
{
"search": "headers[server]",
"regexp": "^Apache-Coyote(?:/([\\d.]+))?",
"offset": 1
},
{
"search": "headers[x-powered-by]",
"regexp": "\\bTomcat\\b(?:-([\\d.]+))?",
"offset": 1
}
],
"implies": "Java"
}
@@ -0,0 +1,11 @@
{
"name": "Apache Traffic Server",
"website": "http://trafficserver.apache.org/",
"matches": [
{
"search": "headers[server]",
"regexp": "ATS/?([\\d.]+)?",
"offset": 1
}
]
}
+6
View File
@@ -0,0 +1,6 @@
{
"name": "Apache Wicket",
"website": "http://wicket.apache.org",
"matches": [],
"implies": "Java"
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "Apache",
"website": "http://apache.org",
"matches": [
{
"search": "headers[server]",
"regexp": "(?:Apache(?:$|/([\\d.]+)|[^/-])|(?:^|\\b)HTTPD)",
"offset": 1
}
]
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "ApexPages",
"website": "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm",
"matches": [
{
"search": "headers[x-powered-by]",
"regexp": "Salesforce\\.com ApexPages"
}
],
"implies": "Salesforce"
}
+13
View File
@@ -0,0 +1,13 @@
{
"name": "Apigee",
"website": "https://cloud.google.com/apigee/",
"matches": [
{
"regexp": "<script>[^>]{0,50}script src=[^>]/profiles/apigee"
},
{
"search": "script",
"regexp": "/profiles/apigee"
}
]
}
+5
View File
@@ -0,0 +1,5 @@
{
"name": "Apollo",
"website": "https://www.apollographql.com",
"matches": []
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Apostrophe CMS",
"website": "http://apostrophecms.org",
"matches": [
{
"regexp": "<[^>]+data-apos-refreshable[^>]"
}
],
"implies": "Node.js"
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "ApostropheCMS",
"website": "http://apostrophecms.org",
"matches": [
{
"regexp": "<[^>]+data-apos-refreshable[^>]"
}
],
"implies": "Node.js"
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Appcues",
"website": "https://appcues.com",
"matches": [
{
"search": "script",
"regexp": "fast\\.appcues.com*\\.js"
}
]
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "AppDynamics",
"website": "https://appdynamics.com",
"matches": [
{
"search": "script",
"regexp": "adrum\\.js|adrum\\.([0-9].*)\\.js",
"offset": 1
}
]
}
+12
View File
@@ -0,0 +1,12 @@
{
"name": "Apple Pay",
"website": "https://www.apple.com/apple-pay",
"matches": [
{
"regexp": "<[^>]+aria-labelledby=\"pi-apple_pay"
},
{
"regexp": "<script id=\"apple-pay"
}
]
}
+13
View File
@@ -0,0 +1,13 @@
{
"name": "AppNexus",
"website": "http://appnexus.com",
"matches": [
{
"regexp": "<(?:iframe|img)[^>]+adnxs\\.(?:net|com)"
},
{
"search": "script",
"regexp": "adnxs\\.(?:net|com)"
}
]
}
+24
View File
@@ -0,0 +1,24 @@
{
"name": "Arastta",
"website": "http://arastta.org",
"matches": [
{
"search": "headers[arastta]",
"regexp": "^(.+)$",
"offset": 1
},
{
"search": "headers[x-arastta]",
"regexp": ".*"
},
{
"regexp": "Powered by <a [^>]*href=\"https?://(?:www\\.)?arastta\\.org[^>]+>Arastta"
},
{
"search": "script",
"regexp": "arastta\\.js"
}
],
"implies": "PHP",
"excludes": "OpenCart"
}
@@ -0,0 +1,9 @@
{
"name": "Arc Publishing",
"website": "https://www.arcpublishing.com/",
"matches": [
{
"regexp": "<div [^>]*id=\"pb-root\""
}
]
}
@@ -0,0 +1,14 @@
{
"name": "ArcGIS API for JavaScript",
"website": "https://developers.arcgis.com/javascript/",
"matches": [
{
"search": "script",
"regexp": "js\\.arcgis\\.com"
},
{
"search": "script",
"regexp": "basemaps\\.arcgis\\.com"
}
]
}
@@ -0,0 +1,12 @@
{
"name": "Artifactory Web Server",
"website": "http://jfrog.com/open-source/#os-arti",
"matches": [
{
"search": "headers[server]",
"regexp": "Artifactory(?:/([\\d.]+))?",
"offset": 1
}
],
"implies": "Artifactory"
}
+14
View File
@@ -0,0 +1,14 @@
{
"name": "Artifactory",
"website": "http://jfrog.com/open-source/#os-arti",
"matches": [
{
"regexp": "<span class=\"version\">Artifactory(?: Pro)?(?: Power Pack)?(?: ([\\d.]+))?",
"offset": 1
},
{
"search": "script",
"regexp": "wicket/resource/org\\.artifactory\\."
}
]
}
+10
View File
@@ -0,0 +1,10 @@
{
"name": "ArvanCloud",
"website": "http://www.ArvanCloud.com",
"matches": [
{
"search": "headers[ar-poweredby]",
"regexp": "Arvan Cloud \\(arvancloud\\.com\\)"
}
]
}
+11
View File
@@ -0,0 +1,11 @@
{
"name": "AsciiDoc",
"website": "http://www.methods.co.nz/asciidoc",
"matches": [
{
"search": "meta[generator]",
"regexp": "^AsciiDoc ([\\d.]+)",
"offset": 1
}
]
}
+13
View File
@@ -0,0 +1,13 @@
{
"name": "Asciinema",
"website": "https://asciinema.org/",
"matches": [
{
"regexp": "<asciinema-player"
},
{
"search": "script",
"regexp": "asciinema\\.org/"
}
]
}
@@ -0,0 +1,5 @@
{
"name": "AT Internet Analyzer",
"website": "http://atinternet.com/en",
"matches": []
}

Some files were not shown because too many files have changed in this diff Show More