Реклама на сайте Advertise with us

WordPress: Спецы по mod_rewrite есть?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Опытный плюсополучатель

С нами с 09.06.05
Сообщения: 8305
Рейтинг: 186

Ссылка на сообщениеДобавлено: 17/06/15 в 08:25       Ответить с цитатойцитата 

Всем привет.
Имеем сайт на WordPress. В котором имеется каталог wp-admin (который хер переименуешь, сцуко, иначе WP перестаёт работать). И, как и следовало ожидать, всякие пидарасы-хакеры-недоучки пытаются ломиться по урлу в админку и брутфорсить пароли.
Файл wp-login.php я через .htaccess защитил просто:

RewriteRule ^(/)?hackers-fuck-off/?$ /wp-login.php [QSA,L]

а вот как провернуть такую же фишку с каталогом - у меня пока не получается.

Теперь хотелось бы защитить таким же образом каталог wp-admin, чтобы он был недоступен с браузера по адресу site.com/wp-admin/
А был бы доступен, например, по адресу site.com/odminko/
По запросу старого адреса (wp-admin) надо выдать 404.
Сила Мастера, помоги! smail36.gif smail27.gif

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 17/06/15 в 11:45       Ответить с цитатойцитата 

секретный url ставит секретную куку

http://доменблога/setcookie-345983048.php

Код:

<?php
setcookie('cookie9384598445');



.htaccess проверяет наличие куки при доступе к wp-admin/

Код:

rewritecond %{REQUEST_URI} wp-admin/
rewriterule %{HTTP_COOKIE} !cookie9384598445=
rewriterule . - [F,L]



сначала заходишь на http://доменблога/setcookie-345983048.php и только потом можешь использовать админку. куку можно поставить на год например

----

есть другой вариант, но это только от автоматов.

в свой локальный hosts пишешь ipблога blog.my, в конфиг vhost пишешь serveralias blog.my, в htaccess ставишь редирект wp-admin/ на http://blog.my/* если %{HTTP_HOST} не blog.my

так доступ будет с любого компа, у которого в hosts прописан blog.my. автоматы обломаются, ну а человек догадается, если будет лезть.

Последний раз редактировалось: johndoe2 (09/07/15 в 19:58), всего редактировалось 1 раз

apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only

5
 

Опытный плюсополучатель

С нами с 09.06.05
Сообщения: 8305
Рейтинг: 186

Ссылка на сообщениеДобавлено: 17/06/15 в 17:57       Ответить с цитатойцитата 

johndoe2: вариант с кукой мне очень нравится, только твой код для .htaccess выдаёт 500 Internal Server error

UPD: поправил код:
Код:
rewriteCond %{REQUEST_URI} wp-admin/
RewriteCond %{HTTP_COOKIE} !^.*cookie2362.*$ [NC]
rewriteRule . - [F,L]

Работает отлично. Спасибо! smail54.gif

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 17/06/15 в 20:44       Ответить с цитатойцитата 

SkyKiller писал:

вариант с кукой мне очень нравится, только твой код для .htaccess выдаёт 500 Internal Server error


упс там пробел закрался после "!"

apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only

6
 

red apple

С нами с 23.06.09
Сообщения: 2216
Рейтинг: 2999


Передовик Master-X (16.01.2012) Передовик Master-X (01.02.2012) Передовик Master-X (16.03.2012) Передовик Master-X (01.04.2012) Передовик Master-X (01.06.2012) Ветеран трепа Master-X (16.06.2012)
Ссылка на сообщениеДобавлено: 18/06/15 в 13:55       Ответить с цитатойцитата 

для этих дел есть плагин специальный, он переименовывает wp-admin и много ещё чего полезного делает iThemes Security (Better WP Security)

Лучший Хостинг Провайдер - Проверенный временем! VPS/VDS/Dedicated - Лучшие Цены. Отличное Качество!

1
 

💀💀💀

С нами с 31.05.10
Сообщения: 4689
Рейтинг: 728

Ссылка на сообщениеДобавлено: 18/06/15 в 18:58       Ответить с цитатойцитата 

Хтакцесс(в нужной папке), баним всех, разрешаем свой ип:
Код:

order deny,allow
deny from all
allow from 111.222.333.444


или так в корневом хтакцессе:
http://stackoverflow.com/questions/17248904/block-specific-url-in-h…cess-by-ip

2
 

Z

С нами с 15.05.05
Сообщения: 55045
Рейтинг: 7770


Передовик Master-X (16.10.2007) Передовик Master-X (16.12.2010) Передовик Master-X (01.02.2015) Передовик Master-X (16.05.2015) Передовик Master-X (01.06.2015) Ветеран трепа Master-X (16.06.2015)
Ссылка на сообщениеДобавлено: 19/06/15 в 05:28       Ответить с цитатойцитата 

кхм, а не проще зафигачить туда .htpasswd и все дела

andreich дарит вам акцию до 1 000р
КАТАЛОГ ПАРТНЕРОК | Бурж Гембла – тут! | RU Датинг на подписках

1
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 19/06/15 в 07:19       Ответить с цитатойцитата 



ну так типа секурнее - хакеру сразу выдается 403 или 404 (лучше) и он уебывает - т.к. не знает что делать.
а если делать через установку пользователя пароля - будет пытатся брутфорсить. т.к видит что ресурс сущесвует.

0
 

Опытный плюсополучатель

С нами с 09.06.05
Сообщения: 8305
Рейтинг: 186

Ссылка на сообщениеДобавлено: 09/07/15 в 14:02       Ответить с цитатойцитата 

johndoe2: а как вариант с кукой и секретным урлом сделать для всего сайта? То есть не какая-то конкретная папка в DocumentRoot, а весь корень?
Попробовал прописать

rewriteCond %{REQUEST_URI} /
RewriteCond %{HTTP_COOKIE} !^.*cookie2362.*$ [NC]
rewriteRule . - [F,L]

выдаёт форбидден даже на секретный урл.

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 09/07/15 в 14:12       Ответить с цитатойцитата 

SkyKiller:
Код:

RewriteCond %{REQUEST_URI} !^/setcookie-345983048.php$
RewriteCond %{HTTP_COOKIE} !^.*cookie2362.*$ [NC]
rewriteRule . - [F,L]

0
 

Опытный плюсополучатель

С нами с 09.06.05
Сообщения: 8305
Рейтинг: 186

Ссылка на сообщениеДобавлено: 09/07/15 в 15:37       Ответить с цитатойцитата 

gimcnuk: спасибо тебе, добрый человек! smail54.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »