Это невыполнимая задача. Вам придется изменить весь стек, и в этом случае вы только что создали новые версии с ошибками, которые теперь должны синхронизироваться с версиями поставщика.
Буквально нет способа сделать это, не сделав ваш сайт менее безопасным.
Вы можете делать такие вещи, как удаление X-Powered-By, или изменить схему генерации сеанса, если она использует что-то вроде ASP или PHP, у которого есть известная. Дело в том, что это не остановит никого, кто действительно хочет знать , что вы запускаете.
Для базовых примеров (это на намного глубже, чем это), некоторые веб-серверы принимают любой заголовок, поэтому я могу сказать GET LOLOLOL HTTP/1.1
, и он все еще будет работать. Некоторые стеки будут поддерживать сессию, некоторые не будут. Вы также можете увидеть, какие функции находятся в стеке, поскольку в Интернете их так много, и нигде на Земле нет ни одного стека, поддерживающего один и тот же набор.