Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
mam taki o to programik...
#include <sys/io.h> int main ( void ) { iopl(3); outb(0xFF, 0x378); usleep(100000); outb(0, 0x378); return 0; }
Z tego co wyczytałem niestety program, w którym operujemy poleceniami iopl oraz outb musi zostać odpalony przez roota...
1. Czy jest jakaś możliwość, aby to obejść wykorzystując np. sudo?
2. Chciałbym aby ten programik byl odpalany np. co 10 min przez cron. Czy program odpalony w cronie startuje z jakoby odpalony przez roota?
Offline
Z tego co wyczytałem niestety program, w którym operujemy poleceniami iopl oraz outb musi zostać odpalony przez roota...
root'a wymaga iopl ... samo outb juz nie ...
1. Czy jest jakaś możliwość, aby to obejść wykorzystując np. sudo?
mozna uzyc sudo, mozna ustawic SUID
2. Chciałbym aby ten programik byl odpalany np. co 10 min przez cron. Czy program odpalony w kronie startuje z jakoby odpalony przez roota?
jezeli to cron ogolno systemowy to standardowo jako root, jezeli cron jakiegos uzytkownika to jako ten uzytkownik ...
Offline
mozna uzyc sudo, mozna ustawic SUID
czy któreś z tych dwóch rozwiązań jest "bardziej zalecane"... np. ze wzgledu na bezpieczeństwo systemu? Co polecasz?
Ps.
Przepraszam, za tego typu, może oczywiste pytania, ale ciągle jestem początkujący... niestety znalazłem na forum porównań tych dwóch rozwiązań :/
Offline
SUID jak i sudo sa tak samo niebezpieczne gdy jest blad w programie umozliwiajacy wykonanie zewnetrznego kodu ... sudo umozliwia ograniczenie uprawnien do danego uzytkownika grupy uzytkownikow
SUID umozliwia normalne odpalanie takiego programu kazdemu ... przy SUID mozna zrobic tak ze program zaraz po uzyskaniu dostepu do poru pozbywa sie praw root'a ... (przy sudo tez sie tak da ale jest to wtedy dziwniejsze)
dla bezpieczenstaw to lepiej uzyskiwac dostep do wybranego zakresu portow niz do wszystkich - zamiast iopl ioperm ...
Offline