Wrodpress DDOS /xmlrpc.php


0

Tak wygląda mój nginx access.log, pisząc tym razem nieskończoność:

127.0.0.1 - - [19/Jan/2016:00:59:36 -0500] "POST /xmlrpc.php HTTP/1.0" 499 0 "-" "Mozilla/4.0 (compatible: MSIE 7.0; Windows NT 6.0)"

Próbowałem wprowadzić wspólną poprawkę, która wydaje się wstawiać następujące elementy do mojego pliku functions.php:

add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' );
  function remove_xmlrpc_pingback_ping( $methods ) {
    unset( $methods['pingback.ping'] );
    return $methods;
} ;

Ale niestety powyższy fragment nadal nic nie robi, mój serwer robi to dzisiaj przez cały dzień. To, co sprawia, że ​​wydaje mi się to dziwne, to ip to 127.0.0.1

Obecnie działa Ubuntu 14 / Nginx / PHP5 FPM / MariaDB / Varnish

Odpowiedzi:


0

127.0.0.1 oczywiście ma charakter wewnętrzny. Czy sprawdziłeś swoje prace crona itp?

W przypadku zewnętrznych adresów IP rozwiązaniem jest Fail2Ban. Dopasowujesz taki wiersz dziennika w Fail2Ban, a Fail2Ban poinformuje zaporę o zablokowaniu tego adresu IP na określony czas.

Fail2Ban może być znacznie bardziej użyteczny dla WordPressa niż sam. Utrzymuje moje serwery w czystości na wiele sposobów.


Sam tutaj zdiagnozowałem. Problem 127.0.0.1 wynika z tego, że nie zgłaszałem „Real Ips” w NGINX. Ponieważ mam lakier w przedniej części, właśnie w ten sposób trafiałem w ten problem. Po około godzinie przeglądania logów poszedłem naprzód i zbanowałem 38 lub więcej ips ... Wydaje mi się, że nadal boję się wymyślić jakiś wyjątek, jeśli zobaczę prośbę X w X ms, powinna ona automatycznie zablokować ... Ale mogę sobie wyobrazić tylko wyjątki od reguły będę miał ze zwykłych użytkowników ..
— Starboy

1
Tego rodzaju banowanie oparte na regułach jest dokładnie tym, co robi dla ciebie Fail2Ban. Przeczesując swoje dzienniki, powinieneś być w stanie wymyślić wzór, który nie należy do rzeczywistego użycia. Następnie możesz banować na podstawie tego problemu.
— JayMcTee

Dzięki za wskazówkę Jay, miałem zamiar sprawić, by Fail2ban oglądał access.log pod kątem tych wyjątków, ale słyszałem, że to nie byłby dobry pomysł?
— Starboy

Nie rozumiem, dlaczego to zły pomysł, ponieważ tak właśnie powinno być. Fail2Ban zakazuje mi wielu rzeczy związanych z WP, od prób logowania po próby spamowania i wszystko pomiędzy.
— JayMcTee
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.