bAbel schrieb:
Würdest Du dein script zum erstellen der PW liste posten?
Ich hab die jetzt nicht aufgehoben. 😛
Du kannst mit Bash Expansion spielen. Beispiel.
for word in {22235,2223,22223,223,2235,222235}{527867,7324637}
do
echo "$word"
done
ergibt 22235527867 222357324637 2223527867 22237324637 22223527867 222237324637 223527867 2237324637 2235527867 22357324637 222235527867 2222357324637.
Und nach dem Prinzip kannst du auch Ziffern drehen, z.B. 22{2,3}{2,3,5}{5,3}{5,2}{2,5,7}{7,2,8}{8,7,6}{6,8,7}{7,6} ergibt 22225527867 22225527866 22225527887 22225527886 22225527877 22225527876 22225527767 ...
Oder auch Ziffern optional weglassen oder hinzufügen, {,2,3,4,5,6,7,8,9} ist z.B. nichts oder 2-9.
Wenn du Listen mit so einer komplizierten Expansion generierst solltest du noch mit sort -u nachfiltern um doppelte rauszuwerfen.
Je komplizierter du den Ausdruck machst desto mehr unwahrscheinliche Kombinationen sind auch dabei. Das mußt du eben abwägen. Wenn du 22235527867 mit nur je einem Fehler testen willst müsstest du es eben ausschreiben als {,2,3,4,5,6,7,8,9}2235527867 2{,2,3,4,5,6,7,8,9}235527867 22{,2,3,4,5,6,7,8,9}35527867 ...
Oder gleich einen ganz anderen Ansatz nehmen. Für einen richtig guten Generator der keine doppelten Ziffern produziert würde ich auch eher zu Python greifen.