chroot i jego bezpiecze

Ogólne pytania dotyczące systemu
z3d
Posty: 71
Rejestracja: 27 lutego 2008, 20:28
Lokalizacja: ~/

chroot i jego bezpieczeństwo

Post autor: z3d »

Witam wszystkich,
mam bardzo istotne pytanko :)
czy istnieja jakie kolwiek mozliwości wyjścia z chroota po dowiązaniach stałych?
słyszałem kiedyś o czyms takim ale nie potrafię tego znaleźć,
czy ktoś mógłby mi pomóc lub udzielić odpowiedzi?
Z góry bardzo dziękuję
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

To raczej niemożliwe. Takie dowiązanie powinno wskazywać na nieistniejące miejsce.
z3d
Posty: 71
Rejestracja: 27 lutego 2008, 20:28
Lokalizacja: ~/

Post autor: z3d »

cześć Sigo
a jeżeli takie dowiązanie wskazuje na np. pliki serwera w głównym drzewie katalogów?
Jest szansa na wyjście?
pozdrawiam
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Właśnie o tym mówię.
Takie dowiązanie będzie wskazywać na nieistniejące miejsce. Po użyciu chroota nie da się wyjść przed główny system plików - /; czy to za pomocą menedżera plików, polecenia cd, czy dowiązań.

Spróbuj przejrzeć trochę folderów np. w mc - spróbuj poszukać plików, których nazwa (domyślnie) będzie wyświetlana kolorem czerwonym. Tak będzie wyglądało dowiązanie symboliczne w chroocie, wychodzące poza aktualny system plików.
panel
Beginner
Posty: 103
Rejestracja: 13 marca 2009, 21:07

Post autor: panel »

sigo pisze:Właśnie o tym mówię.
Takie dowiązanie będzie wskazywać na nieistniejące miejsce. Po użyciu chroota nie da się wyjść przed główny system plików - /]cd[/b], czy dowiązań.

Spróbuj przejrzeć trochę folderów np. w mc - spróbuj poszukać plików, których nazwa (domyślnie) będzie wyświetlana kolorem czerwonym. Tak będzie wyglądało dowiązanie symboliczne w chroocie, wychodzące poza aktualny system plików.
Swojego chroota zrobiłem sam - nie ma tam mc, cd, ls itp. - mam tylko /bin/bash, /dev/null, /usr/bin/nohup z bibliotekami, które pokazał ldd (nic nie jest czerwone) oraz pliki chrootowanego programu.
Czy mój chroot w takim razie jest bezpieczny?
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

W głównym systemie (np. na desktopie), przejdź do głównego systemu plików.

Kod: Zaznacz cały

$ cd /
Wyobraź sobie, że jesteś w chrootowanym miejscu. Utwórz dowiązanie (np. symboliczne), do poprzedniego katalogu.

Kod: Zaznacz cały

# ln -s ../ moje-dowiazanie
Teraz przejdź do dowiązania.

Kod: Zaznacz cały

$ cd moje-dowiazanie
Sprawdź co znajduje się w aktualnym katalogu.

Kod: Zaznacz cały

$ ls
Poznajesz? To Twoje główne drzewo katalogów, nie wyszedłeś poza nie, bo nie jest to możliwe. Tak samo działa środowisko chrotowane.

Czy rozwiązało to wszystkie wątpliwości?
ODPOWIEDZ