V naslednjem članku si bomo ogledali bashhub. Vsi uporabniki Gnu / Linuxa vedo, da se bodo ukazi, ki jih izvajamo v lupini, shranili in jih lahko kadar koli vidimo z ukazom history, s puščicama GOR / DOL ali v Terminalu z obratnim iskanjem (CTRL + R). Vsi ukazi, ki jih izvajamo v terminalu, bodo shranjeni v Datoteka .bash_history. Lahko pa jih vidimo, dostopamo do njih in jih znova izvajamo samo z istega stroja. V primeru, da bomo potrebovali dostopate do zgodovine našega terminala iz drugega sistema v omrežjuTu nam priskoči na pomoč pripomoček "Bashhub".
To je preprosto spletna spletna storitev kjer lahko shranimo vse ukaze in do njih dostopamo od koder koli. Bashhub shrani vse ukaze, ki jih zapišemo v vseh sejah in sistemih, tako da lahko do njih dostopamo od koder koli. Če poenostavim, vse Zgodba podjetja BASH bo na voljo v oblaku. Bashhub je popolnoma brezplačen in odprtokoden.
Vsi ukazi bodo shranjeni v bazi podatkov Bashhub, ki je šifrirana z uporabo šifriranja na nivoju pomnilnika prek LUKS. Bashhub bo ustvaril datoteko enolični identifikacijski žeton za vsakega uporabnika. Vsi ukazi, zabeleženi v imenu uporabnika, so dostopni samo z žetonom za preverjanje pristnosti tega uporabnika. Pravzaprav teh ukazov ni mogoče deliti in niso javno dostopni. Bashhub nam bo omogočil, da prezremo nekatere ukaze, ki vsebujejo zaupne podatke, kot je uporabniško geslo.
Namestitev Bashhub-a
Za uporabo tega orodja se moramo prepričati so namestili Python (Najmanj 2.7) v našem sistemu. Python 2.7 je na voljo v privzetih repozitorijih večine distribucij Gnu / Linux.
Ko je Python nameščen, lahko zdaj v terminalu izvedemo naslednji ukaz (Ctrl + Alt + T), kot je navedeno spodaj:
curl -OL https://bashhub.com/setup && bash setup
Čez nekaj sekund bomo morali ustvariti nov račun, če ga še nimamo. Morali bomo pisati veljaven e-poštni naslov, uporabniško ime in geslo ter ime našega sistema.
Sistem nas bo obvestil, da je registracija zaključena. Vaš račun bo ustvarjen v storitvi Bashhub. Do našega profila lahko pridemo v «https://bashhub.com/nombre-de-usuario«. Bashub bo ustvaril imenik z imenom .bashhub, ki vsebuje navidezno okolje Python in skripte v našem imeniku $ HOME.
Po končani registraciji bomo morali znova zaženite terminal, da začnete snemati našo zgodovino terminalov.
Testiranje Bashhub-a
Zdaj bomo zagnali kateri koli naključni ukaz, da preverimo, ali res deluje. Izvedel sem naslednje ukaze:
clear pwd uname -a ls -l touch prueba.txt
Preverite napisane ukaze
Zdaj lahko preverimo, katere ukaze smo napisali. Za to bomo v terminalu izvedli (Ctrl + Alt + T):
bh
Ta ukaz bo prikazalo zadnjih 100 ukazov privzeto. Privzeto omejitev lahko preglasimo ali spremenimo z zastavico "-n". Za prikaz samo zadnjih 10 ukazov, ki jih lahko izvedemo:
bh -n 10
Lahko tudi nas prikaže določen ukaz z uporabo določenega izraza. Na primer "ls".
bh -n 10 "ls"
Če hočemo poiščite določen ukaz z iskalnim izrazom in ga zaženite hkrati, lahko uporabimo zastavico "-i", kot je prikazano spodaj.
bh -i "ls"
Ko ukaz izvedemo večkrat, lahko na seznamu izberemo ukaz, ki ga želimo izvršiti, in pritisnemo Enter.
Prikažite seznam ukazov, izvedenih v imeniku
za prikaže seznam zadnjih ukazov, ki ste jih zagnali v trenutnem delovnem imeniku, dodati moramo samo zastavico "-d".
bh -d
Interaktivno iskanje
Druga pomembna značilnost Bashhub-a je interaktivno iskanje. Je podobno kot pri povratnem iskanju (Ctrl + R). Lahko ga uporabimo tako, da napišemo:
bh -i
Oglejte si podrobnosti ukaza
Iz interaktivnega iskanja lahko tudi oglejte si podrobne informacije za ukaz. Najprej bomo morali začeti interaktivno iskanje:
bh -i
Potem bomo morali izberite ukaz s seznama in pritisnite tipki «i» ali «preslednica» , da si ogledate podrobnosti izbranega ukaza.
Izbriši ukaze
Zmogli bomo tudi odstranite določen ukaz iz baze podatkov bashub. Za to bomo začeli interaktivno iskanje:
bh -i "ls"
Na seznamu, ki bo prikazan, bomo morali izberite ukaz, ki ga želimo izbrisati, in pritisnite tipko «Backspace» tipkovnica.
Odstranite Bashhub
Če pripomočka ne dokončate, ga lahko odstranite tako, da iz sistema izbrišete naslednji imenik:
rm -r ~/.bashhub
Če vas skrbijo posledice za zasebnost in varnost, Bashhub ni za vas. Kdo ga potrebuje, se bo lahko več o možnostih tega programa posvetoval na njegovi strani GitHub.
In naložite ukaze, ki lahko vsebujejo gesla, ip-je in uporabnike, v oblak, ki ga izvedete, ne da bi se spomnili, da imate za sabo demon, ki objavlja vse? .. Lepo poskusite NSA ..
Kot sem zapisal v članku, se program izogiba določenim ukazom z občutljivimi informacijami (spomnim se, da lahko nastavite, katerim ukazom se želite izogibati. V dokumentaciji najdete informacije o temi). Res pa je tudi, da je pri nameščanju tovrstnih orodij morda zanimivo, da ne pozabite, kaj deluje vaš sistem, če ravnate s tako ogroženimi informacijami. Salu2.