Portál AbcLinuxu, 14. května 2024 19:34
sudo
? Použije se to přibližně sudo potřebný_příkaz
, nebo tak nějak (nepoužívám to).
#include <unistd.h> int main(int argc, char *argv[]) { setuid(0); seteuid(0); execv("/bin/bash", argv); return 1; }Když tomuto programu ještě přidáte set-uid bit a dáte jej rootovi, tj.
chown root.root program chmod u+s program, spustí se
bash
se správcovskými právy. Jednoduchou úpravou zdrojového textu se však může spustit cokoliv jiného.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.