Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο bashhub. Όλοι οι χρήστες Gnu / Linux γνωρίζουν ότι οι εντολές που εκτελούμε στο κέλυφος θα αποθηκευτούν και μπορούμε να τις δούμε ανά πάσα στιγμή χρησιμοποιώντας την εντολή ιστορικού, χρησιμοποιώντας τα βέλη ΠΑΝΩ / ΚΑΤΩ ή κάνοντας μια αντίστροφη αναζήτηση (CTRL + R) στο τερματικό. Όλες οι εντολές που εκτελούμε στο τερματικό θα αποθηκευτούν στο αρχείο .bash_history. Αλλά μπορούμε να τα δούμε, να τα προσπελάζουμε και να τα εκτελέσουμε ξανά μόνο από το ίδιο μηχάνημα. Σε περίπτωση που χρειαζόμαστε πρόσβαση στο ιστορικό του τερματικού μας από ένα διαφορετικό σύστημα στο δίκτυοΕδώ βοηθάει το βοηθητικό πρόγραμμα "Bashhub".
Αυτό είναι απλό διαδικτυακή υπηρεσία διαδικτύου όπου μπορούμε να αποθηκεύσουμε όλες τις εντολές και να τις προσπελάσουμε από οπουδήποτε. Το Bashhub αποθηκεύει όλες τις εντολές που γράφουμε σε όλες τις συνεδρίες και τα συστήματα, ώστε να έχουμε πρόσβαση σε αυτές από οπουδήποτε. Για να το θέσω απλά, όλα Η ιστορία του BASH θα είναι διαθέσιμη στο cloud. Το Bashhub είναι εντελώς δωρεάν και ανοιχτού κώδικα.
Όλες οι εντολές θα αποθηκευτούν στη βάση δεδομένων Bashhub, η οποία κρυπτογραφείται χρησιμοποιώντας κρυπτογράφηση επιπέδου αποθήκευσης μέσω LUKS. Το Bashhub θα δημιουργήσει ένα μοναδικό διακριτικό αναγνώρισης για κάθε χρήστη. Όλες οι εντολές που καταγράφονται για λογαριασμό ενός χρήστη είναι προσβάσιμες μόνο χρησιμοποιώντας το διακριτικό ελέγχου ταυτότητας αυτού του χρήστη. Πράγματι δεν υπάρχει τρόπος κοινοποίησης αυτών των εντολών και δεν είναι προσβάσιμες στο κοινό. Το Bashhub θα μας επιτρέψει να αγνοήσουμε ορισμένες εντολές που περιέχουν εμπιστευτικές πληροφορίες, όπως τον κωδικό πρόσβασης του χρήστη.
Εγκατάσταση του Bashhub
Για να χρησιμοποιήσουμε αυτό το εργαλείο θα πρέπει να βεβαιωθούμε ότι έχουν εγκατασταθεί Python (Τουλάχιστον 2.7) στο σύστημά μας. Το Python 2.7 είναι διαθέσιμο στα προεπιλεγμένα αποθετήρια των περισσότερων διανομών Gnu / Linux.
Μόλις εγκατασταθεί το Python, μπορούμε τώρα να εκτελέσουμε την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T) όπως υποδεικνύεται παρακάτω:
curl -OL https://bashhub.com/setup && bash setup
Μετά από λίγα δευτερόλεπτα, θα μας ζητηθεί να δημιουργήσουμε έναν νέο λογαριασμό εάν δεν έχουμε ήδη. Θα πρέπει να γράψουμε ένα έγκυρο email, όνομα χρήστη και κωδικό πρόσβασης και το όνομα του συστήματός μας.
Το σύστημα θα μας ενημερώσει ότι η εγγραφή έχει ολοκληρωθεί. Ο λογαριασμός σας θα έχει δημιουργηθεί στο Bashhub. Μπορούμε να αποκτήσουμε πρόσβαση στο προφίλ μας στο «https://bashhub.com/nombre-de-usuario«. Το Bashub θα δημιουργήσει έναν κατάλογο που ονομάζεται .bashhub που περιέχει ένα εικονικό περιβάλλον Python και σενάρια στον κατάλογο $ HOME.
Μόλις ολοκληρωθεί η εγγραφή θα πρέπει επανεκκινήστε το τερματικό για να ξεκινήσετε την καταγραφή του ιστορικού μας τερματικών.
Δοκιμή του Bashhub
Τώρα, θα εκτελέσουμε οποιαδήποτε τυχαία εντολή για να ελέγξουμε εάν λειτουργεί πραγματικά. Έτρεξα τις ακόλουθες εντολές:
clear pwd uname -a ls -l touch prueba.txt
Επαληθεύστε τις γραπτές εντολές
Τώρα μπορούμε ελέγξτε τις εντολές που έχουμε γράψει. Για να γίνει αυτό, θα εκτελέσουμε στο τερματικό (Ctrl + Alt + T):
bh
Αυτή η εντολή θα εμφανίσει τις τελευταίες 100 εντολές Προκαθορισμένο. Μπορούμε να παρακάμψουμε ή να αλλάξουμε το προεπιλεγμένο όριο χρησιμοποιώντας τη σημαία "-n". Για να δείξουμε μόνο τις τελευταίες 10 εντολές που μπορούμε να εκτελέσουμε:
bh -n 10
Μπορείτε επίσης να μας εμφανίσει μια συγκεκριμένη εντολή χρησιμοποιώντας έναν συγκεκριμένο όρο. Για παράδειγμα "ls".
bh -n 10 "ls"
Αν θέλουμε αναζητήστε μια συγκεκριμένη εντολή με έναν όρο αναζήτησης και εκτελέστε την ταυτόχρονα, μπορούμε να χρησιμοποιήσουμε τη σημαία "-i" όπως φαίνεται παρακάτω.
bh -i "ls"
Όταν εκτελούμε μια εντολή περισσότερες από μία φορές, μπορούμε να επιλέξουμε την εντολή που θέλουμε να εκτελέσουμε από τη λίστα και πατήστε Enter.
Εμφάνιση της λίστας εντολών που εκτελούνται σε έναν κατάλογο
να εμφανίστε τη λίστα των τελευταίων εντολών που εκτελέσατε στον τρέχοντα κατάλογο εργασίας, απλώς πρέπει να προσθέσουμε τη σημαία "-d".
bh -d
Διαδραστική αναζήτηση
Το άλλο αξιοσημείωτο χαρακτηριστικό του Bashhub είναι η διαδραστική αναζήτηση. Είναι παρόμοια με την αντίστροφη αναζήτηση (Ctrl + R). Μπορούμε να το χρησιμοποιήσουμε γράφοντας:
bh -i
Δείτε τις λεπτομέρειες μιας εντολής
Από τη διαδραστική αναζήτηση, μπορούμε επίσης δείτε λεπτομερείς πληροφορίες για μια εντολή. Πρώτον, θα πρέπει να ξεκινήσουμε τη διαδραστική αναζήτηση:
bh -i
Τότε θα πρέπει επιλέξτε την εντολή από τη λίστα και πατήστε τα πλήκτρα «i» ή «space bar» για να δείτε τις λεπτομέρειες της επιλεγμένης εντολής.
Διαγραφή εντολών
Θα είμαστε επίσης σε θέση αφαιρέστε μια συγκεκριμένη εντολή από τη βάση δεδομένων bashub. Για να γίνει αυτό, θα ξεκινήσουμε τη διαδραστική αναζήτηση:
bh -i "ls"
Στη λίστα που θα εμφανιστεί, θα πρέπει επιλέξτε την εντολή που θέλουμε να διαγράψουμε και πατήστε το πλήκτρο «Backspace» πληκτρολόγιο.
Απεγκαταστήστε το Bashhub
Σε περίπτωση που δεν ολοκληρώσετε την προβολή του βοηθητικού προγράμματος, μπορείτε να το απεγκαταστήσετε διαγράφοντας τον ακόλουθο κατάλογο από το σύστημά σας:
rm -r ~/.bashhub
Εάν ανησυχείτε για την προστασία της ιδιωτικής ζωής και της ασφάλειας, το Bashhub δεν είναι κατάλληλο για εσάς. Ποιος το χρειάζεται θα μπορεί να συμβουλεύεται περισσότερα για τις δυνατότητες αυτού του προγράμματος στη σελίδα του GitHub.
Και ανεβάστε εντολές που μπορούν να περιέχουν κωδικούς πρόσβασης, ip και χρήστες στο cloud που εκτελείτε χωρίς να θυμάστε ότι έχετε έναν δαίμονα που δημοσιεύει τα πάντα; .. Καλή δοκιμή NSA ..
Όπως έγραψα στο άρθρο, το πρόγραμμα αποφεύγει ορισμένες εντολές με ευαίσθητες πληροφορίες (θυμάμαι ότι μπορείτε να διαμορφώσετε ποιες εντολές θέλετε να αποφύγετε. Στην τεκμηρίωση μπορείτε να βρείτε πληροφορίες σχετικά με το θέμα). Αλλά είναι επίσης αλήθεια ότι όταν εγκαθιστάτε αυτούς τους τύπους εργαλείων, ίσως είναι ενδιαφέρον να μην "ξεχάσετε" τι λειτουργεί το σύστημά σας, εάν χειρίζεστε τέτοιες παραβιασμένες πληροφορίες. Salu2.