Wyskakuje komunikat „Sprawdzanie podatnego kodu”
English version: I’m getting “Probing for vulnerable code”
Podczas normalnego działania zapora sieciowa WP Cerber sprawdza wszystkie żądania przychodzące do Twojej witryny i blokuje podejrzane i szkodliwe. To normalne, że żądania są oznaczone jako „Sprawdzanie podatnego kodu”. Obecnie zdarzają się one regularnie i oznaczają, że zapora sieciowa rozpoznała żądanie jako złośliwe i je odrzuciła. Możesz je zobaczyć, gdy boty i cyberprzestępcy skanują Twoją witrynę pod kątem naruszeń i luk we wtyczkach i motywach.
W rzadkich przypadkach zapora sieciowa może błędnie blokować uzasadnione żądania. Jeśli napotkasz problem z uzyskaniem wielu zdarzeń „Sprawdzanie podatnego kodu” z określonym adresem URL i to zachowanie wpływa na niektóre funkcje witryny, ten artykuł pomoże Ci szybko rozwiązać ten problem.
Zwykle możesz spotkać się z taką sytuacją, jeśli używasz wtyczki WordPress z wadliwym kodem lub jeśli Twój aktywny motyw WordPress dodaje zniekształcone linki do publicznych stron Twojej witryny. W rzadkich przypadkach może się to zdarzyć, jeśli Twoja witryna została przeniesiona ze starych stron PHP do WordPress i masz reguły przekierowań, które przekierowują odwiedzających i wyszukiwarki na nowe strony internetowe w Twojej nowej witrynie.
Istnieją dwa proste sposoby rozwiązania tego problemu
- Możesz zezwolić na żądania kierowane do określonego adresu URL w celu ominięcia reguł bezpieczeństwa Inspektora ruchu .
- Możesz zezwolić żądaniom z adresów IP znajdujących się na białej liście na ominięcie reguł bezpieczeństwa Inspektora ruchu .
Uwaga: nie musisz nic robić, jeśli te zablokowane żądania są generowane przez Googlebota lub inne roboty indeksujące i indeksujące, ponieważ te blokady nie uniemożliwiają wyszukiwarkom przeszukiwania i indeksowania normalnych stron witryny.
Jak wykluczyć żądania z kontroli poprzez określenie adresu URL
Aby wykluczyć z kontroli żądania kierowane do określonego adresu URL w Twojej witrynie, użyj pola ustawień białej listy żądań , które znajduje się na stronie administracyjnej ustawień Inspektora ruchu.
W tym polu należy wpisać ciąg żądania bez parametrów domeny serwisu i ciągu zapytania (parametry GET). Innymi słowy, musisz pobrać fragment adresu URL, który zaczyna się zaraz po nazwie domeny witryny i kończy znakiem zapytania, jeśli występuje. Możesz określić dowolną liczbę wyjątków (po jednym w wierszu).
Spójrz na ten przykład. Na przykład musisz wykluczyć z kontroli wszystkie żądania z prawidłowym adresem URL, takim jak ten: https://wpcerber.com /some-path/some-script.php ?something=123
. W takim przypadku musisz dodać następujący ciąg: /some-path/some-script.php
w polu Request whitelist .
Biała lista żądań obsługuje wyrażenia regularne (REGEX). Aby określić wzór REGEX, należy ująć go w dwa nawiasy klamrowe { }. Określ każdy wzór w osobnej linii.
Na przykład, aby wykluczyć wszystkie żądania kierowane do wszystkich stron z rozszerzeniem .shtml , wpisz następujący ciąg: {.+\.shtml$}
. Aby wykluczyć wszystkie żądania do starych stron internetowych z rozszerzeniem .php , wpisz ten ciąg: {.+\.php$}
Uwaga dotycząca ucieczki: jeśli używasz ukośnika / w wyrażeniu regularnym, musisz uciec przed nim za pomocą ukośnika odwrotnego \ w ten sposób: \/
Jak wykluczyć żądania z kontroli, umieszczając adres IP na białej liście
Zamiast umieszczać na białej liście konkretny adres URL, możesz zezwolić i wykluczyć z kontroli wszystkie żądania z określonego adresu IP lub sieci. Możesz to zrobić w dwóch prostych krokach:
- Dodaj adres IP lub zaufaną sieć do białej listy dostępu IP
- Przejdź do strony Ustawienia Inspektora ruchu i włącz opcję Użyj białej listy dostępu IP
Dlaczego widzisz komunikat „Sprawdzanie podatnego kodu”
Żądanie zostało sprawdzone i zidentyfikowane jako szkodliwe dla WordPressa przez zaporę aplikacji internetowych Cerbera (WAF) o nazwie Traffic Inspector .
Czym w ogóle jest WP Cerber Security? Jest to kompletne i stale ulepszane rozwiązanie bezpieczeństwa dla WordPress, które ewoluowało z prostej, ale skutecznej wtyczki ograniczającej próby logowania .