master32

Рейтинг
110
Регистрация
09.02.2022
GRAFLEKX #:

А не факт, что там вообще админка и ВП есть.

Могли тупо спарсить html.

И почему не может?

Вполне может, кто ему запрещает делать POST на адрес: /https://site.name/wp-admin/admin-ajax.php ???

Другое дело, что он так ничего не передаст и не получит.

Но пинговать таким образом admin-ajax он вполне может.

так а что он в посте передает, можешь глянуть?

GRAFLEKX #:

Дор тянул мои скрипты и получалось, что я видел заход гугло-бота.

не может дор тянуть скрипт на левую админку вп через POST отправку сообщения)

GRAFLEKX #:

А реферер с жестью тогда зачем?

И при чем тут поисковый бот Google?

Блин, ну не запрещать же реально POST на сайте, через проверку реферера, что он идет от моего сайта - это уже как-то тупо совсем ((

рефер принудительно передается, побочка получается
видимо конечная точка приема получает пост параметры от гугл-бота, если прокси рабочий
1-2 строчки в nginx разрешить только гет на статику

GRAFLEKX #:

Да, так должно быть по задумке.

Но щас вот смотрю логи Nginx и вижу, что он пропускает эти запросы, так как статики на подобный запрос у него быть не может.

А бэкенд уже отдает 404 в Nginx обратно.

Запрос всегда один и тот же: /https://site.name/wp-admin/admin-ajax.php - прям вот как есть, с косой чертой перед https.

И всегда POST...

А боты ведь GET делают, верно?

возможно веб-прокси чекают таким способом, хз

GRAFLEKX #:
Но блин, снова вопрос - зачем? ))

самый главный вопрос, сомневаюсь, что кто-то расскажет всю схему)

GRAFLEKX #:
Не разобравшись в причине "че это и для чего", сразу так кардинально? ))

так ты сам написал, что у тебя статика на всем сайте, к статике не должно быть постов, только гет-хед)

GRAFLEKX :
И чего с этим делать по итогу размышлений коллективного разума?

запретить POST и прочие методы к сайту)

в эпоху ppc так читерили через форму отправки делали пост запрос, но должен быть JS включен
    <div class="form-container">
        <div class="message">
            <p>Эта страница выполнит автоматический POST запрос на указанный URL с предзаполненными значениями.</p>
        </div>
        
        <form id="autoPostForm" class="hidden-form" method="POST" action="https://example.com/submit">
            <!-- Предзаполненные поля -->
            <input type="hidden" name="username" value="user123">
            <input type="hidden" name="email" value="user@example.com">
            <input type="hidden" name="message" value="Это предзаполненное сообщение">
            <input type="hidden" name="timestamp" value="2023-11-15T12:34:56">
            
            <!-- Передача referer -->
            <input type="hidden" name="referer" value="">
        </form>
    </div>

    <script>
        document.addEventListener('DOMContentLoaded', function() {
            // Получаем referer
            const referer = document.referrer;
            
            // Устанавливаем referer в форму
            const form = document.getElementById('autoPostForm');
            const refererInput = form.querySelector('input[name="referer"]');
            refererInput.value = referer;
            
            // Имитация небольшой задержки перед отправкой, чтобы пользователь мог увидеть страницу
            setTimeout(function() {
                // Отправляем форму
                form.submit();
            }, 500);
        });
    </script>


Mik Foxi #:

попробуй в урл добавить новую гет переменную. я парсингом занимаюсь, именно так и обхожу, если капча - не заморачиваюсь даже, беру следующий урл этого же сайта, и в 2/3 будет уже без капчи, а потом и первый урл можно забирать 😀 

сколько пытался, не смог повторить такой финт, в том числе с подменой "авторизованных куков"

Net By Net Holding LLC это сеть мегафона, и у нее очень много легитимных абонентов)
Всего: 1648