Knowledge Base

Открытые административные панели

Чем опасны открытые admin-панели

Категория: Web App Security · Риск: high

Чем опасны открытые admin-панели

Они:

Защита по IP в Nginx

location /wp-admin/ {
    allow 203.0.113.5;    # ваш офисный IP
    allow 10.0.0.0/8;     # VPN/internal
    deny all;
}

location /phpmyadmin/ {
    allow 127.0.0.1;
    deny all;
}

Дополнительная HTTP Basic Auth

location /admin/ {
    auth_basic "Admin Area";
    auth_basic_user_file /etc/nginx/.htpasswd;
}
# Создать .htpasswd
htpasswd -c /etc/nginx/.htpasswd adminuser

Перенести за VPN

Лучший вариант: закрыть admin-панель для публичного интерфейса, открыть только в Tailscale/WireGuard-сети.

location /admin/ {
    allow 100.64.0.0/10;  # Tailscale диапазон
    deny all;
}