Dienstag, 25. Juni 2013, 09:34
Shadow-Hash auf Kommandozeile erzeugen
(Weil es im Support kürzlich aufkam)
Für den, der kein mkpasswd hat
Für den, der kein mkpasswd hat
php -r "echo crypt('PASSWORT', '\$6\$SALT');"oder
python -c "import crypt; print crypt.crypt('PASSWORT', '\$6\$SALT')"Mehr Informationen zun Erzeugen von shadow-Hashes in unserem Wiki.
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Fabian
TM
Dann landet das PW nicht in der History ...
Sec
quick & dirty mit rand(), und Algorithmenauswahl auf der Commandline:
#! /usr/bin/perl
srand(time ^ $$);
@a=('.','/','0'..'9','A'..'Z','a'..'z');
if ($ARGV[1]){
$b=$ARGV[1];
if($b=~/^\d+$/){
$b="\$$b\$";
};
if($b=~/^\$\d+\$$/){
$b.= $a[rand($#a)].$a[rand($#a)].$a[rand($#a)].$a[rand($#a)];
$b.= $a[rand($#a)].$a[rand($#a)].$a[rand($#a)].$a[rand($#a)];
};
}else{
$b="$a[rand($#a)]$a[rand($#a)]";
};
print crypt($ARGV[0], $b),"\n";
Manuel Schmitt (manitu)