Install Rsync in Docker image, remove Ink to avoid too many false positives

main
Elbert Alias 8 years ago
parent 635021c031
commit d50dc5d4b2

@ -8,9 +8,10 @@ ENV WAPPALYZER_ROOT /home/wappalyzer/synced
ENV WAPPALYZER_NODE_PATH /home/wappalyzer/node ENV WAPPALYZER_NODE_PATH /home/wappalyzer/node
# Install packages # Install packages
RUN sed -i 's/archive\.ubuntu\.com/au.archive.ubuntu.com/g' /etc/apt/sources.list
RUN apt-get update && apt-get install -y sudo curl RUN apt-get update && apt-get install -y sudo curl
RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - RUN curl -sL https://deb.nodesource.com/setup_6.x | bash -
RUN apt-get install -y nodejs bzip2 zip libfreetype6 libfontconfig RUN apt-get install -y nodejs bzip2 zip libfreetype6 libfontconfig rsync
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

@ -69,8 +69,13 @@
"cats": [ "cats": [
10 10
], ],
"html": [
"<!-- EBiS contents tag",
"<!--EBiS tag",
"<!-- Tag EBiS",
"<!-- EBiS common tag"
],
"icon": "ebis.png", "icon": "ebis.png",
"html": ["<!-- EBiS contents tag","<!--EBiS tag","<!-- Tag EBiS","<!-- EBiS common tag"],
"website": "www.ebis.ne.jp" "website": "www.ebis.ne.jp"
}, },
"AMPcms": { "AMPcms": {
@ -2058,7 +2063,10 @@
], ],
"icon": "ec-cube.png", "icon": "ec-cube.png",
"implies": "PHP", "implies": "PHP",
"script": ["eccube\\.js","win_op\\.js"], "script": [
"eccube\\.js",
"win_op\\.js"
],
"website": "www.ec-cube.net" "website": "www.ec-cube.net"
}, },
"ELOG": { "ELOG": {
@ -2897,18 +2905,18 @@
"cats": [ "cats": [
19 19
], ],
"website": "gravityforms.com",
"icon": "gravityforms.svg",
"html": [ "html": [
"<div class=(?:\"|')[^>]*gform_wrapper", "<div class=(?:\"|')[^>]*gform_wrapper",
"<div class=(?:\"|')[^>]*gform_body", "<div class=(?:\"|')[^>]*gform_body",
"<ul [^>]*class=(?:\"|')[^>]*gform_fields", "<ul [^>]*class=(?:\"|')[^>]*gform_fields",
"<link [^>]*href=(?:\"|')[^>]*wp-content/plugins/gravityforms/css/" "<link [^>]*href=(?:\"|')[^>]*wp-content/plugins/gravityforms/css/"
], ],
"icon": "gravityforms.svg",
"implies": [ "implies": [
"WordPress", "WordPress",
"PHP" "PHP"
] ],
"website": "gravityforms.com"
}, },
"Gravity Insights": { "Gravity Insights": {
"cats": [ "cats": [
@ -3270,17 +3278,6 @@
"script": "^https?://(?:[^/]+\\.)?i(?:oam|v)wbox\\.de/", "script": "^https?://(?:[^/]+\\.)?i(?:oam|v)wbox\\.de/",
"website": "infonline.de" "website": "infonline.de"
}, },
"Infusionsoft": {
"cats": [
32
],
"icon": "infusionsoft.svg",
"html": [
"<input [^>]*name=\"infusionsoft_version\" [^>]*value=\"([^>]*)\" [^>]*\/>\\;version:\\1",
"<input [^>]*value=\"([^>]*)\" [^>]*name=\"infusionsoft_version\" [^>]*\/>\\;version:\\1"
],
"website": "infusionsoft.com"
},
"IPB": { "IPB": {
"cats": [ "cats": [
2 2
@ -3383,14 +3380,16 @@
"icon": "default.png", "icon": "default.png",
"website": "indyproject.org" "website": "indyproject.org"
}, },
"Ink": { "Infusionsoft": {
"cats": [ "cats": [
18 32
],
"html": [
"<input [^>]*name=\"infusionsoft_version\" [^>]*value=\"([^>]*)\" [^>]*\\/>\\;version:\\1",
"<input [^>]*value=\"([^>]*)\" [^>]*name=\"infusionsoft_version\" [^>]*\\/>\\;version:\\1"
], ],
"html": "<link [^>]*href=\"[^\"]+ink(?:\\.min)?\\.css", "icon": "infusionsoft.svg",
"icon": "Ink.png", "website": "infusionsoft.com"
"script": "ink.*\\.js",
"website": "ink.sapo.pt"
}, },
"InstantCMS": { "InstantCMS": {
"cats": [ "cats": [
@ -3460,18 +3459,6 @@
"icon": "Ionicons.png", "icon": "Ionicons.png",
"website": "ionicons.com" "website": "ionicons.com"
}, },
"iPresta": {
"cats": [
6
],
"excludes": "PrestaShop",
"icon": "iPresta.png",
"implies": "PHP",
"meta": {
"designer": "iPresta"
},
"website": "ipresta.ir"
},
"JAlbum": { "JAlbum": {
"cats": [ "cats": [
7 7
@ -3727,11 +3714,11 @@
6 6
], ],
"env": "^Kamva$", "env": "^Kamva$",
"script": "cdn\\.mykamva\\.ir", "icon": "Kamva.svg",
"meta":{ "meta": {
"generator": "[CK]amva" "generator": "[CK]amva"
}, },
"icon": "Kamva.svg", "script": "cdn\\.mykamva\\.ir",
"website": "kamva.ir" "website": "kamva.ir"
}, },
"Kendo UI": { "Kendo UI": {
@ -4306,20 +4293,19 @@
"cats": [ "cats": [
32 32
], ],
"icon": "mailchimp.svg",
"website": "mailchimp.com",
"script": [
"s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js",
"cdn-images.mailchimp.com/[^>]*.css"
],
"html": [ "html": [
"<form [^>]*data-mailchimp-url", "<form [^>]*data-mailchimp-url",
"<form [^>]*id=\"mc-embedded-subscribe-form\"", "<form [^>]*id=\"mc-embedded-subscribe-form\"",
"<form [^>]*name=\"mc-embedded-subscribe-form\"", "<form [^>]*name=\"mc-embedded-subscribe-form\"",
"<input [^>]*id=\"mc-email\"\\;confidence:20", "<input [^>]*id=\"mc-email\"\\;confidence:20",
"<!-- Begin MailChimp Signup Form -->" "<!-- Begin MailChimp Signup Form -->"
] ],
"icon": "mailchimp.svg",
"script": [
"s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js",
"cdn-images.mailchimp.com/[^>]*.css"
],
"website": "mailchimp.com"
}, },
"Mambo": { "Mambo": {
"cats": [ "cats": [
@ -8754,6 +8740,18 @@
}, },
"website": "hybris.com/icongo" "website": "hybris.com/icongo"
}, },
"iPresta": {
"cats": [
6
],
"excludes": "PrestaShop",
"icon": "iPresta.png",
"implies": "PHP",
"meta": {
"designer": "iPresta"
},
"website": "ipresta.ir"
},
"iWeb": { "iWeb": {
"cats": [ "cats": [
20 20

@ -351,8 +351,16 @@ var wappalyzer = (function() {
for ( header in w.apps[app].headers ) { for ( header in w.apps[app].headers ) {
parse(w.apps[app][type][header]).forEach(function(pattern) { parse(w.apps[app][type][header]).forEach(function(pattern) {
if ( typeof data[type][header.toLowerCase()] === 'string' && pattern.regex.test(data[type][header.toLowerCase()]) ) { if ( data[type][header.toLowerCase()] instanceof Array ) {
apps[app].setDetected(pattern, type, data[type][header.toLowerCase()], header); data[type][header.toLowerCase()].forEach(function(el) {
if ( typeof el === 'string' && pattern.regex.test(el) ) {
apps[app].setDetected(pattern, type, data[type][header.toLowerCase()], header);
}
});
} else {
if ( typeof data[type][header.toLowerCase()] === 'string' && pattern.regex.test(data[type][header.toLowerCase()]) ) {
apps[app].setDetected(pattern, type, data[type][header.toLowerCase()], header);
}
} }
profiler.checkPoint(app, type, pattern.regex); profiler.checkPoint(app, type, pattern.regex);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB