I nästa artikel ska vi ta en titt på bashhub. Alla Gnu / Linux-användare vet att kommandona vi kör i skalet kommer att sparas och vi kan se dem när som helst med hjälp av kommandot historia, med UPP / NER-pilarna eller gör en omvänd sökning (CTRL + R) i terminalen. Alla kommandon som vi utför i terminalen kommer att sparas i .bash_history-fil. Men vi kan se dem, komma åt och köra om dem bara från samma maskin. Om vi behöver det få tillgång till vår terminalhistorik från ett annat system i nätverketDet är här "Bashhub" -verktyget kommer till vårt hjälp.
Detta är enkelt online-webbtjänst där vi kan spara alla kommandon och komma åt dem var som helst. Bashhub sparar alla kommandon som vi skriver i alla sessioner och system, så att vi kan komma åt dem var som helst. För att uttrycka det enkelt, allt BASHs historia kommer att finnas tillgänglig i molnet. Bashhub är helt gratis och öppen källkod.
Alla kommandon lagras i Bashhub-databasen, som krypteras med kryptering på lagringsnivå genom LUKS. Bashhub kommer att generera en unik identifieringstoken för varje användare. Alla kommandon som spelats in för en användares räkning är endast tillgängliga med användarens autentiseringstoken. Faktiskt det finns inget sätt att dela dessa kommandon och de är inte offentligt tillgängliga. Bashhub tillåter oss att ignorera vissa kommandon som innehåller konfidentiell information som användarens lösenord.
Installerar Bashhub
För att kunna använda detta verktyg måste vi se till att har installerat Python (Åtminstone 2.7) i vårt system. Python 2.7 finns i standardförråd för de flesta Gnu / Linux-distributioner.
När Python har installerats kan vi nu utföra följande kommando i terminalen (Ctrl + Alt + T) enligt nedan:
curl -OL https://bashhub.com/setup && bash setup
Efter några sekunder ombeds vi att skapa ett nytt konto om vi inte redan har ett. Vi måste skriva ett giltigt e-postmeddelande, användarnamn och lösenord och namnet på vårt system.
Systemet informerar oss om att registreringen har slutförts. Ditt konto har skapats på Bashhub. Vi kan komma åt vår profil i «https://bashhub.com/nombre-de-usuario«. Bashub skapar en katalog som heter .bashhub som innehåller en virtuell Python-miljö och skript i vår $ HOME-katalog.
När registreringen är klar måste vi starta om terminalen för att börja spela in vår historia av terminaler.
Testar Bashhub
Nu kör vi alla slumpmässiga kommandon för att kontrollera om det verkligen fungerar. Jag körde följande kommandon:
clear pwd uname -a ls -l touch prueba.txt
Verifiera skriftliga kommandon
Nu kan vi kolla vilka kommandon vi har skrivit. För att göra detta kommer vi att utföra i terminalen (Ctrl + Alt + T):
bh
Detta kommando visar de senaste 100 kommandona standard. Vi kan åsidosätta eller ändra standardgränsen med "-n" -flaggan. För att endast visa de senaste 10 kommandona kan vi utföra:
bh -n 10
Du kan också oss visa ett specifikt kommando med en specifik term. Till exempel "ls".
bh -n 10 "ls"
Om vi vill sök efter ett specifikt kommando med ett sökord och kör det samtidigt, kan vi använda "-i" -flaggan som visas nedan.
bh -i "ls"
När vi kör ett kommando mer än en gång kan vi välja kommandot vi vill utföra från listan och trycka på Enter.
Visa listan över kommandon som körs i en katalog
till visa listan över de senaste kommandona du körde i den aktuella arbetskatalogen, vi måste bara lägga till "-d" -flaggan.
bh -d
Interaktiv sökning
Den andra anmärkningsvärda funktionen i Bashhub är interaktiv sökning. Är liknar omvänd uppslagning (Ctrl + R). Vi kan använda den genom att skriva:
bh -i
Visa detaljerna i ett kommando
Från den interaktiva sökningen kan vi också visa detaljerad information för ett kommando. Först måste vi starta den interaktiva sökningen:
bh -i
Då måste vi välj kommandot från listan och tryck på knapparna «i» eller «mellanslag" för att visa detaljerna i det valda kommandot.
Ta bort kommandon
Vi kommer också att kunna ta bort ett visst kommando från bashub-databasen. För att göra detta startar vi den interaktiva sökningen:
bh -i "ls"
I listan som kommer att visas måste vi välj det kommando vi vill ta bort och tryck på «Backspace» -tangenten tangentbord.
Avinstallera Bashhub
Om du inte slutar se verktyget kan du avinstallera det genom att ta bort följande katalog från ditt system:
rm -r ~/.bashhub
Om du är orolig för integritets- och säkerhetsimplikationer är Bashhub inte något för dig. Vem som behöver det kommer att kunna konsultera mer om möjligheterna med detta program på sin sida GitHub.
Och ladda upp kommandon som kan innehålla lösenord, ip och användare till molnet som du kör utan att komma ihåg att du har en demon bakom som publicerar allt? .. Trevligt försök NSA ..
Som jag skrev i artikeln undviker programmet vissa kommandon med känslig information (jag kommer ihåg att du kan konfigurera vilka kommandon du vill undvika. I dokumentationen kan du hitta information om ämnet). Men det är också sant att när du installerar dessa typer av verktyg är det kanske intressant att inte "glömma" vad ditt system kör om du hanterar sådan komprometterad information. Salu2.