From ebc3de755860803e42e777c25de7a6ad3b51d4cc Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Fri, 7 Jun 2019 23:50:30 -0700 Subject: [PATCH 01/19] Remove AMP-specific class name from WordPress detection --- src/apps.json | 1 - 1 file changed, 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 289825e20..e2e6447b9 100644 --- a/src/apps.json +++ b/src/apps.json @@ -11506,7 +11506,6 @@ ], "html": [ "]+/wp-(?:content|includes)/", - "]*class=[\"']amp-wp-", "]+s\\d+\\.wp\\.com" ], "icon": "WordPress.svg", From 0e4c4a432371a34d579c670b11d49f42bf1a1638 Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Fri, 7 Jun 2019 23:50:50 -0700 Subject: [PATCH 02/19] Add detection of WordPress AMP plugin --- src/apps.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/apps.json b/src/apps.json index e2e6447b9..1ad210c64 100644 --- a/src/apps.json +++ b/src/apps.json @@ -115,6 +115,20 @@ "icon": "Accelerated-Mobile-Pages.svg", "website": "https://www.ampproject.org" }, + "AMP Plugin": { + "cats": [ + 1, + 11 + ], + "icon": "Accelerated-Mobile-Pages.svg", + "implies": [ + "WordPress" + ], + "meta": { + "generator": "^AMP Plugin v\\d+\\.\\d+" + }, + "website": "https://amp-wp.org" + }, "Azure": { "cats": [ 62 From 12234b397efd2aafa7cd2e44603c35c7d0af3642 Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Sat, 8 Jun 2019 09:56:14 -0700 Subject: [PATCH 03/19] Replace category 11 (Blogs) with category 5 (Widgets) --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 1ad210c64..7c292f4b9 100644 --- a/src/apps.json +++ b/src/apps.json @@ -118,7 +118,7 @@ "AMP Plugin": { "cats": [ 1, - 11 + 5 ], "icon": "Accelerated-Mobile-Pages.svg", "implies": [ From 9d53d132067b301a98be0279190eebc904156da6 Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Sat, 8 Jun 2019 10:03:21 -0700 Subject: [PATCH 04/19] Add capture groups for plugin version and (optionally) mode --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 7c292f4b9..955c7b0b4 100644 --- a/src/apps.json +++ b/src/apps.json @@ -125,7 +125,7 @@ "WordPress" ], "meta": { - "generator": "^AMP Plugin v\\d+\\.\\d+" + "generator": "^AMP Plugin v(\\d+\\.\\d+.*?)(?:;\\s*mode=(\\w+))?$" }, "website": "https://amp-wp.org" }, From 4609b6f1d064dbaa4af708788db6a2a9c7fe8d28 Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Sun, 16 Jun 2019 22:13:33 -0700 Subject: [PATCH 05/19] Add capture group for experiences; name the groups --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 955c7b0b4..824c8b998 100644 --- a/src/apps.json +++ b/src/apps.json @@ -125,7 +125,7 @@ "WordPress" ], "meta": { - "generator": "^AMP Plugin v(\\d+\\.\\d+.*?)(?:;\\s*mode=(\\w+))?$" + "generator": "^AMP Plugin v(\\d+\\.\\d+.*?)(?:;\\s*mode=(\\w+))?(?:;\\s*experiences=(\\w+))?$\\;version:\\1\\;mode:\\2\\;experiences:\\3" }, "website": "https://amp-wp.org" }, From 2b3d7bb3feb783a55861b2ff7381e865b647ff35 Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Tue, 18 Jun 2019 18:44:02 -0700 Subject: [PATCH 06/19] Make AMP detection slightly more robust The AMP detection causes false positives with sites that didn't have the amp attribute in the `` tag, but loaded an AMP related script, as AMP's JS adds dynamic amp-* attributes to the ``. This also updates our name (now just AMP), and the website (now amp.dev). --- src/apps.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 10a754d0d..058f03078 100644 --- a/src/apps.json +++ b/src/apps.json @@ -107,13 +107,13 @@ }, "website": "http://awstats.sourceforge.net" }, - "Accelerated Mobile Pages": { + "AMP": { "cats": [ 12 ], - "html": "]* (?:amp|⚡)", + "html": "]* (?:amp|⚡)[^-]", "icon": "Accelerated-Mobile-Pages.svg", - "website": "https://www.ampproject.org" + "website": "https://www.amp.dev" }, "Azure": { "cats": [ From a4ed5575ef2bf5483bfe89bbb4ea51ef8d187bd0 Mon Sep 17 00:00:00 2001 From: Amir Bitaraf Date: Wed, 19 Jun 2019 19:26:56 +0430 Subject: [PATCH 07/19] Add Derak.Cloud CDN & Cloud Services --- src/apps.json | 18 ++++++++++++++++++ src/icons/DerakCloud.png | Bin 0 -> 4243 bytes 2 files changed, 18 insertions(+) create mode 100644 src/icons/DerakCloud.png diff --git a/src/apps.json b/src/apps.json index 10a754d0d..eda6edd1e 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2423,6 +2423,24 @@ "script": "dhtmlxcommon\\.js", "website": "http://dhtmlx.com" }, + "DERAK.CLOUD": { + "cats": [ + 31 + ], + "headers": { + "Server": "^DERAK.CLOUD$", + "Derak-Umbrage": "" + }, + "icon": "DerakCloud.png", + "cookies": { + "__derak_auth": "", + "__derak_user": "" + }, + "js": { + "derakCloud.init": "" + }, + "website": "https://derak.cloud/" + }, "DM Polopoly": { "cats": [ 1 diff --git a/src/icons/DerakCloud.png b/src/icons/DerakCloud.png new file mode 100644 index 0000000000000000000000000000000000000000..377b223f2fb28789f3f7b206379bc1fff7b2478f GIT binary patch literal 4243 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 Date: Thu, 20 Jun 2019 16:19:28 +0800 Subject: [PATCH 08/19] Update Halo --- src/apps.json | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/apps.json b/src/apps.json index 10a754d0d..7eb69c705 100644 --- a/src/apps.json +++ b/src/apps.json @@ -13388,13 +13388,12 @@ 1, 11 ], - "html": [ - "]+/halo-(?:backend|frontend|common)/" - ], "icon": "Halo.svg", + "meta": { + "generator": "Halo ([\\d.]+)?\\;version:\\1" + }, "implies": "Java", - "script": "/halo-(?:backend|frontend|common)/", - "website": "https://github.com/ruibaby/halo" + "website": "https://halo.run" }, "Rocket": { "cats": [ From bd02405e98e54cbbcb26f821967af81b2f208029 Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Sun, 23 Jun 2019 08:05:56 +0200 Subject: [PATCH 09/19] Eliminate additional capture groups from AMP plugin regex --- src/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 824c8b998..e91972ed8 100644 --- a/src/apps.json +++ b/src/apps.json @@ -125,7 +125,7 @@ "WordPress" ], "meta": { - "generator": "^AMP Plugin v(\\d+\\.\\d+.*?)(?:;\\s*mode=(\\w+))?(?:;\\s*experiences=(\\w+))?$\\;version:\\1\\;mode:\\2\\;experiences:\\3" + "generator": "^AMP Plugin v(\\d+\\.\\d+.*)$\\;version:\\1" }, "website": "https://amp-wp.org" }, From 6353a8d1a11d620ad7e182c3725517b79ada8ca8 Mon Sep 17 00:00:00 2001 From: Kyle Taylor Date: Fri, 28 Jun 2019 17:32:25 -0500 Subject: [PATCH 10/19] Check for HTMLAnchorElement properties on links - Also check in the case when results are undefined or not of array type - Only logs error and skips. Throw Error/Catch returns no data - fixes #2694 --- src/drivers/npm/driver.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js index 23e397ce6..4b1ee7974 100644 --- a/src/drivers/npm/driver.js +++ b/src/drivers/npm/driver.js @@ -242,6 +242,15 @@ class Driver { const reducedLinks = Array.prototype.reduce.call( browser.links, (results, link) => { + // Catch broken links. + if (!link.protocol) { + this.wappalyzer.log("Element is not a valid link interface.", "driver", "error"); + return; + } + if (results == null || !results.hasOwnProperty("push")) { + this.wappalyzer.log("Result object is not an array.", "driver", "error"); + return; + } if (link.protocol.match(/https?:/) && link.hostname === this.origPageUrl.hostname && extensions.test(link.pathname)) { link.hash = ''; From c04daf298d39ae7c03607760a40b06aa221139a1 Mon Sep 17 00:00:00 2001 From: Kyle Taylor Date: Fri, 28 Jun 2019 17:42:16 -0500 Subject: [PATCH 11/19] Remove collision between Ant Design (React vs Vue) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - There’s no defining characteristic to determine whether Ant Design is React or Vue, so it’s best to check those on their own fingerprints and leave Ant by itself. - fixes #2680 --- src/apps.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/apps.json b/src/apps.json index 10a754d0d..eca63080e 100644 --- a/src/apps.json +++ b/src/apps.json @@ -774,9 +774,6 @@ " Date: Sat, 29 Jun 2019 20:09:44 +0200 Subject: [PATCH 12/19] chore: update Nuxt logo --- src/icons/Nuxt.js.svg | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/icons/Nuxt.js.svg b/src/icons/Nuxt.js.svg index e0bd713f8..cc279743f 100644 --- a/src/icons/Nuxt.js.svg +++ b/src/icons/Nuxt.js.svg @@ -1,10 +1,7 @@ - - Nuxt Logo - - - - - - - + + + + + + From 73b18465964eb940f943ec335e7a5bf3872b0630 Mon Sep 17 00:00:00 2001 From: Chase Ohlson Date: Sat, 29 Jun 2019 22:01:22 -0700 Subject: [PATCH 13/19] Update styled-components identification on injected CSS Noticed styled hasn't been being registered on most of the projects I use it on. Example: `/* sc-component-id: sc-1v848in-0 */` --- src/apps.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apps.json b/src/apps.json index 10a754d0d..6075c7641 100644 --- a/src/apps.json +++ b/src/apps.json @@ -13138,7 +13138,8 @@ ], "html": [ "]*data-styled(?:-components)?[\\s\"]", - "]+data-styled-version=\"([0-9]+)\"\\;version:\\1" + "]+data-styled-version=\"([0-9]+)\"\\;version:\\1", + "sc-component-id: sc-" ], "icon": "styled-components.png", "implies": [ From f44f20f03618f6a5fd868dd38ce9db5e2e2f1407 Mon Sep 17 00:00:00 2001 From: DanShappir Date: Sun, 30 Jun 2019 17:42:52 +0300 Subject: [PATCH 14/19] Improved Wix identification --- src/apps.json | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/apps.json b/src/apps.json index 10a754d0d..cb96ac8e3 100644 --- a/src/apps.json +++ b/src/apps.json @@ -11487,7 +11487,9 @@ }, "Wix": { "cats": [ - 1 + 1, + 6, + 11 ], "cookies": { "Domain": "\\.wix\\.com" @@ -11498,13 +11500,17 @@ "X-Wix-Server-Artifact-Id": "" }, "icon": "Wix.png", + "implies": [ + "React" + ], "js": { - "wixData": "", - "wixErrors": "", - "wixEvents": "" + "wixBiSession": "" + }, + "meta": { + "generator": "Wix\\.com Website Builder" }, - "script": "static\\.wixstatic\\.com", - "website": "http://wix.com" + "script": "static\\.parastorage\\.com", + "website": "https://www.wix.com" }, "Wolf CMS": { "cats": [ From 5b7e8cef281952756407b8e5031c4980901854d7 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 1 Jul 2019 09:09:49 +1000 Subject: [PATCH 15/19] Update Sentry --- src/apps.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/apps.json b/src/apps.json index 17dc24d51..a323042f7 100644 --- a/src/apps.json +++ b/src/apps.json @@ -8933,6 +8933,8 @@ ], "html": "]*>\\s*Raven\\.config\\('[^']*', {\\s+release: '([0-9\\.]+)'\\;version:\\1", "js": { + "Sentry": "", + "Sentry.SDK_VERSION": "(.+)\\;version:\\1", "Raven.config": "", "ravenOptions.whitelistUrls": "" }, From 8e193e89fc2c8d9b00c1b5a8c8516e5ae4948ea0 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 1 Jul 2019 09:16:49 +1000 Subject: [PATCH 16/19] Fix failing tests --- src/apps.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/apps.json b/src/apps.json index a323042f7..e7aace3b8 100644 --- a/src/apps.json +++ b/src/apps.json @@ -2440,7 +2440,7 @@ ], "headers": { "Server": "^DERAK.CLOUD$", - "Derak-Umbrage": "" + "Derak-Umbrage": "" }, "icon": "DerakCloud.png", "cookies": { @@ -9364,8 +9364,8 @@ "Shopify": "\\;confidence:25" }, "headers": { - "x-shopid": "*\\;confidence:50", - "x-shopify-stage": "*\\;confidence:50" + "x-shopid": "\\;confidence:50", + "x-shopify-stage": "\\;confidence:50" }, "url": "^https?//.+\\.myshopify\\.com", "website": "http://shopify.com" @@ -13175,7 +13175,7 @@ "html": [ "]*data-styled(?:-components)?[\\s\"]", "]+data-styled-version=\"([0-9]+)\"\\;version:\\1", - "sc-component-id: sc-" + "<[^>]+sc-component-id: sc-" ], "icon": "styled-components.png", "implies": [ From a659eaee4ff316612f012af77177c946584dedec Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 1 Jul 2019 09:29:11 +1000 Subject: [PATCH 17/19] Dont follow rel="nofollow" links in NPM driver --- src/drivers/npm/driver.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js index 4b1ee7974..fb8f77611 100644 --- a/src/drivers/npm/driver.js +++ b/src/drivers/npm/driver.js @@ -242,16 +242,15 @@ class Driver { const reducedLinks = Array.prototype.reduce.call( browser.links, (results, link) => { - // Catch broken links. - if (!link.protocol) { - this.wappalyzer.log("Element is not a valid link interface.", "driver", "error"); - return; - } - if (results == null || !results.hasOwnProperty("push")) { - this.wappalyzer.log("Result object is not an array.", "driver", "error"); - return; - } - if (link.protocol.match(/https?:/) && link.hostname === this.origPageUrl.hostname && extensions.test(link.pathname)) { + if ( + results + && Object.prototype.hasOwnProperty.call(results, 'push') + && link.protocol + && link.protocol.match(/https?:/) + && link.rel !== 'nofollow' + && link.hostname === this.origPageUrl.hostname + && extensions.test(link.pathname) + ) { link.hash = ''; results.push(url.parse(link.href)); From 199b22739c2a248a6eabfa505e4b5d0f6c07e57c Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 1 Jul 2019 09:31:59 +1000 Subject: [PATCH 18/19] Build 5.8.3 --- src/apps.json | 18 +++++++++++++----- src/drivers/npm/package.json | 2 +- src/drivers/webextension/manifest.json | 2 +- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/apps.json b/src/apps.json index e7aace3b8..504c4c5af 100644 --- a/src/apps.json +++ b/src/apps.json @@ -3185,11 +3185,15 @@ }, "Essential JS 2": { "cats": [ - 12, 18, 59 + 12, + 18, + 59 ], "icon": "syncfusion.svg", "website": "https://www.syncfusion.com/javascript-ui-controls", - "js": { "ej.base": "" }, + "js": { + "ej.base": "" + }, "html": "<[^<]* class=\"[^<]*\be-control\b[^-][^<]*\be-lib\b[^>]*\"[^>]*>" }, "Etherpad": { @@ -13349,10 +13353,12 @@ "website": "https://webpack.js.org/" }, "wisyCMS": { - "cats": [ "1" ], + "cats": [ + "1" + ], "icon": "wisyCMS.svg", "meta": { - "generator": "^wisy CMS[ v]{0,3}([0-9.,]*)\\;version:\\1" + "generator": "^wisy CMS[ v]{0,3}([0-9.,]*)\\;version:\\1" }, "website": "https://wisy.3we.de" }, @@ -13464,7 +13470,9 @@ "website": "https://zipkin.io/" }, "RX Web Server": { - "cats": [22], + "cats": [ + 22 + ], "headers": { "X-Powered-By": "RX-WEB" }, diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index aeeea530d..d6eb34786 100644 --- a/src/drivers/npm/package.json +++ b/src/drivers/npm/package.json @@ -2,7 +2,7 @@ "name": "wappalyzer", "description": "Uncovers the technologies used on websites", "homepage": "https://github.com/AliasIO/Wappalyzer", - "version": "5.8.2", + "version": "5.8.3", "author": "Elbert Alias", "license": "GPL-3.0", "repository": { diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index 86f70d9aa..81e1cc918 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Elbert Alias", "homepage_url": "https://www.wappalyzer.com", "description": "Identify web technologies", - "version": "5.8.2", + "version": "5.8.3", "default_locale": "en", "manifest_version": 2, "icons": { From e856dd42a6d2b40cc0e58aa1bed59a4a5578aba8 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 1 Jul 2019 09:52:47 +1000 Subject: [PATCH 19/19] Update Dockerfile --- src/drivers/npm/Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/drivers/npm/Dockerfile b/src/drivers/npm/Dockerfile index ac4abb3a2..e3c511e18 100644 --- a/src/drivers/npm/Dockerfile +++ b/src/drivers/npm/Dockerfile @@ -8,11 +8,14 @@ RUN apk update && apk add --no-cache \ nodejs \ nodejs-npm -RUN mkdir -p "$WAPPALYZER_ROOT" +RUN mkdir -p "$WAPPALYZER_ROOT/browsers" WORKDIR "$WAPPALYZER_ROOT" ADD apps.json . +ADD browser.js . +ADD browsers/zombie.js ./browsers +ADD cli.js . ADD driver.js . ADD index.js . ADD package.json . @@ -20,4 +23,4 @@ ADD wappalyzer.js . RUN npm i -ENTRYPOINT ["node", "index.js"] +ENTRYPOINT ["node", "cli.js"]