Υπάρχουν εφαρμογές για παραγωγή ισχυρών κωδικών στο τερματικό. Μια που
χρησιμοποιώ συχνά είναι η pwgen.
Γενικά είναι πολύ κακή ιδέα να προσπαθούμε να "επανεφευρουμε τον τροχό" σε
θέματα που άπτονται ασφάλειας ή κρυπτογραφίας. 99.9% θα το κάνουμε
λάθος με ολέθρια αποτελέσματα.
Στις Κυρ, 6
On Sun, Mar 6, 2022 at 5:44 PM Marios Zindilis wrote:
> Αντώνη,
>
> Κατ' αρχήν το script έχει ένα εμφανές πρόβλημα, ότι τυπώνει πέντε φορές τον
> ίδιο κωδικό, το οποίο δεν μοιάζει να γίνεται από πρόθεση.
>
> "Θεωρητικά" το sleep 1, φροντίζει να μην συμβαίνει αυτό.
> Δεύτερον, και
Ευχαριστώ πολύ Μάριε, θα κοιταξω τις πληροφορίες αυτές.
Στις 6/3/22 17:43, ο/η Marios Zindilis έγραψε:
Αντώνη,
Κατ' αρχήν το script έχει ένα εμφανές πρόβλημα, ότι τυπώνει πέντε
φορές τον ίδιο κωδικό, το οποίο δεν μοιάζει να γίνεται από πρόθεση.
Δεύτερον, και σημαντικότερο, αυτοί δεν είναι
Αντώνη,
Κατ' αρχήν το script έχει ένα εμφανές πρόβλημα, ότι τυπώνει πέντε φορές τον
ίδιο κωδικό, το οποίο δεν μοιάζει να γίνεται από πρόθεση.
Δεύτερον, και σημαντικότερο, αυτοί δεν είναι ισχυροί κωδικοί, γιατί είναι
checksum μιας προβλέψιμης παραμέτρου, της ημερομηνίας. Το εύρος των πιθανών
Σωστά Στέφανε, έχεις δίκαιο!
Στις 6/3/22 16:29, ο/η Stefanos I. Tsaklidis έγραψε:
Λογικά τυπώνεται μόνο ο τελευταίος?
Πρέπει να γίνει append στο password_file.txt
Για δες με >> αντί για >
#!/usr/bin/env sh
for apotelesma in `seq 1 5`
do
echo $(date | sha512sum | head -c 20) >> $1
sleep 1
Λογικά τυπώνεται μόνο ο τελευταίος?
Πρέπει να γίνει append στο password_file.txt
Για δες με >> αντί για >
#!/usr/bin/env sh
for apotelesma in `seq 1 5`
do
echo $(date | sha512sum | head -c 20) >> $1
sleep 1
done
On 6/3/22 15:52, Αντώνης Αντωνούλας wrote:
Το δοκίμασα αλλά στο
Το δοκίμασα αλλά στο password_file.txt τυπώνεται μόνο ένας κωδικός.
Στις 6/3/22 15:31, ο/η Christos Choutouridis έγραψε:
Μπορείς να κάνεις redirect την έξοδο σε κάποιο αρχείο, το οποίο
μπορείς και να περνάς στο script ως όρισμα. Απλά χρειάζεται μια μικρή
αλλαγή όλο κι όλο.
#!/usr/bin/env sh
Μπορείς να κάνεις redirect την έξοδο σε κάποιο αρχείο, το οποίο μπορείς και
να περνάς στο script ως όρισμα. Απλά χρειάζεται μια μικρή αλλαγή όλο κι όλο.
#!/usr/bin/env sh
for apotelesma in `seq 1 5`
do
echo $(date | sha512sum | head -c 20) > $1
sleep 1
done
Τώρα αν για παράδειγμα το script
Έχω ένα shell script για την παραγωγή ισχυρών κωδικών. Ο κώδικάς του
είναι διαμορφωμένος ως εξής:
#!/usr/bin/env sh
for apotelesma in `seq 1 5`
do
date | sha512sum | head -c 20
echo ""
sleep 1
done
Υπάρχει τρόπος να διαμορφωθεί έτσι ώστε οι παραγόμενοι κωδικοί να
εμφανίζονται σε ένα αρχείο
9 matches
Mail list logo