Bashhub, toegang tot de geschiedenis van uw terminal vanaf elke locatie

bashhub over

In het volgende artikel gaan we bashhub bekijken. Alle Gnu / Linux-gebruikers weten dat de opdrachten die we in de shell uitvoeren, worden opgeslagen en we kunnen ze op elk moment zien met behulp van het history-commando, de OMHOOG / OMLAAG-pijlen of een omgekeerde zoekopdracht (CTRL + R) in de Terminal. Alle opdrachten die we in de terminal uitvoeren, worden opgeslagen in het .bash_history-bestand​ Maar we kunnen ze alleen vanaf dezelfde machine zien, openen en opnieuw uitvoeren. Voor het geval we dat nodig hebben toegang krijgen tot de geschiedenis van onze terminal vanuit een ander systeem op het netwerkDit is waar het hulpprogramma "Bashhub" ons te hulp schiet.

Dit is simpel online webservice waar we alle opdrachten kunnen opslaan en ze overal kunnen openen. Bashhub slaat alle commando's op die we in alle sessies en systemen schrijven, zodat we ze overal kunnen openen. Simpel gezegd, allemaal Het verhaal van BASH zal beschikbaar zijn in de cloud​ Bashhub is volledig gratis en open source.

Alle opdrachten worden opgeslagen in de Bashhub-database, die is gecodeerd met behulp van versleuteling op opslagniveau via LUKS. Bashhub genereert een uniek identificatietoken voor elke gebruiker​ Alle opdrachten die namens een gebruiker zijn opgenomen, zijn alleen toegankelijk met het authenticatietoken van deze gebruiker. Werkelijk er is geen manier om deze commando's te delen en ze zijn niet publiekelijk toegankelijk​ Met Bashhub kunnen we sommige opdrachten negeren die vertrouwelijke informatie bevatten, zoals het wachtwoord van de gebruiker.

Bashhub installeren

Om deze tool te kunnen gebruiken, moeten we ervoor zorgen dat hebben geïnstalleerd Python (Minimaal 2.7) in ons systeem. Python 2.7 is beschikbaar in de standaard repositories van de meeste Gnu / Linux-distributies.

Nadat Python is geïnstalleerd, kunnen we nu de volgende opdracht uitvoeren in de terminal (Ctrl + Alt + T) zoals hieronder aangegeven:

bashhub-configuratie

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

Na een paar seconden wordt ons gevraagd om een ​​nieuw account aan te maken als we er nog geen hebben. We zullen moeten schrijven een geldig e-mailadres, gebruikersnaam en wachtwoord, en de naam van ons systeem.

bashhub gebruikersconfiguratie

Het systeem laat ons weten dat de registratie is voltooid. Uw account is aangemaakt op Bashhub. We hebben toegang tot ons profiel in «https://bashhub.com/nombre-de-usuario​ Bashub maakt een map met de naam .bashhub met daarin een virtuele Python-omgeving en scripts in onze $ HOME-map.

webgebruiker bashhub

Zodra de registratie is voltooid, zullen we dat moeten doen herstart de terminal om te beginnen met het opnemen van onze geschiedenis van terminals.

Bashhub testen

Nu zullen we een willekeurig commando uitvoeren om te controleren of het echt werkt. Ik heb de volgende opdrachten uitgevoerd:

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

Controleer de geschreven opdrachten

Nu kunnen we controleer welke opdrachten we hebben geschreven​ Om dit te doen, zullen we uitvoeren in de terminal (Ctrl + Alt + T):

exit bh

bh

Dit commando toont de laatste 100 commando's standaard. We kunnen de standaardlimiet overschrijven of wijzigen met de vlag "-n". Om alleen de laatste 10 commando's te tonen die we kunnen uitvoeren:

bh -n 10

U kunt ook bij ons terecht een specifiek commando weergeven met een specifieke term. Bijvoorbeeld "ls".

bh -n 10 "ls"

Als we willen zoek naar een specifiek commando met een zoekterm en voer het tegelijkertijd uit, kunnen we de vlag "-i" gebruiken zoals hieronder weergegeven.

voer het commando bh ls uit

bh -i "ls"

Als we een commando meer dan eens uitvoeren, kunnen we het commando dat we willen uitvoeren uit de lijst kiezen en op Enter drukken.

Toon de lijst met opdrachten die in een map worden uitgevoerd

naar toon de lijst met de laatste opdrachten die u in de huidige werkmap hebt uitgevoerd, we hoeven alleen de vlag "-d" toe te voegen.

bh -d

Interactief zoeken

Het andere opvallende kenmerk van Bashhub is interactief zoeken. Is vergelijkbaar met reverse lookup (Ctrl + R)​ We kunnen het gebruiken door te schrijven:

bh -i

Bekijk de details van een commando

Van de interactieve zoekopdracht kunnen we ook bekijk gedetailleerde informatie voor een commando​ Eerst zullen we de interactieve zoekopdracht moeten starten:

interactief zoeken -i

bh -i

Dan zullen we moeten kies het commando uit de lijst en druk op de toetsen «i» of «spatiebalk» om de details van de geselecteerde opdracht te bekijken.

Verwijder commando's

We zullen ook kunnen verwijder een bepaald commando uit de bashub-database​ Om dit te doen, starten we de interactieve zoekopdracht:

verwijder commando -i

bh -i "ls"

In de lijst die wordt weergegeven, zullen we dat moeten doen kies het commando dat we willen verwijderen en druk op de toets «Backspace»  toetsenbord.

Verwijder Bashhub

Als u het hulpprogramma niet volledig ziet, kunt u het verwijderen door de volgende map van uw systeem te verwijderen:

rm -r ~/.bashhub

Als u zich zorgen maakt over privacy- en beveiligingsimplicaties, is Bashhub niets voor u​ Wie het nodig heeft, kan meer raadplegen over de mogelijkheden van dit programma op hun pagina van GitHub.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   xussof zei

    En upload commando's die wachtwoorden, ip's en gebruikers kunnen bevatten naar de cloud die je uitvoert zonder te onthouden dat er een daemon achter zit die alles publiceert? .. Leuk geprobeerd NSA ..

    1.    Damian Amoedo zei

      Zoals ik in het artikel schreef, vermijdt het programma bepaalde commando's met gevoelige informatie (ik denk dat ik me herinner dat je kunt configureren welke commando's je wilt vermijden. In de documentatie vind je informatie over het onderwerp). Maar het is ook waar dat wanneer u dit soort tools installeert, het misschien interessant is om niet te "vergeten" wat uw systeem draait, als u met dergelijke gecompromitteerde informatie omgaat. Salu2.