Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwni goście na stronie :/
ewaslawek5
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 5.11.2007

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


Witam
Na pewno wielu z was spotkało się z czymś podobnym, już tłumaczę o co chodzi.

Od kilku dni obserwuję wejścia na swojej stronie ale tylko na stronę index-ową co 2, 3 sekundy następuje odsłona mojego serwisu i tak non-stop.

Myślę że został na mój serwis zapuszczony jakiś robot w celu spowolnienia serwisu. Przecież to nie tylko spowalnia całość, zabiera również transfer, może ma ktoś jakiś pomysł co zrobić. Wiem że po stronę odwiedzają różne roboty indeksujące zawartość strony, no ale to nie w taki sposób że co 2,3 sekundy wchodzą tylko na index-ową stronę.

Wzrost owych dziwnych gości nastąpił bardzo derastycznie mocno. PORADŹCIE nie mogę przecież zablokować całego serwisu za pomocą pliku .htaccess, no bo co z prawdziwymi użytkownikami.


--------------------
Dobro popłaca - zawsze !
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 17)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Możesz zblokować IP. badz zapuscic kontrole antyfloadowa ze jezeli bedzie wystarczajaco duzo wejsc z okreslonego ip w podanym czasie to reszta jest blokowana.

Ten post edytował wookieb 22.07.2009, 10:18:50


--------------------
Go to the top of the page
+Quote Post
ewaslawek5
post
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 5.11.2007

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


IP jest dosyć durzo około 700 na dobę a po za tym są dynamiczne i każdego dnia inne

Cytat(wookieb @ 22.07.2009, 11:18:15 ) *
Możesz zblokować IP. badz zapuscic kontrole antyfloadowa ze jezeli bedzie wystarczajaco duzo wejsc z okreslonego ip w podanym czasie to reszta jest blokowana.


Podoba mi się to co napisałeś, a jak to uczynić, czy kontrolę antyfloadową załącza się w pliku .htaccess?

Ten post edytował ewaslawek5 22.07.2009, 10:30:16


--------------------
Dobro popłaca - zawsze !
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




tia ip... a jeśli to bot co ma zmienne ip i stały user_agent ? zobacz i wtedy banuj , pewien czas temu miałem nawiedzenie
perlwww-lib czy jakoś tak ten bot się zwał i właśnie trzeba było zbanować agenta a nie ip ;]
Go to the top of the page
+Quote Post
Daiquiri
post
Post #5





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Może CAPTCHA przed wejściem?


// daruj sobie takie porady
// przecież to totalny bezsens
// ayeo
Go to the top of the page
+Quote Post
ewaslawek5
post
Post #6





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 5.11.2007

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


Masz rację może to być user_agent ze zmiennym IP, sprawdzę to....

chciałbym poznać nazwę boota który wchodzi do mnie na strone oto kod:
  1. <?php
  2. $user_agent = $_SERVER["HTTP_USER_AGENT"];
  3.    $wp = fopen ("user_agent.txt",'a'); //otwarcie pliku txt
  4.    fwrite ($wp,"$user_agent r\n"); //zapis.....
  5.    fclose($wp); //zamkniecie
  6. ?>


czy poprawnie to zrobiłem?

Ten post edytował ewaslawek5 22.07.2009, 11:21:58


--------------------
Dobro popłaca - zawsze !
Go to the top of the page
+Quote Post
wookieb
post
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Sprawdź.
Jak widzisz nie...
najszybciej...
  1. <?php
  2. file_put_contents('user_agent.txt', $user_agent, FILE_APPEND);
  3. ?>

Pisane z palca


--------------------
Go to the top of the page
+Quote Post
ewaslawek5
post
Post #8





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 5.11.2007

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


Nie rozumiem?

Czy mam zrobić tak?
  1. <?php
  2. $wp = fopen ("user_agent.txt",'a'); //zapis do pliku txt
  3.    file_put_contents('user_agent.txt', $user_agent, FILE_APPEND);
  4.    fclose($wp); //zamkniecie
  5. ?>


--------------------
Dobro popłaca - zawsze !
Go to the top of the page
+Quote Post
wookieb
post
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(ewaslawek5 @ 22.07.2009, 12:27:56 ) *
Nie rozumiem?

