From fa21c850cca13ac96834d7c3c57cf7f1f0a2451e Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Wed, 11 Aug 2021 12:09:10 +0100 Subject: [PATCH 1/4] Update technologies.json Updated for following - - Fixed for 'Salesforce commerce cloud' false positives (https://github.com/AliasIO/wappalyzer/issues/4090) - Improved detected for 'Orckestra' (https://github.com/AliasIO/wappalyzer/issues/4362) and 'Borderfree' (https://github.com/AliasIO/wappalyzer/issues/4356) --- src/technologies.json | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index ae98bc6c3..5de8e5622 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -3661,7 +3661,8 @@ "scripts": [ "global\\.prd\\.borderfree\\.com", "wm\\.prd\\.borderfree\\.com", - "bfx\\.js" + "bfx\\.js", + "cbt\\.js" ], "website": "https://www.borderfree.com" }, @@ -15290,6 +15291,10 @@ 6 ], "description": "Orckestra is a provider of cloud-based digital unified and omnichannel commerce solutions for retail and manufacturing industries.", + "headers": { + "x-powered-by": "Orckestra", + "x-orckestra-commerce": ".NET Client" + }, "icon": "Orckestra.svg", "implies": "Microsoft ASP.NET", "meta": { @@ -18473,17 +18478,19 @@ "cats": [ 6 ], - "description": "Salesforce Commerce Cloud is a cloud-based software-as-a-service (SaaS) ecommerce solution.", + "cookies": { + "dwsid": "", + "dw_dnt": "" + }, + "description": "Salesforce Commerce Cloud is a cloud-based software-as-a-service (SaaS) ecommerce solution.", "headers": { "Server": "Demandware eCommerce Server" }, - "html": [ - "<[^>]+demandware\\.edgesuite" - ], "icon": "Salesforce.svg", "implies": "Salesforce", "js": { - "dwAnalytics": "" + "dwAnalytics": "", + "dw": "" }, "pricing": [ "poa" From 00018b01174eafbb0825c694b6c7f1fa9be4bfcb Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Wed, 11 Aug 2021 23:08:05 +0100 Subject: [PATCH 2/4] Added 'Translation' and 'Reviews' category and also added category for Bablic and Weglot https://github.com/AliasIO/wappalyzer/issues/4363 https://github.com/AliasIO/wappalyzer/issues/4330 --- .../webextension/_locales/ca/messages.json | 6 +++++- .../webextension/_locales/de/messages.json | 4 +++- .../webextension/_locales/el/messages.json | 4 +++- .../webextension/_locales/en/messages.json | 4 +++- .../webextension/_locales/es/messages.json | 4 +++- .../webextension/_locales/fa/messages.json | 4 +++- .../webextension/_locales/fr/messages.json | 4 +++- .../webextension/_locales/gl_ES/messages.json | 4 +++- .../webextension/_locales/gr/messages.json | 4 +++- .../webextension/_locales/id/messages.json | 4 +++- .../webextension/_locales/it/messages.json | 4 +++- .../webextension/_locales/ja/messages.json | 4 +++- .../webextension/_locales/ko/messages.json | 4 +++- .../webextension/_locales/nl/messages.json | 4 +++- .../webextension/_locales/pl/messages.json | 4 +++- .../webextension/_locales/pt/messages.json | 4 +++- .../webextension/_locales/pt_BR/messages.json | 4 +++- .../webextension/_locales/ro/messages.json | 4 +++- .../webextension/_locales/ru/messages.json | 4 ++++ .../webextension/_locales/sk/messages.json | 4 +++- .../webextension/_locales/tr/messages.json | 4 +++- .../webextension/_locales/uk/messages.json | 4 +++- .../webextension/_locales/uz/messages.json | 4 +++- .../webextension/_locales/zh_CN/messages.json | 4 +++- .../webextension/_locales/zh_TW/messages.json | 4 +++- src/technologies.json | 15 +++++++++++---- 26 files changed, 89 insertions(+), 28 deletions(-) diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index ae0a4e8ef..5f3a09134 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -179,5 +179,9 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } + + } diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index 3e9b8b6c6..4f1f22db2 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index dea37a806..b0dc58f9e 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -175,5 +175,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json index c9ee6f71b..d5ae1ff9a 100644 --- a/src/drivers/webextension/_locales/en/messages.json +++ b/src/drivers/webextension/_locales/en/messages.json @@ -177,5 +177,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index 0650093a8..bc636d2f1 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index ca4098f36..e9ea2b0de 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index 40cf52001..7054ea074 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index 8cbfcd7a1..fb2922e29 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index 0aca230ec..747bf0d52 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -175,5 +175,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 93f0083df..8a372b007 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index 368ac79b2..3776827e5 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index 9ac9744b1..d1a7e2931 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -177,5 +177,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/ko/messages.json b/src/drivers/webextension/_locales/ko/messages.json index 2dfe95443..58dec6e99 100644 --- a/src/drivers/webextension/_locales/ko/messages.json +++ b/src/drivers/webextension/_locales/ko/messages.json @@ -177,5 +177,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/nl/messages.json b/src/drivers/webextension/_locales/nl/messages.json index 893b0210c..5c3b1faca 100644 --- a/src/drivers/webextension/_locales/nl/messages.json +++ b/src/drivers/webextension/_locales/nl/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index f15a66faa..2b4a57893 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index 9320b295d..6dc34a78f 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index 1240718b1..d3ef6f013 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index 3c8437fa9..b5198f4bb 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -175,5 +175,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 5caad1041..9ede65281 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -176,4 +176,8 @@ "categoryName84": { "message": "Программы лояльности и наград" }, "categoryName85": { "message": "Управление функциями" }, "categoryName86": { "message": "Сегментация" } + "categoryName87": { "message": "WordPress plugins" }, + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index bfd8046f1..d3143b821 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index 32fe7510f..c66c448e2 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index 5d4fd1c42..5bce1d1e0 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index d7f193186..39dabdd5c 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index 97f63b762..fa415c51d 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -175,5 +175,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index fdefee2dc..f7ff62229 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -179,5 +179,7 @@ "categoryName85": { "message": "Feature management" }, "categoryName86": { "message": "Segmentation" }, "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" } + "categoryName88": { "message": "Hosting" }, + "categoryName89": { "message": "Translation" }, + "categoryName90": { "message": "Reviews" } } diff --git a/src/technologies.json b/src/technologies.json index 5de8e5622..bde199d2e 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -340,7 +340,15 @@ "88": { "name": "Hosting", "priority": 9 - } + }, + "89": { + "name": "Translation", + "priority": 9 + }, + "90": { + "name": "Reviews", + "priority": 9 + } }, "technologies": { "1C-Bitrix": { @@ -2955,8 +2963,7 @@ }, "Bablic": { "cats": [ - 3, - 9 + 89 ], "description": "Bablic is a localisation solution to translate your website.", "icon": "bablic.png", @@ -23768,7 +23775,7 @@ }, "Weglot": { "cats": [ - 19 + 89 ], "headers": { "Weglot-Translated": "" From 204ae73e3afc4d63792187537d7d6c7bf359a57b Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Wed, 11 Aug 2021 23:13:24 +0100 Subject: [PATCH 3/4] added missing comma --- src/drivers/webextension/_locales/ru/messages.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 9ede65281..2c61cfe59 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -175,7 +175,7 @@ "categoryName83": { "message": "Отпечатки браузера" }, "categoryName84": { "message": "Программы лояльности и наград" }, "categoryName85": { "message": "Управление функциями" }, - "categoryName86": { "message": "Сегментация" } + "categoryName86": { "message": "Сегментация" }, "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, From d534ba5c15e02802949b07eff572be502e34ac89 Mon Sep 17 00:00:00 2001 From: rockeynebhwani Date: Thu, 12 Aug 2021 00:07:28 +0100 Subject: [PATCH 4/4] Removed 'dw' variable Removing 'dw' variable due to concern being such variables present in minified scripts.. dwAnalytics should be enough to identify anyways. --- src/technologies.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/technologies.json b/src/technologies.json index bde199d2e..3da29bb52 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -18496,8 +18496,7 @@ "icon": "Salesforce.svg", "implies": "Salesforce", "js": { - "dwAnalytics": "", - "dw": "" + "dwAnalytics": "" }, "pricing": [ "poa"