Portál AbcLinuxu, 31. října 2025 19:14
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.