Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zabezpieczenie plików .....
drakes
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 20.11.2004

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


Stworzyłem witrynę w całości opartą na zapisywaniu i odczytywaniu danych z plików textowych (bez bazy danych, takie bylo założenie). Pliki te są w jednym katalogu, który ma prawa dostępu ustawione na chmod 777.
Jest to bardzo niebezpieczne, poniewaz kazdy teoretycznie bedzie mial dostep do nich jesli pozna ich nazwy i nazwe katalogu w ktorym sie znajduja. Czy jest możliwość zabezpieczenia tych plików tak by operacje na nich (odczyt, zapis) były możliwe jedynie z poziomu skryptów przez mnie napisanych (po pomyslnym przejsciu przez proces autoryzacji).
Innymi słowy chciałbym zapobiec sytuacji by ktoś ominął mój panel logowania i wpisując dokładną ścieżkę do pliku (w przeglądarce lub ftp'ie) uzyskał do nich bezpośredni dostęp.

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Krolik
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 16.11.2004

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


Ja bym dal 707 na plik i 701 na katalog w ktorym sie znajduje zamiast 707. Dlaczego? Ano bo wtedy nie bedzie mozna sobie wylistowac zawartosci katalogu i odkryc nazwy pliku.

Oczywiscie to NADAL nie jest w 100% bezpieczne bo mozna podejrzec, gdzie sa pliki php i jakie maja nazwy, a nastepnie je odczytac (za pomoca skryptu php, jesli brak uprawnien dla grupy nas blokuje) i stamtad wyciagnac sciezke.

Nawet jesli jest safemode, to nie rozwiazuje to calkowicie problemu! Wystarczy, ze uzytkownik napisze sobie skrypcik CGI w Perlu lub C (jesli serwer to obsluguje) i juz ma uprawnienia serwera www i moze czytac Twoje pliki php.

Rozwiazaniem jest suexec. Wtedy skrypt pracuje z uprawnieniami uzytkownika, ktory go napisal, wiec wszystkim plikom i katalogom mozna nadac uprawnienia np. 700. Jedyny problem jest wtedy, gdy w Twoim skrypcie bedzie dziura. Wtedy masz dopiero przerabane (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Tylko czy komus udalo sie zainstalowac suexec + php? Ja probowalem na OpenBSD i byla kicha. Suexec chodzil z Perlem dobrze, a z php nie chcial. Ale w manualu napisali, ze to powinno dzialac.

BTW: W CGI w C nie ma tego problemu, bo nadaje sie atrybut 711 na pliki wynikowe i nikt sie do sciezki pliku ani haselek z baza danych nie dobierze. Serwer moze WYKONYWAC pliki, ale nie moze ich CZYTAC. I suexec nie jest potrzebny.
Go to the top of the page
+Quote Post

Posty w temacie
- drakes   Zabezpieczenie plików .....   20.11.2004, 16:50:02
- - mike_mech   Umieść te pliki poza folderem public_html wtedy ni...   20.11.2004, 17:20:38
- - drakes   Dzięki. Rzeczywiście wtedy nie ma dostępu z poziom...   20.11.2004, 18:09:27
- - FiDO   Stanowi, tylko troche mniejsza. Wykorzystac ja mog...   20.11.2004, 21:16:29
- - drakes   Thx. też jestem ciekaw tego ostatniego. A z ciekaw...   20.11.2004, 22:09:37
- - FiDO   Tak.. np. za pomoca dyrektywy open_basedir lub Saf...   20.11.2004, 22:40:55
- - sopel   Cytat(FiDO @ 2004-11-20 22:40:55)Safe Mode s...   21.11.2004, 13:54:48
- - ActivePlayer   CytatJednak to tez nie daje 100% bezpieczenstwa, p...   21.11.2004, 15:51:11
- - FiDO   Ja jak ja.. ale co z reszta? Pisalem ogolnie a ni...   21.11.2004, 20:51:39
- - drakes   Cytat(FiDO @ 2004-11-21 19:51:39)Ja jak ja.. ...   22.11.2004, 11:59:24
- - morrison   Kontynuując wątek o prawach dostępu do plików mam ...   23.11.2004, 14:10:28
- - FiDO   Przeciez napisalem wyzej co z tym mozna zrobic, cz...   23.11.2004, 15:33:24
- - morrison   CytatSkrypt i tak pracuje (w zdecydowanej wiekszos...   23.11.2004, 16:27:54
- - FiDO   Cytat(morrison @ 2004-11-23 16:27:54)A jeśli ...   23.11.2004, 16:51:52
- - morrison   dzieki FiDO juz rozumiem, ale nie wszystko. Sprawd...   23.11.2004, 22:45:58
- - FiDO   Jak grupa to tez Ty ? Grupy to sa osobne rzeczy n...   23.11.2004, 23:46:17
- - Krolik   Ja bym dal 707 na plik i 701 na katalog w ktorym s...   24.11.2004, 10:23:45
- - morrison   Jak najlepiej zrobic dostep userom do swoich kont....   24.11.2004, 13:24:22


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: 12.10.2025 - 04:16