Portál AbcLinuxu, 14. května 2025 02:23

Dotaz: bash script heslo

5.9.2011 11:53 ArnoldRimmer
bash script heslo
Přečteno: 669×
Odpovědět | Admin
Ahoj všem, potřeboval bych vyřešit problém kdy chci v bash scriptu zabalit soubor pod heslem, zkousel jsem openssl, gpg, zip. Problém je, že chci heslo zadat přímo ve scriptu, existuje taková možnost? zatím jsem našel jen použití certifikátu .pem

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

bambas avatar 5.9.2011 12:05 bambas | skóre: 20 | blog: bambasovo
Rozbalit Rozbalit vše Re: bash script heslo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na jednech strankach jsem nasel jeden z hackerskych testu - myslim, ze tam bys slo najit inspiraci - cilem bylo zjistit heslo ;) :
#!/bin/bash

function bad {
	echo "Spatne heslo!"
	exit 1
}

echo -n "Zadej heslo: "
read HESLO

SPRAVNE=`echo ledvinka | sed 's/^.\?...\(i.k\)/qed\1/g' | tr neaq cros`

if [ "$HESLO" != "$SPRAVNE" ]; then
	bad
fi

echo "Spravne heslo!
Cowboys from Hell
5.9.2011 12:51 ArnoldRimmer
Rozbalit Rozbalit vše Re: bash script heslo
Nějak v tom scriptu nevidím souvislost..
pepe_ avatar 5.9.2011 12:56 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: bash script heslo
Odpovědět | | Sbalit | Link | Blokovat | Admin
% tar cz folder_to_encrypt | openssl enc -aes-256-cbc -e > out.tar.gz.enc

% gpg --encrypt out.tar.gz
5.9.2011 13:02 ArnoldRimmer
Rozbalit Rozbalit vše Re: bash script heslo
Ano něco podobného jsem zkoušel, ale problém je že vyskočí výzva k zadání hesla, ja to heslo potřebuji vyplnit automaticky.
5.9.2011 13:06 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: bash script heslo
zip -reP PASSWORD ZIPFILENAME.zip FILES_OR_DIRS
5.9.2011 13:08 NN
Rozbalit Rozbalit vše Re: bash script heslo
Jenze to je dost poruseni logiky zabezpeceni, respektive zadavat heslo v plain na vstupu.

NN
5.9.2011 13:12 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: bash script heslo
zavisi od pouzitia...

Pokial potrebuje bezpecnost pri distribucii suborov, tak je to OK.

Ale napr. pre archivaciiu je to fakt nevhodne.
5.9.2011 13:16 ArnoldRimmer
Rozbalit Rozbalit vše Re: bash script heslo
Potřebuji to na zálohování souborů, které se kopírují na vzdálený server. V tomto připadě by heslo uvedené ve skriptu nevadilo, pokud by se někdo dostal ke skriptu, automaticky by se dostal i zdrojovým nezaheslovaným souborům.
pepe_ avatar 5.9.2011 13:15 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: bash script heslo

Aha myslíš jako že budeš mít heslo například v  ~/.config/defaultni-heslo.txt a script si ho natahne do promene a pak ho sam zada pro zabaleni nebo rozbaleni ?

 

Tak to mne napada pouzit  rar :

 

#!/bin/bash
heslo="prase"
zdroj="test.tar"
cil="test.tar"
prikaz="rar a -p$heslo $cil $zdroj"
echo "Provadim prikaz : $prikaz"
$prikaz

5.9.2011 13:15 Pavel Cermak
Rozbalit Rozbalit vše Re: bash script heslo
openssl enc -des3 -salt -in 'vstup' -out 'vystup' -k 'heslo'
5.9.2011 14:16 ArnoldRimmer
Rozbalit Rozbalit vše Re: bash script heslo
Děkuji moc, tohle jsem hledal. :-)
5.9.2011 13:47 none
Rozbalit Rozbalit vše Re: bash script heslo
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo "heslo"|gpg --passphrase-file /dev/stdin --symmetric tajne.txt

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.