Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co zamiast chmodów?, Bezpieczniejsze alternatywy
WebCM
post
Post #1





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


Twórcy skryptów przyzwyczaili nas do ustawiania uprawnień dla plików (666) i folderów (777), w których dokonują operacji zapisu, usuwania lub tworzą nowe pliki i katalogi. Efekt skuteczny, ale niezbyt bezpieczny.

777 - odczyt, zapis i uruchamianie dla wszystkich użytkowników
666 - odczyt i zapis dla wszystkich użytkowników

Znając układ katalogów innego użytkownika na serwerze, inna osoba zmodyfikuje jego pliki ze swojego konta.

Można nadać uprawnienia zapisu tylko dla grupy i właściciela - 664 - ale na typowych współdzielonych hostingach to nic nie zmieni albo w ogóle nie będzie efektu. Zatem czy istnieją alternatywy?

Chyba najlepiej, aby użytkownik FTP miał te same uprawnienia lub był w tej samej grupie, co skrypt. W praktyce tak nie jest, a realizacja nieopłacalna.

Gdy jest włączony safe_mode, nie ma wyjścia - trzeba tworzyć katalogi ręcznie i nadać im 777.

W przeciwnym przypadku - czy bezpieczniej tworzyć katalog za pomocą mkdir w trybie 700?

Przykład 1. Admin konta wgrywa skrypt na serwer. Odpala instalator i otrzymuje komunikat, że nie ma dostępu do folderów. Pierwsza reakcja - nadać uprawnienia. Co jednak może uczynić w zamian, aby zapewnić większe bezpieczeństwo i uchronić pliki przed ingerencją innych kont?

Ten post edytował WebCM 22.03.2010, 19:48:02


--------------------
„Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Riklaunim
post
Post #2





Grupa: Zarejestrowani
Postów: 640
Pomógł: 44
Dołączył: 8.02.2004

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


To i w administrację serwerów się bawisz? smile.gif Na typowej prostej konfiguracji hostingu współdzielonego bardzo ciężko cokolwiek namieszać bo w PHP masz wyłączone większość jak nie wszystkie funkcje systemowe + odpowiednia konfiguracja serwera i starczy. Inaczej farmy PHP-Fusion i phpBB By przemo co chwila by leżały.
A najprościej to odpuścić sobie darmowe hostingi, safe mode, czy "prezesów" co chcą wielki serwis za 2 PLN/h na najtańszym i najgorszym hostingu aaevil.gif

Ten post edytował Riklaunim 22.03.2010, 22:20:44


--------------------
Biblioteki: Skrypty, CMS | Kurs PHP | Python
Go to the top of the page
+Quote Post
ucho
post
Post #3





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Serwer www w chroot/fakeroot/jail albo mod_suexec/suphp . Chyba nikt poważny nie pozwoliłby, żeby skrypty jednego użytkownika grzebały w plikach kogoś innego smile.gif
Go to the top of the page
+Quote Post
erix
post
Post #4





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




Już dawno widziałem serwer, w którym PHP nie działa z uprawnieniami konta. Wszystko via suPHP, uprawnienia nie mają praktycznie żadnego znaczenia. winksmiley.jpg


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

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

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: 19.08.2025 - 18:07