Jump to content

How to hide Prestashop from Wappalyzer plugin?


Thanapon

Recommended Posts

  • 1 year later...

Finally I find it, so I post the solution for those who will be interested later.

 

You have to edit or remove those specifications from your website :

"PrestaShop": {
			"cats": [
				6
			],
			"env": [
				"^freeProductTranslation$\\;confidence:25",
				"^freeProductTranslation$\\;confidence:25",
				"^priceDisplayMethod$\\;confidence:25",
				"^priceDisplayPrecision$\\;confidence:25"
			],
			"html": "Powered by <a\\s+[^>]+>PrestaShop",
			"icon": "PrestaShop.png",
			"implies": "PHP",
			"meta": {
				"generator": "PrestaShop"
			},
			"website": "www.prestashop.com"
}

found in the source code of the app here : https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json .

Link to comment
Share on other sites

Finally I find it, so I post the solution for those who will be interested later.

 

You have to edit or remove those specifications from your website :

"PrestaShop": {
			"cats": [
				6
			],
			"env": [
				"^freeProductTranslation$\\;confidence:25",
				"^freeProductTranslation$\\;confidence:25",
				"^priceDisplayMethod$\\;confidence:25",
				"^priceDisplayPrecision$\\;confidence:25"
			],
			"html": "Powered by <a\\s+[^>]+>PrestaShop",
			"icon": "PrestaShop.png",
			"implies": "PHP",
			"meta": {
				"generator": "PrestaShop"
			},
			"website": "www.prestashop.com"
}

found in the source code of the app here : https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json .

 

Well done! But I'm not able to find where are theese informations in PS. I did already modify meta generator but doesn't work :-(

Link to comment
Share on other sites

  • 4 months later...

Finally I find it, so I post the solution for those who will be interested later.

 

You have to edit or remove those specifications from your website :

"PrestaShop": {
			"cats": [
				6
			],
			"env": [
				"^freeProductTranslation$\\;confidence:25",
				"^freeProductTranslation$\\;confidence:25",
				"^priceDisplayMethod$\\;confidence:25",
				"^priceDisplayPrecision$\\;confidence:25"
			],
			"html": "Powered by <a\\s+[^>]+>PrestaShop",
			"icon": "PrestaShop.png",
			"implies": "PHP",
			"meta": {
				"generator": "PrestaShop"
			},
			"website": "www.prestashop.com"
}

found in the source code of the app here : https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json .

Could you please tell us which file exactly?

Link to comment
Share on other sites

  • 4 years later...
On 2/5/2017 at 9:41 AM, jamshidpour said:

Could you please tell us which file exactly?

Old post, but to help others on this matter you can actually navigate to their (wappalizer) open source code here: https://github.com/AliasIO/wappalyzer/blob/master/src/technologies/p.json

And you will see the following piece of information:

 

 "PrestaShop": {
    "cats": [
      6
    ],
    "cookies": {
      "PrestaShop": ""
    },
    "cpe": "cpe:/a:prestashop:prestashop",
    "description": "PrestaShop is a freemium, open-source ecommerce solution, written in the PHP programming language with support for the MySQL database management system.",
    "headers": {
      "Powered-By": "^Prestashop$"
    },
    "html": [
      "Powered by <a\\s+[^>]+>PrestaShop",
      "<!-- /Block [a-z ]+ module (?:HEADER|TOP)?\\s?-->",
      "<!-- /Module Block [a-z ]+ -->"
    ],
    "icon": "PrestaShop.svg",
    "implies": [
      "PHP",
      "MySQL"
    ],
    "js": {
      "freeProductTranslation": "\\;confidence:25",
      "prestashop": "",
      "priceDisplayMethod": "\\;confidence:25",
      "priceDisplayPrecision": "\\;confidence:25",
      "rcAnalyticsEvents.eventPrestashopCheckout": ""
    },
    "meta": {
      "generator": "PrestaShop"
    },
    "oss": true,
    "pricing": [
      "freemium"
    ],
    "website": "http://www.prestashop.com"
  },

As you can see the current detection for Prestashop is, for example it will detect if your public js file contains the word freeProductTranslation (25% condifence level), prestashop (100% confidence; without percentage value), priceDisplayPrecision word (25% confidence), The powered by Prestashop word in html header and so on as mentioned in the source code.

 

So, in order to bypass the detection, you need to rename each value (mostly the one with 100% confidence level). So, you need also to override some Prestashop default file or any 3rd party modules that has the detection regex above. It is a little bit work.

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...