Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Roboty spamujące zwiększyły transfer 10 krotnie., Admin chce zablokowac serwer- co teraz?
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.
Zwrócił się do mnei znajomy, który ma problem z transferem na swoim serwerze. Okaząło sie, że transfer wzrósł około 10 krotnie w ostatnim czasie i administrator już wysyła pismo, że zablokuje serwer jeżeli transfer będzie tak duży.

Zgłaszaliśmy, że jest to problem z robotami spamującymi. Informacja od admina:

Cytat
Przyglądamy się od piątku sprawie; strony są wczytywane z różnorodnych adresów IP, ewidentnie z sieci rozproszonej obejmującej geograficznie całą Azję.
Dziś przed południem zaimplementowane zostały reguły, które powinny nieco poprawić sytuację. Niezależnie od tego, odpowiedź na Pana pytanie zawarta jest w logach serwera WWW, do których ma Pan dostęp z poziomu panelu (dział Domeny).


Co można terazz tym zrobić? Jak zniechęcić robota do zaglądania na tą stronę?
Już jest 3 a transfer zrobiony jest jak wcześniej przez prawie cały miesiąc.

Ten post edytował kukix 3.06.2013, 11:38:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
ohm
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Captcha? .htaccess + deny?

A tak właściwie to więcej szczegółów podaj. Co ten bot robi że zżera tyle transferu? Jakaś stronka to jest? Czy jakieś pobieranie plików? Ile tego transferu zżera?
Go to the top of the page
+Quote Post
kukix
post
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(ohm @ 3.06.2013, 14:32:13 ) *
Captcha? .htaccess + deny?

A tak właściwie to więcej szczegółów podaj. Co ten bot robi że zżera tyle transferu? Jakaś stronka to jest? Czy jakieś pobieranie plików? Ile tego transferu zżera?


Jeszcze nei wiem co dokłądnie robi. Ostatnio zaczeli dostawać co chwie komunikat 503, serwer blokowął wyswietlanie. Przychodzi czesto też duzo różnych maili z formularzy.. z działu kontakt i do biuletynu zapisało się kilka tysiecy emaili jakiśśmieciowych.

Tak deny, ale adresów jest masa. Pisąłem do admina dzisja znowu i oto odpowiedx:


Cytat
Problem polega na tym, że posługują się one tysiącami różnych adresów IP. Nie da się tego ruchu rozpoznać w żaden sposób niż po adresach IP, ale nie sposób zablokować połowy internetowego świata.
W chwili obecnej i tak już zastosowane zostały reguł blokujące dostęp do strony z kilkuset klas adresowych Chin, Tajlandii, Japonii, Rosji i innych krajów. To jednak wciąż mało.
Niestety, nie istnieją bazy (co ważne: aktualne) klas adresowych poszczególnych krajów czy regionów Świata. Gdyby takie były, możliwe byłoby użycie ich w celu banowania ruchu. Przy ich braku, do naszej bazy dodajemy sukcesywnie kolejne klasy adresowe i w ten sposób spędziliśmy już długie godziny weryfikując różne adresy IP.

Dokładnie tę samą metodę może Pan samodzielnie zastosować, używając w pliku .htaccess dyrektywy Deny, np.:

Deny from 85.25.117.177
Deny from 85.25.117.0/24

Dyrektywy powyższe powinny znaleźć się na początku pliku .htaccess.


Zastanawiam sie, czy nie zrobić coś, żeby strona była mneij atrakcyjna dla tego robota. Może dodam do formularzy obrazek do przepisania?
Go to the top of the page
+Quote Post
Talidali
post
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 19
Dołączył: 31.05.2013

Ostrzeżenie: (0%)
-----


Cytat
Może dodam do formularzy obrazek do przepisania?


