<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 6, 2022 at 5:44 PM Marios Zindilis <<a href="mailto:marios@zindilis.com">marios@zindilis.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Αντώνη,<br>
<br>
Κατ' αρχήν το script έχει ένα εμφανές πρόβλημα, ότι τυπώνει πέντε φορές τον<br>
ίδιο κωδικό, το οποίο δεν μοιάζει να γίνεται από πρόθεση.<br>
<br></blockquote><div>"Θεωρητικά" το sleep 1, φροντίζει να μην συμβαίνει αυτό.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Δεύτερον, και σημαντικότερο, αυτοί δεν είναι ισχυροί κωδικοί, γιατί είναι<br>
checksum μιας προβλέψιμης παραμέτρου, της ημερομηνίας. Το εύρος των πιθανών<br>
κωδικών είναι πάρα πολύ μικρό, και είναι απλούστατο το brute forcing ενός<br>
λογαριασμού. Αν όντως παράγεις κωδικούς στο τερματικό, θα πρότεινα να<br>
χρησιμοποιήσεις κάποιο εργαλείο το οποίο γράφτηκε γι' αυτό το σκοπό, παρά<br>
να γράψεις το δικό σου. Το άρθρο "7 Methods to Generate a Strong Password<br>
in Ubuntu" [1] έχει μερικές μεθόδους, και υπάρχουν και άλλες στο διαδίκτυο.<br>
<br>
[1]: <a href="https://vitux.com/7-methods-to-generate-a-strong-password-in-ubuntu/" rel="noreferrer" target="_blank">https://vitux.com/7-methods-to-generate-a-strong-password-in-ubuntu/</a><br></blockquote><div><br></div><div>Full +1 για openssl ή gpg. Επίσης μια βόλτα απο εδώ <a href="https://en.wikipedia.org/wiki//dev/random">https://en.wikipedia.org/wiki//dev/random</a> ελπίζω να μην ανοίξει τους ασκούς του Αιόλου. <br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
--<br>
Μάριος<br>
<br>
On Sun, Mar 6, 2022 at 3:30 PM Αντώνης Αντωνούλας <<a href="mailto:aantonis@otenet.gr" target="_blank">aantonis@otenet.gr</a>><br>
wrote:<br>
<br>
> Σωστά Στέφανε, έχεις δίκαιο!<br>
><br>
> Στις 6/3/22 16:29, ο/η Stefanos I. Tsaklidis έγραψε:<br>
> > Λογικά τυπώνεται μόνο ο τελευταίος?<br>
> > Πρέπει να γίνει append στο password_file.txt<br>
> ><br>
> > Για δες με >> αντί για ><br>
> ><br>
> > #!/usr/bin/env sh<br>
> > for apotelesma in `seq 1 5`<br>
> > do<br>
> > echo $(date | sha512sum | head -c 20) >> $1<br>
> > sleep 1<br>
> > done<br>
> ><br>
> ><br>
> > On 6/3/22 15:52, Αντώνης Αντωνούλας wrote:<br>
> >> Το δοκίμασα αλλά στο password_file.txt τυπώνεται μόνο ένας κωδικός.<br>
> >><br>
> >> Στις 6/3/22 15:31, ο/η Christos Choutouridis έγραψε:<br>
> >>> Μπορείς να κάνεις redirect την έξοδο σε κάποιο αρχείο, το οποίο<br>
> >>> μπορείς και να περνάς στο script ως όρισμα. Απλά χρειάζεται μια<br>
> >>> μικρή αλλαγή όλο κι όλο.<br>
> >>><br>
> >>> #!/usr/bin/env sh<br>
> >>> for apotelesma in `seq 1 5`<br>
> >>> do<br>
> >>> echo $(date | sha512sum | head -c 20) > $1<br>
> >>> sleep 1<br>
> >>> done<br>
> >>><br>
> >>> Τώρα αν για παράδειγμα το script λέγεται myscript μπορείς να το<br>
> >>> καλέσεις ώς εξής:./myscript password_file.txt<br>
> >>><br>
> >>> και νά πάρεις στο password_file.txt τους κωδικούς<br>
> >>><br>
> >>><br>
> >>> On Sun, Mar 6, 2022 at 3:23 PM Αντώνης Αντωνούλας<br>
> >>> <<a href="mailto:aantonis@otenet.gr" target="_blank">aantonis@otenet.gr</a>> wrote:<br>
> >>><br>
> >>> Έχω ένα shell script για την παραγωγή ισχυρών κωδικών. Ο κώδικάς<br>
> >>> του<br>
> >>> είναι διαμορφωμένος ως εξής:<br>
> >>><br>
> >>> #!/usr/bin/env sh<br>
> >>> for apotelesma in `seq 1 5`<br>
> >>> do<br>
> >>> date | sha512sum | head -c 20<br>
> >>> echo ""<br>
> >>> sleep 1<br>
> >>> done<br>
> >>><br>
> >>> Υπάρχει τρόπος να διαμορφωθεί έτσι ώστε οι παραγόμενοι κωδικοί να<br>
> >>> εμφανίζονται σε ένα αρχείο text μόλις εκτελεστεί το script; Ακόμη<br>
> >>> υπάρχει τρόπος ώστε οι δημιουργούμενοι κωδικοί να εμπεριέχουν και<br>
> >>> ελληνικούς, εκτός από λατινικούς χαρακτήρες;<br>
> >>><br>
> >>> Σας ευχαριστώ όλους για την οποιαδήποτε απάντηση!<br>
> >>><br>
> >>><br>
> >>> -- Ubuntu-gr mailing list<br>
> >>> <a href="mailto:Ubuntu-gr@lists.ubuntu.com" target="_blank">Ubuntu-gr@lists.ubuntu.com</a><br>
> >>><br>
> >>> If you do not want to receive any more messages from the ubuntu-gr<br>
> >>> mailing list, please follow this link and choose unsubscribe:<br>
> >>> <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr</a><br>
> >>><br>
> >> -------------- next part --------------<br>
> >> An HTML attachment was scrubbed...<br>
> >> URL:<br>
> >> <<br>
> <a href="https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20220306/f3b4a3d1/attachment.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20220306/f3b4a3d1/attachment.html</a><br>
> ><br>
> ><br>
><br>
> --<br>
> Ubuntu-gr mailing list<br>
> <a href="mailto:Ubuntu-gr@lists.ubuntu.com" target="_blank">Ubuntu-gr@lists.ubuntu.com</a><br>
><br>
> If you do not want to receive any more messages from the ubuntu-gr mailing<br>
> list, please follow this link and choose unsubscribe:<br>
> <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr</a><br>
><br>
<br>
<br>
-- <br>
Marios Zindilis<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20220306/47c0d61c/attachment.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20220306/47c0d61c/attachment.html</a>><br>
-- <br>
Ubuntu-gr mailing list<br>
<a href="mailto:Ubuntu-gr@lists.ubuntu.com" target="_blank">Ubuntu-gr@lists.ubuntu.com</a><br>
<br>
If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe:<br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr</a><br>
</blockquote></div></div>