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:
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.
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.
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):
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.
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:
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:
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.
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 ..
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.