Może niekoniecznie obrazki do przepisania, bo to zniechęca potencjalnego klienta. Dobrą metodą jest utworzenie ukrytego pola w formularzu (display none). Boty wypełniają wszystkie pola jak popadnie, więc jeśli bot wypełni takie pole to utwórz sesje, która zablokuje najlepiej poruszanie się botowi po stronie (redirect 301 na google?). Metoda nie jest skuteczna jeśli nie uwzględnisz w formularzu czasu w jakim wypełnia się formularz przez człowieka. Boty w sekundę potrafią wypełnić taki formularz. Więc po prostu ustaw w input hidden czas startowy. Przy wysyłaniu sprawdź ile czasu zajęło wypełnienie formularza.

Kolejna rzecz. Zbanuj wszystkie ip botów.
Go to the top of the page
+Quote Post
nrm
post
Post #5





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Jak to faktycznie są jakieś "chiny, tajlandie i inne gady" (IMG:style_emoticons/default/wink.gif) to faktycznie wytnij całe klasy (zakładam, że to polska strona nie skierowana do ludzi z tamtych kierunków).
Mozna tez do tego zastosowac takie dodatki jak geoip - choc oczywiście będzie to miało wpływ na czas generowania.
Go to the top of the page
+Quote Post
kukix
post
Post #6





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Talidali @ 3.06.2013, 15:40:04 ) *
Może niekoniecznie obrazki do przepisania, bo to zniechęca potencjalnego klienta. Dobrą metodą jest utworzenie ukrytego pola w formularzu (display none). Boty wypełniają wszystkie pola jak popadnie, więc jeśli bot wypełni takie pole to utwórz sesje, która zablokuje najlepiej poruszanie się botowi po stronie (redirect 301 na google?). Metoda nie jest skuteczna jeśli nie uwzględnisz w formularzu czasu w jakim wypełnia się formularz przez człowieka. Boty w sekundę potrafią wypełnić taki formularz. Więc po prostu ustaw w input hidden czas startowy. Przy wysyłaniu sprawdź ile czasu zajęło wypełnienie formularza.



ooo już coś.. ip takiego bota będzie można zapisac w bazie i zablokowac.. tylko czy bot nie pozna, że dane pole jest uykryte? Czy zablokowac kontener w którym jest dane pole formularza? Czy lepiej zmienić np z-index na pozycje minusową, żeby się pod tło schowało a reszte przesunąc do góry?

Cytat
Kolejna rzecz. Zbanuj wszystkie ip botów.


i zablokowac..

Ten post edytował kukix 3.06.2013, 16:02:50
Go to the top of the page
+Quote Post
ohm
post
Post #7





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Ewentualnie jakiś javascript mały który odfiltrowałby pewne zachowania (spora część botów jest robiona tylko pod wypełnianie formów)

http://sf.jogger.pl/2010/04/05/jak-zabezpi...z-przed-spamem/

Jeszcze gdzieś kiedyś mi się przewinął skrypt który łączył się z bazą spamerów i ewentualnie takiego odrzucał z automatu. -> http://sblam.com/
Go to the top of the page
+Quote Post
dżozef
post
Post #8





Grupa: Zarejestrowani
Postów: 125
Pomógł: 9
Dołączył: 25.05.2013

Ostrzeżenie: (0%)
-----


cloudflare + blokowanie rejonów
Go to the top of the page
+Quote Post
kukix
post
Post #9





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(dżozef @ 3.06.2013, 21:55:54 ) *
cloudflare + blokowanie rejonów


Masz na mysli serwis cloudflare.pl ?

Niebardzo mogę zrobumieć na jakiej zasadzie dziąła ten serwis. Czy top jest tak, że muszę przekierować swoją domene na ich serwis i oni filtrują tam ruch?
Go to the top of the page
+Quote Post
nrm
post
Post #10





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

Ostrzeżenie: (0%)
-----


https://www.cloudflare.com/
tak.
Go to the top of the page
+Quote Post
kukix
post
Post #11





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(normanos @ 5.06.2013, 16:07:26 ) *

Wykasowalem wszystkei fomrularze ze strony i jak reką odjał (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:22