Võib-olla näitab meile, mida käsk või programm enne selle käivitamist teeb

umbes ehk

Järgmises artiklis heidame pilgu Võib-olla. Selle tööriista abil saame hõlpsasti teada mida käsk või programm enne selle täitmist täpselt teeb otse terminalist. Selle saavutame rakendusega Võib-olla. Utiliit käivitada protsessid ptrace kontrolli all (raamatukogu abiga python-ptrace). Tööriist hakkab tööle, kui ta võtab vastu süsteemikõne, mis hakkab failisüsteemis muudatusi tegema. See logib selle kõne ja muudab seejärel protsessori registreid, et suunata kõne aadressile a kehtetu syscalli ID (muutes selle tegelikult «pole operatsiooni«) Ja määrake selle mitteaktiivse kõne väärtuseks selline, mis näitab algse kõne edukust.

See on lihtne tööriist, mis võimaldab meil käsku ja vaata, mida see meie failidega teeb, seda tegelikult tegemata. Pärast loendis oleva tulemuse ülevaatamist võime otsustada, kas tahame seda tõesti täita või mitte.

Installige võib-olla Ubuntu

Selle tööriista kasutamiseks peame selle tagama olete installinud pip meie süsteemis Gnu / Linux. Kui meil pole seda installitud, saame seda teha lihtsal viisil, nagu allpool näidatud. Saame kasutada terminali (Ctrl + Alt + T) Debian, Ubuntu ja Linux Mint kirjutades järgmise käsu:

sudo apt-get install python-pip

Kui pip on meie süsteemi installitud, saame käivitada järgmise käsu installige võib-olla terminalist:

sudo pip install maybe

Selle tööriista kohta leiate lisateavet lehelt GitHub projektist.

Kuidas teada saada, mida käsk või programm enne selle käivitamist teeb

Selle tööriista kasutamine on äärmiselt lihtne. Me lihtsalt peame lisa Võib-olla käsu ees mida me tahame oma terminalis täita. Näitena näete järgmist terminali kirjutatud käsku:

maybe rm -r Ubunlog/

Näete, et kustutan käsuga "rm"Kaust nimega"Ubunlog»Minu süsteemist. Järgmisel püüdmisel näete väljundit, mida käsk mulle terminalis näitab:

Võib-olla kustutada kataloog

Tööriist Võib-olla teeb 6 failisüsteemi toimingut ja mina näitab, mida see käsk täpselt teeb (rm - r Ubunlog/). Nüüd saan otsustada, kas peaksin seda toimingut tegema. See on üsna lihtne näide, kuid arvan, et näete tööriista ideed.

Kui utiliit pole olnud täiesti selge, on siin veel üks näide. Kavatsen installida töölauakliendi Postkasti Gmaili jaoks. Selleks lähen kausta, kuhu faili alla laadisin. AppImage ja käivitage see rakendusega Võib-olla. Seda on süsteem mulle terminalis näidanud (Ctrl + Alt + T):

Ehk installige appimage-fail

maybe ./inboxer-0.4.0-x86_64.AppImage

Juhul, kui tööriist seda ei tuvasta failisüsteemis ei toimita, näitab terminal meile sõnumit, et see ei tuvastanud failisüsteemis ühtegi toimingut, seega ei kuvata hoiatusi.

Nüüdsest saame enne käsu täitmist hõlpsasti teada, mida käsk või programm teeb. Selle tulemusena usub süsteem, et kõik, mida proovite teha, tegelikult ka toimub, kuigi tegelikult ei ole.

Desinstallige võib-olla

Selle tööriista eemaldamiseks meie operatsioonisüsteemist peame kasutama ainult pipi desinstallimisvalikut. Selleks avame terminali (Ctrl + Alt + T) ja kirjutame sinna:

sudo pip uninstall maybe

hoiatus

Selle utiliidi kasutamisel tootmissüsteemis peame olema väga ettevaatlikud või mis tahes tundliku teabega süsteemis. See ei ole tööriist ebausaldusväärse koodi käitamiseks meie süsteemis. Võib-olla käimasolev protsess võib ikkagi meie süsteemile tõsist kahju tekitada sest blokeeritud on vaid käputäis süsteemikõnesid. Samuti saame kontrollida, kas sellise toimingu nagu faili kustutamine tehti syscallid kirjutuskaitstud ja muutke vastavalt oma käitumist.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Robert robin DIJO

    Oletame, et ühel on halb mõte käivitada administraatorina rm -r / *