🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
5 messages
5 total messages Started by platformowe głupki Sat, 20 Aug 2016 20:07
get
#231420
Author: platformowe głupki
Date: Sat, 20 Aug 2016 20:07
9 lines
1058 bytes
jest taki problem którego nie wiem jak ugryźć...

w URLu jest lista zmiennych wysyłana GET

mam w bazie wzorce jakie zmienne mają być i co zawierać,

jak porównywać zmienne z GET z tymi które są w URLu?

szukam jakiejś cwanej metody
Re: get
#231421
Author: platformowe głupki
Date: Sun, 21 Aug 2016 12:19
4 lines
935 bytes
> jak porównywać zmienne z GET z tymi które są w URLu?

sa w bazie miało byc
Re: get
#231422
Author: Lemat
Date: Sun, 21 Aug 2016 13:26
18 lines
1361 bytes
W dniu 21.08.2016 o 14:19, platformowe głupki pisze:
>
>> jak porównywać zmienne z GET z tymi które są w URLu?
>
> sa w bazie miało byc
>
>

$ok=true;
foraech ($_GET as $key=>$val) {
	$pattern=wyciągnij_z_bazy_pattern($key);
	if (!sprawdz_czy_pasuje($val,$pattern))
		$ok=false;
	}

-- 
Pozdrawiam
Lemat
Re: get
#231423
Author: platformowe głupki
Date: Mon, 22 Aug 2016 15:34
12 lines
1372 bytes
tak  metoda wszystkich przypadków ma szanse działać,

ale ja mam Panie Lemat do Pana pytanie z innej beczki,

chciałbym zrobić  sobie na stronie logi...
ale z drugiej chciaąłbym się zabezpieczyć przed atakami dos czy jakoś 
tak to się nazywa...

jak to zrobić? co logować w bazie, zeby np. zapisywał do bazy 100 wejść 
danego IP, a później już nie? nie mogę tego jakoś ogarnąć...

help i pozdro.
atak DOS, DDOS, było: Re: get
#231424
Author: Lemat
Date: Mon, 22 Aug 2016 18:09
48 lines
2901 bytes
W dniu 22.08.2016 o 17:34, platformowe głupki pisze:
> tak  metoda wszystkich przypadków ma szanse działać,
>
> ale ja mam Panie Lemat do Pana pytanie z innej beczki,
>
> chciałbym zrobić  sobie na stronie logi...
> ale z drugiej chciaąłbym się zabezpieczyć przed atakami dos czy jakoś
> tak to się nazywa...
>
> jak to zrobić? co logować w bazie, zeby np. zapisywał do bazy 100 wejść
> danego IP, a później już nie? nie mogę tego jakoś ogarnąć...
>
> help i pozdro.

Logowanie to załatwia apacz/nginx i mu całkiem nieźle to wychodzi.

Ja*) bym wyróżnił 2 typy ataków (D)DOS
1) na łącze
polegające na wysyceniu łącza internetowego ruchem
na to masz nikłą możliwość obrony poza skorzystaniem z dedykowanych 
rozwiązań typu Cloudflare, Akamai.

2) na aplikację
polegającą na wysłaniu takiej ilości requestów aby aplikacja była 
zmuszona je obrabiać i requesty od normalnych użytkowników dostawały 
timeouty.

I tutaj obronę należy rozpocząć od przeanalizowania tego skąd jest atak 
i na co jest atak. Dlatego też nie ma jedynej prawidłowej metody obrony.
Można na przykład na firewallu dopuścić ruch z PL a odciąć resztę.
Można przeskalować hosting.
Można zmienić treść z generowanej dynamicznie na statyczną.

Aby jednak wiedzieć, że coś dziwnego się dzieje z serwerem trzeba użyć 
narzędzi do monitorowania i generowania wykresów:

IO karty sieciowej
Load CPU
Load Average
IO dysku

takimi narzędziami są np. nagios, mrtg, zabbix...

*) moje prywatne zdanie może i na pewno jest inne niż innych fachowców 
oraz "fachowców" od bezpieczeństwa.
-- 
Pozdrawiam
Lemat
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads