I neste artikkel skal vi ta en titt på bashhub. Alle Gnu / Linux-brukere vet at kommandoene vi utfører i skallet vil bli lagret, og vi kan se dem når som helst ved hjelp av historikkommandoen, ved hjelp av OPP / NED-pilene eller gjøre et omvendt søk (CTRL + R) i terminalen. Alle kommandoene som vi utfører i terminalen, blir lagret i .bash_history-fil. Men vi kan se dem, få tilgang til og kjøre dem på nytt fra samme maskin. I tilfelle vi trenger det få tilgang til historikken til terminalen vår fra et annet system på nettverketDette er hvor "Bashhub" -verktøyet kommer oss til hjelp.
Dette er enkelt online nettjeneste hvor vi kan lagre alle kommandoene og få tilgang til dem hvor som helst. Bashhub lagrer alle kommandoene vi skriver i alle øktene og systemene, slik at vi får tilgang til dem hvor som helst. For å si det enkelt, alt BASHs historie vil være tilgjengelig i skyen. Bashhub er helt gratis og åpen kildekode.
Alle kommandoer blir lagret i Bashhub-databasen, som er kryptert ved hjelp av kryptering på lagringsnivå gjennom LUKS. Bashhub vil generere en unikt identifikasjonstoken for hver bruker. Alle kommandoer som er spilt inn på vegne av en bruker er bare tilgjengelige ved hjelp av godkjenningstokenet til denne brukeren. Faktisk det er ingen måte å dele disse kommandoene, og de er ikke offentlig tilgjengelige. Bashhub vil tillate oss å ignorere noen kommandoer som inneholder konfidensiell informasjon, for eksempel brukerens passord.
Installere Bashhub
For å kunne bruke dette verktøyet må vi sørge for at det har installert Python (I det minste 2.7) i systemet vårt. Python 2.7 er tilgjengelig i standardregister for de fleste Gnu / Linux-distribusjoner.
Når Python er installert, kan vi nå utføre følgende kommando i terminalen (Ctrl + Alt + T) som angitt nedenfor:
curl -OL https://bashhub.com/setup && bash setup
Etter noen sekunder blir vi bedt om å opprette en ny konto hvis vi ikke allerede har en. Vi blir nødt til å skrive en gyldig e-postadresse, brukernavn og passord, og navnet på systemet vårt.
Systemet vil informere oss om at registreringen er fullført. Kontoen din vil ha blitt opprettet på Bashhub. Vi kan få tilgang til profilen vår i «https://bashhub.com/nombre-de-usuario«. Bashub vil opprette en katalog som heter .bashhub som inneholder et virtuelt Python-miljø og skript i $ HOME-katalogen.
Når registreringen er ferdig, må vi start terminalen på nytt for å begynne å registrere historien vår av terminaler.
Testing Bashhub
Nå vil vi kjøre en vilkårlig kommando for å sjekke om den virkelig fungerer. Jeg kjørte følgende kommandoer:
clear pwd uname -a ls -l touch prueba.txt
Bekreft skriftlige kommandoer
Nå kan vi sjekk hvilke kommandoer vi har skrevet. For å gjøre dette vil vi utføre i terminalen (Ctrl + Alt + T):
bh
Denne kommandoen viser de siste 100 kommandoene misligholde. Vi kan overstyre eller endre standardgrensen ved hjelp av "-n" -flagget. For å vise bare de siste 10 kommandoene vi kan utføre:
bh -n 10
Du kan også oss vise en bestemt kommando bruker et bestemt begrep. For eksempel "ls".
bh -n 10 "ls"
Hvis vi vil søk etter en bestemt kommando med et søkeord og kjør den samtidig, kan vi bruke "-i" -flagget som vist nedenfor.
bh -i "ls"
Når vi utfører en kommando mer enn en gang, kan vi velge kommandoen vi vil utføre fra listen og trykke Enter.
Vis listen over kommandoer som er utført i en katalog
Til vise listen over de siste kommandoene du kjørte i gjeldende arbeidskatalog, vi må bare legge til "-d" -flagget.
bh -d
Interaktivt søk
Den andre bemerkelsesverdige funksjonen i Bashhub er interaktivt søk. Er ligner omvendt oppslag (Ctrl + R). Vi kan bruke den ved å skrive:
bh -i
Vis detaljene i en kommando
Fra det interaktive søket kan vi også se detaljert informasjon for en kommando. Først må vi starte det interaktive søket:
bh -i
Da må vi velg kommandoen fra listen og trykk på «i» eller «mellomromstasten» for å se detaljene i den valgte kommandoen.
Slett kommandoer
Det vil vi også kunne fjern en bestemt kommando fra bashub-databasen. For å gjøre dette vil vi starte det interaktive søket:
bh -i "ls"
I listen som skal vises, må vi velg kommandoen vi vil slette og trykk på «Backspace» -tasten tastatur.
Avinstaller Bashhub
Hvis du ikke ser ferdig verktøyet, kan du avinstallere det ved å slette følgende katalog fra systemet:
rm -r ~/.bashhub
Hvis du er bekymret for personvern og sikkerhetsimplikasjoner, er Bashhub ikke noe for deg. Hvem trenger det, vil kunne konsultere mer om mulighetene for dette programmet på siden deres GitHub.
Og laste opp kommandoer som kan inneholde passord, ip-er og brukere til skyen du utfører uten å huske at du har en demon bak som publiserer alt? .. Fint prøve NSA ..
Som jeg skrev i artikkelen, unngår programmet visse kommandoer med sensitiv informasjon (jeg tror jeg husker at du kan konfigurere hvilke kommandoer du vil unngå. I dokumentasjonen kan du finne informasjon om emnet). Men det er også sant at når du installerer denne typen verktøy, er det kanskje interessant å ikke "glemme" hva systemet ditt kjører hvis du håndterer slik kompromittert informasjon. Salu2.