Więc zapraszam do manuala http://php.net/file_put_contents

Cytat
Czy mam zrobić tak?
  1. <?php
  2. $wp = fopen (&#092;"user_agent.txt\",'a'); //zapis do pliku txt
  3.    file_put_contents('user_agent.txt', $user_agent, FILE_APPEND);
  4.    fclose($wp); //zamkniecie
  5. ?>


Nie. czytaj wyżej.


--------------------
Go to the top of the page
+Quote Post
Pilsener
post
Post #10





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


A czy czasem zabezpieczenia przed spamerami spamującymi zapytaniami http nie leżą w gestii właściciela serwera a nie strony? Przecież takie duperele strasznie spowalniają stronę i jej właściciel jest na straconej pozycji, bo ciągle musi aktualizować agenty albo ip. Są różne czarne listy proxy i filtry anty-spamowe, chyba dobry hosting powinien mieć to w pakiecie? Łatwiej i wydajniej chyba zabezpieczyć cały serwer niż wszystkie strony, które na nim stoją? Jakie jest Wasze zdanie na ten temat?
Go to the top of the page
+Quote Post
erix
post
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Właśnie nie. ;P

Pomyśl - więcej transferu = więcej hajsu.

A filtry antyspamowe są do maili.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Pawel_W
post
Post #12





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


Cytat(ewaslawek5 @ 22.07.2009, 12:27:56 ) *
Nie rozumiem?

Czy mam zrobić tak?
  1. <?php
  2. $wp = fopen ("user_agent.txt",'a'); //zapis do pliku txt
  3.    file_put_contents('user_agent.txt', $user_agent, FILE_APPEND);
  4.    fclose($wp); //zamkniecie
  5. ?>

file_put_contents nie potrzebuje fopen oraz fclose
Go to the top of the page
+Quote Post
ewaslawek5
post
Post #13





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 5.11.2007

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


Czyli tak jest poprawnie:

  1. <?php
  2. $user_agent = $_SERVER["HTTP_USER_AGENT"];
  3. file_put_contents('user_agent.txt', $user_agent, FILE_APPEND);
  4. ?>


PS
Wydaje mi się że właściciel serwera nie ma obowiązku dbać o ochronę przed tego rodzaju atakami, no bo co on jest winien. Oczywiście może pomóc. W końcu odsprzedał wycinek serwera i na czas wynajmu nie ponosi odpowiedzialności za kogoś kto zapuszcza takie zle booty...


--------------------
Dobro popłaca - zawsze !
Go to the top of the page
+Quote Post
wookieb
post
Post #14





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(ewaslawek5 @ 22.07.2009, 12:52:55 ) *
Czyli tak jest poprawnie:

A działa? Sprawdź = dasz sobie autoodpowiedź


--------------------
Go to the top of the page
+Quote Post
ewaslawek5
post
Post #15





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 5.11.2007

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


Bootów niestety nie zapisuje tylko 'żywych ludzi'


--------------------
Dobro popłaca - zawsze !
Go to the top of the page
+Quote Post
wookieb
post
Post #16





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A może boty nie przedstawiają się dziwym user agentem.

  1. <?php
  2. file_put_contents('logs.txt', var_export($_SERVER, true)."\n //------------------------------------ \n", FILE_APPEND);
  3. ?>


dzięki temu zobaczysz kto jak się przedstawia i wyfiltrujesz tych których nie chcesz.


NOTE// Możesz z $_SERVER wywalić sobie klucze których nie potrzebujesz.

Ten post edytował wookieb 22.07.2009, 12:24:09


--------------------
Go to the top of the page
+Quote Post
ewaslawek5
post
Post #17





Grupa: Zarejestrowani
Postów: 89
Pomógł: 2
Dołączył: 5.11.2007

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


SUPER!
Działa Dzięki


--------------------
Dobro popłaca - zawsze !
Go to the top of the page
+Quote Post
l0ud
post
Post #18





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Przy okazji - jedno wejście na 2-3 sekundy to nie jest tak dużo. Jakby to był klasyczny dos liczba wejść liczyłaby się w dziesiątkach...


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 05:32