mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-08-26 04:47:48 +08:00
新增Webanalyzer模块
This commit is contained in:
@@ -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"
|
||||
}
|
||||
@@ -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)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "91App",
|
||||
"website": "https://www.91app.com/",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "https\\:\\/\\/track\\.91app\\.io\\/track\\.js\\?"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "@sulu/web",
|
||||
"website": "https://github.com/sulu/web-js",
|
||||
"matches": []
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "a-blog cms",
|
||||
"website": "http://www.a-blogcms.jp",
|
||||
"matches": [
|
||||
{
|
||||
"search": "meta[generator]",
|
||||
"regexp": "a-blog cms"
|
||||
}
|
||||
],
|
||||
"implies": "PHP"
|
||||
}
|
||||
@@ -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)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Act-On",
|
||||
"website": "http://act-on.com",
|
||||
"matches": []
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Adcash",
|
||||
"website": "http://adcash.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "^[^\\/]*//(?:[^\\/]+\\.)?adcash\\.com/(?:script|ad)/"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "AddShoppers",
|
||||
"website": "http://www.addshoppers.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "cdn\\.shop\\.pe/widget/"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "AddThis",
|
||||
"website": "http://www.addthis.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "addthis\\.com/js/"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "AddToAny",
|
||||
"website": "http://www.addtoany.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "addtoany\\.com/menu/page\\.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "AdInfinity",
|
||||
"website": "http://adinfinity.com.au",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "adinfinity\\.com\\.au"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "Adobe Muse",
|
||||
"website": "http://muse.adobe.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "meta[generator]",
|
||||
"regexp": "^Muse(?:$| ?/?(\\d[\\d.]+))",
|
||||
"offset": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "AdonisJS",
|
||||
"website": "https://adonisjs.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "cookies[cookie_name]",
|
||||
"regexp": "adonis-session"
|
||||
}
|
||||
],
|
||||
"implies": "Node.js"
|
||||
}
|
||||
@@ -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/"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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/)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Advert Stream",
|
||||
"website": "http://www.advertstream.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "(?:ad\\.advertstream\\.com|adxcore\\.com)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Adyen",
|
||||
"website": "https://www.adyen.com",
|
||||
"matches": []
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "Adzerk",
|
||||
"website": "http://adzerk.com",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<iframe [^>]*src=\"[^\"]+adzerk\\.net"
|
||||
},
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "adzerk\\.net/ados\\.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Afosto",
|
||||
"website": "http://afosto.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[x-powered-by]",
|
||||
"regexp": "Afosto SaaS BV"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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": ".*"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Aircall",
|
||||
"website": "http://aircall.io",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "^https?://cdn\\.aircall\\.io/"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Airee",
|
||||
"website": "http://xn--80aqc2a.xn--p1ai",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[server]",
|
||||
"regexp": "^Airee"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "Airform",
|
||||
"website": "https://airform.io",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<form[^>]+?action=\"[^\"]*airform\\.io[^>]+?>"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Akamai",
|
||||
"website": "http://akamai.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[x-akamai-transformed]",
|
||||
"regexp": ".*"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "AlloyUI",
|
||||
"website": "http://www.alloyui.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "^https?://cdn\\.alloyui\\.com/"
|
||||
}
|
||||
],
|
||||
"implies": [
|
||||
"Bootstrap",
|
||||
"YUI"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "Amaya",
|
||||
"website": "http://www.w3.org/Amaya",
|
||||
"matches": [
|
||||
{
|
||||
"search": "meta[generator]",
|
||||
"regexp": "Amaya(?: V?([\\d.]+[a-z]))?",
|
||||
"offset": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "Amazon EC2",
|
||||
"website": "http://aws.amazon.com/ec2/",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[server]",
|
||||
"regexp": "\\(Amazon\\)"
|
||||
}
|
||||
],
|
||||
"implies": "Amazon Web Services"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "Amazon ECS",
|
||||
"website": "https://aws.amazon.com/elasticloadbalancing/",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[server]",
|
||||
"regexp": "^ECS"
|
||||
}
|
||||
],
|
||||
"implies": [
|
||||
"Amazon Web Services",
|
||||
"Docker"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "Amazon ELB",
|
||||
"website": "https://aws.amazon.com/elasticloadbalancing/",
|
||||
"matches": [
|
||||
{
|
||||
"search": "cookies[AWSELB]",
|
||||
"regexp": ".*"
|
||||
}
|
||||
],
|
||||
"implies": "Amazon Web Services"
|
||||
}
|
||||
@@ -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": []
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Amber",
|
||||
"website": "https://amberframework.org",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[x-powered-by]",
|
||||
"regexp": "^Amber$"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "Amiro.CMS",
|
||||
"website": "http://amirocms.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "meta[generator]",
|
||||
"regexp": "Amiro"
|
||||
}
|
||||
],
|
||||
"implies": "PHP"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "AMP",
|
||||
"website": "https://www.amp.dev",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<html[^>]* (?:amp|\u26a1)[^-]"
|
||||
},
|
||||
{
|
||||
"regexp": "<link rel=\"amphtml\""
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Amplitude",
|
||||
"website": "https://amplitude.com/",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "cdn\\.amplitude\\.com"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "Angular",
|
||||
"website": "https://angular.io",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<[^>]+ ng-version=\"([\\d.]+)\"",
|
||||
"offset": 1
|
||||
}
|
||||
],
|
||||
"excludes": [
|
||||
"AngularDart",
|
||||
"AngularJS"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "AngularDart",
|
||||
"website": "https://webdev.dartlang.org/angular/",
|
||||
"matches": [],
|
||||
"implies": "Dart",
|
||||
"excludes": [
|
||||
"Angular",
|
||||
"AngularJS"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "animate.css",
|
||||
"website": "https://daneden.github.io/animate.css/",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<link [^>]+(?:/([\\d.]+)/)?animate\\.(?:min\\.)?css",
|
||||
"offset": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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-"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "AOLserver",
|
||||
"website": "http://aolserver.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[server]",
|
||||
"regexp": "AOLserver/?([\\d.]+)?",
|
||||
"offset": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "Apache Hadoop",
|
||||
"website": "http://hadoop.apache.org",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<style[^>]+static/hadoop"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Apache HBase",
|
||||
"website": "http://hbase.apache.org",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<style[^>]+static/hbase"
|
||||
}
|
||||
],
|
||||
"implies": "Java"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"name": "Apache JSPWiki",
|
||||
"website": "http://jspwiki.org",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<html[^>]* xmlns:jspwiki="
|
||||
},
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "jspwiki"
|
||||
}
|
||||
],
|
||||
"implies": "Apache Tomcat"
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"name": "Apache Wicket",
|
||||
"website": "http://wicket.apache.org",
|
||||
"matches": [],
|
||||
"implies": "Java"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "Apache",
|
||||
"website": "http://apache.org",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[server]",
|
||||
"regexp": "(?:Apache(?:$|/([\\d.]+)|[^/-])|(?:^|\\b)HTTPD)",
|
||||
"offset": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"name": "Apollo",
|
||||
"website": "https://www.apollographql.com",
|
||||
"matches": []
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Apostrophe CMS",
|
||||
"website": "http://apostrophecms.org",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<[^>]+data-apos-refreshable[^>]"
|
||||
}
|
||||
],
|
||||
"implies": "Node.js"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "ApostropheCMS",
|
||||
"website": "http://apostrophecms.org",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<[^>]+data-apos-refreshable[^>]"
|
||||
}
|
||||
],
|
||||
"implies": "Node.js"
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "Appcues",
|
||||
"website": "https://appcues.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "fast\\.appcues.com*\\.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "AppDynamics",
|
||||
"website": "https://appdynamics.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "adrum\\.js|adrum\\.([0-9].*)\\.js",
|
||||
"offset": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "AppNexus",
|
||||
"website": "http://appnexus.com",
|
||||
"matches": [
|
||||
{
|
||||
"regexp": "<(?:iframe|img)[^>]+adnxs\\.(?:net|com)"
|
||||
},
|
||||
{
|
||||
"search": "script",
|
||||
"regexp": "adnxs\\.(?:net|com)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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\\."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "ArvanCloud",
|
||||
"website": "http://www.ArvanCloud.com",
|
||||
"matches": [
|
||||
{
|
||||
"search": "headers[ar-poweredby]",
|
||||
"regexp": "Arvan Cloud \\(arvancloud\\.com\\)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "AsciiDoc",
|
||||
"website": "http://www.methods.co.nz/asciidoc",
|
||||
"matches": [
|
||||
{
|
||||
"search": "meta[generator]",
|
||||
"regexp": "^AsciiDoc ([\\d.]+)",
|
||||
"offset": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
Reference in New Issue
Block a user