Как организовать безопасность админки?

Есть самописная ПУ на PHP, используется по сути на одном ПК. Стал замечать, что предприимчивые граждане пытаются ее брутить, инжектить и т.д.
Временно закрыл ее через htaccess на доступ по 1 IP, проблема только в том, что IP у меня динамический, а купить статический не позволяет оператор связи...
Знаю, что есть некие сертификаты которые ставятся на ПК, а сайт проверяет этот сертификат - вопрос как реализовать? Сколько стоит? Спасибо.
  • Вопрос задан
  • 578 просмотров
Пригласить эксперта
Ответы на вопрос 7
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Если для себя - сделайте самоподписанный сертификат, импортируйте его к себе в броузер, и в настройках вашего веб-сервера требуйте его при соединении.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Открою тайну: через .htaccess можно прописывать октеты и подсети!
Вы можете прописать (точка в конце - ОБЯЗАТЕЛЬНА!): xxx.xxx.xxx.
или xxx.xxx.xxx.0/24 и т.д.
И таким образом разрешить доступ только для своей подсети.

И вопрос: откуда "предприимчивые граждане" знают ссылку к Вашей админке?)
Ответ написан
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Есть самописная ПУ на PHP, используется по сути на одном ПК.

IP у меня динамический,


Зачем её в интернет-то выкладывать? Да так сильно что аж боты её нашли и пытаются формы отправлять.
Ответ написан
Mouvdy
@Mouvdy
Просто переименуйте папку админки либо сам файл admin.php на admin558xYttwz.php
Ответ написан
Комментировать
athacker
@athacker
Сертификат для аутентификации -- это уже в район IPsec надо копать, а это очень непростая технология. В вашем случае можно перевесить админку на отдельный нестандартный хостнейм и нестандартный порт. Можно файрволом ограничить доступ, только не для одного IP, а можно для всей сети вашего провайдера, если уверены, что будете в эту админку лазить только из дома.

Если уверены, что админка 100%, и могут сломать даже не зная пароля -- поднимайте VPN до сервера с сайтом и делается админку доступной только через VPN.
Ответ написан
CityCat4
@CityCat4 Куратор тега Информационная безопасность
//COPY01 EXEC PGM=IEBGENER
Вы имеете в виду аутентификацию по сертификату? Выпустите себе сертификат на сервер, сертификат на клиента, и требуйте при соединении сертификат именно от Вашего УЦ. Запрос клиентского сертфииката выдается до начала любого обмена, в процессе установления защищенного соединения. Все брутеры-инжектеры будут отваливаться, как дохлые тараканы :)
Ответ написан
Комментировать
rusticus
@rusticus
Разработчик
Блокируйте по IP, запись в базу айпи каждого посетителя, если часто заходит, допустим три раза в минуту, то блочим.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы