Im nächsten Artikel werden wir uns Bashhub ansehen. Alle Gnu / Linux-Benutzer wissen, dass die Befehle, die wir in der Shell ausführen, gespeichert werden und wir können sie jederzeit mit dem Befehl history, den Pfeilen UP / DOWN oder einer Rückwärtssuche (STRG + R) im Terminal anzeigen. Alle Befehle, die wir im Terminal ausführen, werden im gespeichert .bash_history-Datei. Wir können sie jedoch nur von derselben Maschine aus sehen, darauf zugreifen und erneut ausführen. Falls wir brauchen Greifen Sie von einem anderen System im Netzwerk auf die Historie unseres Terminals zuHier hilft uns das Dienstprogramm "Bashhub".
Das ist einfach Online-Webdienst Hier können wir alle Befehle speichern und von überall darauf zugreifen. Bashhub speichert alle Befehle, die wir in allen Sitzungen und Systemen schreiben, damit wir von überall darauf zugreifen können. Einfach gesagt, alles Die Geschichte von BASH wird in der Cloud verfügbar sein. Bashhub ist völlig kostenlos und Open Source.
Alle Befehle werden in der Bashhub-Datenbank gespeichert, die mithilfe der Verschlüsselung auf Speicherebene über LUKS verschlüsselt wird. Bashhub generiert eine eindeutiges Identifikations-Token für jeden Benutzer. Auf alle Befehle, die im Auftrag eines Benutzers aufgezeichnet wurden, kann nur mit dem Authentifizierungstoken dieses Benutzers zugegriffen werden. Tatsächlich Es gibt keine Möglichkeit, diese Befehle freizugeben, und sie sind nicht öffentlich zugänglich. Mit Bashhub können wir einige Befehle ignorieren, die vertrauliche Informationen enthalten, z. B. das Kennwort des Benutzers.
Bashhub installieren
Um dieses Tool verwenden zu können, müssen wir dies sicherstellen installiert haben Python (Mindestens 2.7) in unserem System. Python 2.7 ist in den Standard-Repositorys der meisten Gnu / Linux-Distributionen verfügbar.
Sobald Python installiert ist, können wir nun den folgenden Befehl im Terminal ausführen (Strg + Alt + T), wie unten angegeben:
curl -OL https://bashhub.com/setup && bash setup
Nach einigen Sekunden werden wir aufgefordert, ein neues Konto zu erstellen, falls wir noch keines haben. Wir müssen schreiben eine gültige E-Mail, einen Benutzernamen und ein Passwort sowie den Namen unseres Systems.
Das System teilt uns mit, dass die Registrierung abgeschlossen wurde. Ihr Konto wurde auf Bashhub erstellt. Wir können auf unser Profil in «zugreifenhttps://bashhub.com/nombre-de-usuario«. Bashub erstellt ein Verzeichnis mit dem Namen .bashhub, das eine virtuelle Python-Umgebung und Skripte in unserem Verzeichnis $ HOME enthält.
Sobald die Registrierung abgeschlossen ist, müssen wir Starten Sie das Terminal neu, um die Aufzeichnung unseres Verlaufs zu starten von Terminals.
Bashhub testen
Jetzt führen wir einen beliebigen Befehl aus, um zu überprüfen, ob er wirklich funktioniert. Ich habe die folgenden Befehle ausgeführt:
clear pwd uname -a ls -l touch prueba.txt
Überprüfen Sie die schriftlichen Befehle
Jetzt können wir Überprüfen Sie, welche Befehle wir geschrieben haben. Dazu führen wir im Terminal aus (Strg + Alt + T):
bh
Dieser Befehl zeigt die letzten 100 Befehle an Standard. Wir können das Standardlimit mit dem Flag "-n" überschreiben oder ändern. Um nur die letzten 10 Befehle anzuzeigen, die wir ausführen können:
bh -n 10
Sie können auch uns einen bestimmten Befehl anzeigen mit einem bestimmten Begriff. Zum Beispiel "ls".
bh -n 10 "ls"
Wenn wir wollen Suchen Sie nach einem bestimmten Befehl mit einem Suchbegriff und führen Sie ihn gleichzeitig auskönnen wir das "-i" -Flag wie unten gezeigt verwenden.
bh -i "ls"
Wenn wir einen Befehl mehrmals ausführen, können wir den Befehl, den wir ausführen möchten, aus der Liste auswählen und die Eingabetaste drücken.
Zeigen Sie die Liste der in einem Verzeichnis ausgeführten Befehle an
zu Zeigen Sie die Liste der zuletzt ausgeführten Befehle im aktuellen Arbeitsverzeichnis anmüssen wir nur das "-d" -Flag hinzufügen.
bh -d
Interaktive Suche
Das andere bemerkenswerte Merkmal von Bashhub ist die interaktive Suche. Ist ähnlich wie bei der umgekehrten Suche (Strg + R). Wir können es verwenden, indem wir schreiben:
bh -i
Zeigen Sie die Details eines Befehls an
Von der interaktiven Suche können wir auch Detaillierte Informationen zu einem Befehl anzeigen. Zuerst müssen wir die interaktive Suche starten:
bh -i
Dann müssen wir Wählen Sie den Befehl aus der Liste und drücken Sie die Tasten «i» oder «Leertaste» um die Details des ausgewählten Befehls anzuzeigen.
Befehle löschen
Wir werden auch in der Lage sein Entfernen Sie einen bestimmten Befehl aus der Bashub-Datenbank. Dazu starten wir die interaktive Suche:
bh -i "ls"
In der Liste, die angezeigt wird, müssen wir Wählen Sie den zu löschenden Befehl und drücken Sie die «Rücktaste» Tastatur.
Dash deinstallieren
Falls Sie das Dienstprogramm nicht vollständig sehen, können Sie es deinstallieren, indem Sie das folgende Verzeichnis von Ihrem System löschen:
rm -r ~/.bashhub
Wenn Sie Bedenken hinsichtlich der Auswirkungen auf Datenschutz und Sicherheit haben, ist Bashhub nichts für Sie. Wer es braucht, kann auf seiner Seite von mehr über die Möglichkeiten dieses Programms erfahren GitHub.
Und laden Sie Befehle, die Kennwörter, IP-Adressen und Benutzer enthalten können, in die Cloud hoch, die Sie ausführen, ohne sich daran zu erinnern, dass Sie einen Daemon hinter sich haben, der alles veröffentlicht?
Wie ich in dem Artikel geschrieben habe, vermeidet das Programm bestimmte Befehle mit vertraulichen Informationen (ich denke, ich erinnere mich, dass Sie konfigurieren können, welche Befehle Sie vermeiden möchten. In der Dokumentation finden Sie Informationen zum Thema). Es ist jedoch auch richtig, dass es bei der Installation dieser Tools möglicherweise interessant ist, nicht zu "vergessen", was auf Ihrem System ausgeführt wird, wenn Sie mit solchen kompromittierten Informationen umgehen. Salu2.