Celkom ma tento problem zaujal, tak som sa na to pozrel...
Ocakaval som, ze dokazem vyvolat su, login, bash, alebo ssh s parametrom "heslo". No nenasiel som, takze zostava tam nejak prepasovat to heslo z prikazovej riadky. Samozrejme ze
echo heslo | ssh root@localhost
fungovat nebude, ale nasiel som toto:
http://www.unix.com/shell-programming-scripting/28194-using-expect-script-shell-script.htmlTento program umozni automatizaciu, napriklad aj zadavanie hesla a teda moze zadat heslo ku skusobnemu scriptu. Neskusal som, ale popis na stranke je jasny.
Najjednoduchsie je prihlasit sa cez ssh a vykonat prikaz:
ssh root@localhost "echo funguje > /tmp/heslo"
Ak sa subor objavi, tak heslo bolo spravne. Alebo vykonat "su - obycajnyuser" a nasledne z neho sa pokusit o "sudo touch heslo".
Zacinam mat pocit, ze s bezpecnostou v linuxe je to celkom dobre, kedze mi nikde nedovoli zadat heslo k dolezitym aplikaciam z prikazovej riadky scriptom. A john the ripper sa aj mne zda ako jednoducha moznost.
Ak sa tieto moznosti zdaju prilis jednoduche, tak navrhujem napisat si vlastny program s vyuzitim PAM kniznice a priamo z kodu podhodit heslo. Ale to len ak sa citite ako Rambo a radi strielate na vrabce rotacnym kanonom.