Is there a way to mask my real server technology say from PHP to show up as Python when checked by sites like http://builtwith.com? Or at least to not show anything at all?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Assuming you’re using apache, you can change the default “tell all” behaviour with the ServerTokens and ServerSignature directives:
This’ll remove identifying marks from error pages, and only return the server name with HTTP requests, instead of all of your installed modules. Here’s an example with
ServerTokenscommented out:..and here’s one with it set to
Prod:EDIT: As @Marc points out, there is also a HTTP header that PHP can add an
X-Powered-Byheader to. This can be disabled by addingexpose_php = Offin yourphp.ini.