Galbūt tai parodo, ką komanda ar programa atliks prieš ją vykdant

apie gal

Kitame straipsnyje apžvelgsime Galbūt. Su šiuo įrankiu galėsime nesunkiai sužinoti ką tiksliai darys komanda ar programa prieš ją paleisdami tiesiai iš terminalo. Mes tai pasieksime su Maybe. Naudingumas vykdo procesus, kuriuos valdo ptrace (su bibliotekos pagalba python-ptrace). Įrankis pradės veikti, kai perims sistemos skambutį, kuris ruošiasi keisti failų sistemą. Jis užregistruos tą skambutį ir pakeis CPU registrus, kad nukreiptų skambutį į a neteisingas syscall ID (efektyviai paverčiant jį "ne operacija«) ir to neoperacinio skambučio vertę nustatys į tokią, kuri rodo pradinio skambučio sėkmę.

Tai paprastas įrankis, kuris leis mums vykdyti komandą ir pamatysite, ką jis daro su mūsų failais, iš tikrųjų to nepadaręs. Peržiūrėję rezultatą, kuris bus pateiktas, galime nuspręsti, ar tikrai norime jį vykdyti, ar ne.

Įdiekite Maybe Ubuntu

Norėdami naudoti šį įrankį, turime įsitikinti turite įdiegti pieputis mūsų sistemoje Gnu/Linux. Jei neturime jo įdiegę, galime tai padaryti lengvai, kaip parodyta toliau. Galime naudoti terminalą (Ctrl + Alt + T). Debian, Ubuntu ir Linux Mint rašydami šią komandą:

sudo apt-get install python-pip

Kai mūsų sistemoje įdiegsime pip, galime vykdyti šią komandą įdiegti Maybe iš terminalo:

sudo pip install maybe

Daugiau apie šį įrankį galime sužinoti puslapyje GitHub projekto.

Kaip žinoti, ką komanda ar programa veiks prieš ją paleisdami

Naudoti šį įrankį labai paprasta. Mes tiesiog turėsime pridėti Galbūt prieš komandą kuriuos norime vykdyti savo terminale. Kaip pavyzdį galite pamatyti šią komandą, kurią parašiau savo terminale:

maybe rm -r Ubunlog/

Matote, kad ketinu jį ištrinti naudodami komandą "rm"aplankas pavadinimu "Ubunlog» iš mano sistemos. Šioje ekrano kopijoje galite pamatyti išvestį, kurią komanda man rodo terminale:

Gal ištrintas katalogas

Įrankis Maybe ketina atlikti 6 failų sistemos operacijas ir aš rodo, ką tiksliai ši komanda veiks (rm - r Ubunlog/). Dabar galiu nuspręsti, ar turėčiau atlikti šią operaciją. Tai gana paprastas pavyzdys, bet manau, kad galite suprasti, kokia yra įrankio idėja.

Jei naudingumas nėra visiškai aiškus, čia yra kitas pavyzdys. Aš ketinu įdiegti darbalaukio klientą „Inboxer“ skirtas Gmail. Norėdami tai padaryti, eisiu į aplanką, kuriame atsisiunčiau failą. AppImage ir paleiskite ją naudodami Maybe. Štai ką sistema man parodė terminale (Ctrl+Alt+T):

Galbūt įdiegiate programos vaizdo failą

maybe ./inboxer-0.4.0-x86_64.AppImage

Tuo atveju, jei įrankis neaptinka neveikia failų sistemoje, terminalas parodys mums pranešimą, kad failų sistemoje neaptiko jokios operacijos, todėl nerodys įspėjimų.

Nuo šiol galėsime lengvai žinoti, ką komanda ar programa darys net prieš ją vykdydami. Dėl to sistema mano, kad viskas, ką bandote padaryti, iš tikrųjų vyksta, o iš tikrųjų taip nėra.

Pašalinti Galbūt

Norėdami pašalinti šį įrankį iš operacinės sistemos, turėsime naudoti tik pip pašalinimo parinktį. Norėdami tai padaryti, atidarome terminalą (Ctrl + Alt + T) ir įrašome jame:

sudo pip uninstall maybe

Įspėjimas

Naudodami šią priemonę gamybos sistemoje turime būti labai atsargūs arba bet kurioje sistemoje su slapta informacija. Tai nėra įrankis, skirtas mūsų sistemoje paleisti nepatikimą kodą. Procesas, vykdomas pagal Maybe, vis tiek gali padaryti rimtos žalos mūsų sistemai nes blokuojami tik keli sistemos skambučiai. Taip pat galime patikrinti, ar buvo atlikta tokia operacija kaip failo ištrynimas sistemos skambučiai tik skaitymui ir atitinkamai pakeiskite savo elgesį.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Robertas robinas sakė

    Tarkime, kad žmogus turi blogą mintį paleisti rm -r /* kaip administratorių