Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bezpieczenstwo kodu, blokowanie dostepu
regis87
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 9.11.2003

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


Witam!
Problem nie dotyczy samego programowania, dlatego wachalem sie czy aby nie umiescic tego tematu w dziale "serwery www", ale doszedlem do wniosku, ze moze jednak da sie to jakos zrobic nie ruszajac apacza, a jedynie php.ini albo cos w tym stylu.

Pozwole sobie bardzo szybko nakreslic sytuacje i wyjasnic w czym problem. Zajmuje sie zarzadzaniem dosyc rozbudowanym systemem opartym o jezyk php. Nie bede wchodzil w szczegoly, wazne jest to, ze dane przechowywane sa w bazie mySQL, zas wglad w nie i mozliwosc edycji maja uzytkownicy o roznych poziomach dostepu. Calosc pomyslana jest pod katem wysokiego poziomu bezpieczenstwa, bowiem potencjalnie czesc informacji w bazie danych moze byc poufna. Ze strony oskryptowania nie stanowi to problemu, ale...

No wlasnie. Niestety, caly system dzialac bedzie najprawdopodobniej pod kontrola apache na linuxie, gdzie bardzo wiele osob ma konta. W celu uniemozliwienia odczytania hasla do bazy danych z plikow konfiguracyjnych przepisalem je na grupe nobody i dalem prawa dostepu 660... ale teraz doszedlem do wniosku, ze to nic nie pomaga - uzytkownik faktycznie nie moze podejrzec kodu w shellu, ale wystarczy umiescic w swoim public_html skrypcik z uzyciem fopen, readfile, czy tez dla wlasnej wygody - show_source lub highlight_file... i haslo mamy jak na dloni.

Blokowanie funkcji w php.ini mija sie z celem - o ile show_source mozna przebolec, to pozbawianie innych userow funkcji obslugi plikow byloby barbarzynstwem. Jedyne, co jestem w stanie wykombinowac, to zastosowanie chroota, albo uruchomienie drugiej kopii apache tylko do obslugi mojego systemu, z inna grupa. Ale wtedy musialby on chodzic na innym porcie... hm.

Czy macie jakies inne pomysly? Dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


safe_mode w php: uniemozliwi otwieranie (odczyt) plikow jesli ich wlasciciel jest inny niz wlasciciel skryptu php ktory probuje te pliki otworzyc.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
sobstel
post
Post #3





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


niestety jest tez druga strona medalu i safe_mode ma kilka dosc istotnych wad : http://ilia.ws/archives/18-PHPs-safe_mode-...t-security.html


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
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: 21.08.2025 - 09:13