Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zawiesic php?, dziura w glibc
cojack
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Kod
php -r 'glob("*/../*/../*/../*/../*/../*/../*/../*/../*/../*cicibubu");'


Po wykonainu takiej komendy, obciążenie procka sięga w granicach 100% na rdzeniu ( o ile masz więcej niż jeden );

Także radzę Wam poważnie traktować filtrowanie treści płynącej z sieci.

Ten post edytował cojack 8.10.2010, 15:28:15
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Także radzę Wam poważnie traktować filtrowanie treści płynącej z sieci.
No ale to przeciez wiadomo od dawna. Twój przykład to jeden z miliarda na zagrozenia z tresci z sieci (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Zyx
post
Post #3





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Już nie przesadzaj z tą "dziurą w glibc". Kazałeś policzyć wyrażenie pełne gwiazdek na rozbudowanej strukturze katalogów, to się nie dziw, że się długo liczy i zużywa tyle pamięci. Algorytmy mają to do siebie, że zazwyczaj dla dużych danych wejściowych liczą się dłużej, niż dla małych... Jak sobie to uruchomisz w folderze zawierającym jeden katalog i dwa pliki, glob() wykona się błyskawicznie.

Co nie zmienia faktu, że warto dane filtrować, ale ani jednym, ani drugim stwierdzeniem Ameryki nie odkryłeś.
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: 18.09.2025 - 08:11