Bashhub, accédez à l'historique de votre terminal depuis n'importe où

bashhub à propos

Dans le prochain article, nous allons jeter un œil à bashhub. Tous les utilisateurs de Gnu / Linux savent que les commandes que nous exécutons dans le shell seront sauvegardées et nous pouvons les voir à tout moment en utilisant la commande historique, en utilisant les flèches HAUT / BAS ou en effectuant une recherche inversée (CTRL + R) dans le Terminal. Toutes les commandes que nous exécutons dans le terminal seront enregistrées dans le fichier .bash_history. Mais nous ne pouvons les voir, y accéder et les exécuter à nouveau qu'à partir de la même machine. Dans le cas où nous aurions besoin accéder à l'historique de notre terminal à partir d'un autre système sur le réseauC'est là que l'utilitaire "Bashhub" nous vient en aide.

C'est un simple service web en ligne où nous pouvons enregistrer toutes les commandes et y accéder de n'importe où. Bashhub enregistre toutes les commandes que nous écrivons dans toutes les sessions et tous les systèmes, afin que nous puissions y accéder de n'importe où. Pour le dire simplement, tout L'histoire de BASH sera disponible dans le cloud. Bashhub est entièrement gratuit et open source.

Toutes les commandes seront stockées dans la base de données Bashhub, qui est chiffrée à l'aide du chiffrement au niveau du stockage via LUKS. Bashhub générera un jeton d'identification unique pour chaque utilisateur. Toutes les commandes enregistrées pour le compte d'un utilisateur ne sont accessibles qu'à l'aide du jeton d'authentification de cet utilisateur. Actuellement il n'y a aucun moyen de partager ces commandes et elles ne sont pas accessibles au public. Bashhub nous permettra d'ignorer certaines commandes contenant des informations confidentielles telles que le mot de passe de l'utilisateur.

Installation de Bashhub

Afin d'utiliser cet outil, nous devrons nous assurer que ont installé Python (2.7 au moins) dans notre système. Python 2.7 est disponible dans les référentiels par défaut de la plupart des distributions Gnu / Linux.

Une fois Python installé, nous pouvons maintenant exécuter la commande suivante dans le terminal (Ctrl + Alt + T) comme indiqué ci-dessous:

configuration bashhub

curl -OL https://bashhub.com/setup && bash setup

Après quelques secondes, il nous sera demandé de créer un nouveau compte si nous n'en avons pas déjà un. Il va falloir écrire un e-mail, un nom d'utilisateur et un mot de passe valides, ainsi que le nom de notre système.

configuration utilisateur bashhub

Le système nous informera que l'enregistrement est terminé. Votre compte aura été créé sur Bashhub. Nous pouvons accéder à notre profil dans «https://bashhub.com/nombre-de-usuario«. Bashub créera un répertoire appelé .bashhub qui contient un environnement virtuel Python et des scripts dans notre répertoire $ HOME.

utilisateur web bashhub

Une fois l'inscription terminée, nous devrons redémarrez le terminal pour commencer à enregistrer notre histoire des terminaux.

Test de Bashhub

Maintenant, nous allons exécuter n'importe quelle commande aléatoire pour vérifier si cela fonctionne vraiment. J'ai exécuté les commandes suivantes:

clear
pwd
uname -a
ls -l
touch prueba.txt

Vérifier les commandes écrites

Maintenant nous pouvons vérifier quelles commandes nous avons écrites. Pour ce faire, nous allons exécuter dans le terminal (Ctrl + Alt + T):

sortie bh

bh

Cette commande affichera les 100 dernières commandes par défaut. Nous pouvons remplacer ou modifier la limite par défaut en utilisant l'indicateur "-n". Pour afficher uniquement les 10 dernières commandes, nous pouvons exécuter:

bh -n 10

Vous pouvez aussi nous afficher une commande spécifique en utilisant un terme spécifique. Par exemple "ls".

bh -n 10 "ls"

Si nous rechercher une commande spécifique avec un terme de recherche et l'exécuter en même temps, nous pouvons utiliser l'indicateur "-i" comme indiqué ci-dessous.

exécuter la commande bh ls

bh -i "ls"

Lorsque nous exécutons une commande plus d'une fois, nous pouvons choisir la commande que nous voulons exécuter dans la liste et appuyer sur Entrée.

Afficher la liste des commandes exécutées dans un répertoire

Pour afficher la liste des dernières commandes exécutées dans le répertoire de travail actuel, il suffit d'ajouter le drapeau "-d".

bh -d

Recherche interactive

L'autre caractéristique notable de Bashhub est la recherche interactive. Est similaire à la recherche inversée (Ctrl + R). Nous pouvons l'utiliser en écrivant:

bh -i

Afficher les détails d'une commande

À partir de la recherche interactive, nous pouvons également afficher des informations détaillées sur une commande. Tout d'abord, nous devrons lancer la recherche interactive:

recherche interactive -i

bh -i

Ensuite, nous devrons choisissez la commande dans la liste et appuyez sur les touches «i» ou «barre d'espace» pour afficher les détails de la commande sélectionnée.

Supprimer les commandes

Nous pourrons également supprimer une commande particulière de la base de données bashub. Pour ce faire, nous allons lancer la recherche interactive:

supprimer la commande -i

bh -i "ls"

Dans la liste qui sera affichée, nous devrons choisissez la commande que nous voulons supprimer et appuyez sur la touche «Retour arrière»  clavier.

Désinstaller Bashhub

Si vous ne finissez pas de voir l'utilitaire, vous pouvez le désinstaller en supprimant le répertoire suivant de votre système:

rm -r ~/.bashhub

Si vous êtes préoccupé par les implications en matière de confidentialité et de sécurité, Bashhub n'est pas pour vous. Qui en a besoin pourra en savoir plus sur les possibilités de ce programme dans sa page de GitHub.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   xussof dit

    Et téléchargez des commandes qui peuvent contenir des mots de passe, des adresses IP et des utilisateurs sur le cloud que vous exécutez sans vous souvenir que vous avez un démon derrière qui publie tout? .. Bon essai NSA ..

    1.    Damien Amoedo dit

      Comme je l'ai écrit dans l'article, le programme évite certaines commandes avec des informations sensibles (je pense que je me souviens que vous pouvez configurer les commandes que vous voulez éviter. Dans la documentation, vous pouvez trouver des informations sur le sujet). Mais il est également vrai que lorsque vous installez ces types d'outils, il est peut-être intéressant de ne pas «oublier» ce que votre système exécute, si vous gérez de telles informations compromises. Salu2.