Portál AbcLinuxu, 26. prosince 2025 01: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.