Varbūt, tas mums parāda, ko komanda vai programma darīs pirms tās izpildes

par varbūt

Nākamajā rakstā mēs apskatīsim Varbūt. Ar šo rīku mēs varēsim viegli uzzināt ko tieši komanda vai programma darīs pirms tās izpildes tieši no termināla. Mēs to panāksim ar Varbūt. Lietderība palaist procesus ptrace kontrolē (ar bibliotēkas palīdzību pitons-ptrace). Rīks sāks darboties, kad pārtvers sistēmas zvanu, kas drīzumā veiks izmaiņas failu sistēmā. Tas reģistrēs šo zvanu un pēc tam modificēs procesora reģistrus, lai novirzītu zvanu uz a nederīgs syscall ID (faktiski to pārvēršot par «nekādas operācijas«) Un iestatiet šī neaktīvā zvana vērtību uz tādu, kas norāda uz sākotnējā zvana panākumiem.

Šis ir vienkāršs rīks, kas ļaus mums izpildīt komandu un redzēt, ko tā dara ar mūsu failiem, faktiski to nedarot. Pārskatījuši rezultātu, kas mūs uzskaitīs, mēs varam izlemt, vai mēs patiešām vēlamies to izpildīt vai nē.

Instalējiet varbūt Ubuntu

Lai izmantotu šo rīku, mums tas ir jānodrošina ir instalēti pip mūsu sistēmā Gnu / Linux. Ja mums tas nav instalēts, mēs varam to izdarīt vienkāršā veidā, kā parādīts zemāk. Mēs varam izmantot terminālu (Ctrl + Alt + T) Debian, Ubuntu un Linux Mint rakstot šādu komandu:

sudo apt-get install python-pip

Kad mūsu sistēmā ir instalēts pip, mēs varam izpildīt šādu komandu instalēt Varbūt no termināla:

sudo pip install maybe

Mēs varam uzzināt vairāk par šo rīku vietnē GitHub projektu.

Kā uzzināt, ko komanda vai programma darīs pirms tās izpildes

Šī rīka izmantošana ir ārkārtīgi vienkārša. Mums vienkārši būs jādara pievienot Varbūt komandas priekšā ko mēs vēlamies izpildīt savā terminālā. Piemēram, jūs varat redzēt šādu komandu, kuru esmu uzrakstījis savā terminālā:

maybe rm -r Ubunlog/

Varat redzēt, ka dzēšu, izmantojot komandu "rmMape ar nosaukumuUbunlog»No manas sistēmas. Šajā attēlā varat redzēt izvadi, kuru komanda man parāda terminālā:

Varbūt izdzēst direktoriju

Varbūt rīks veiks 6 failu sistēmas darbības, un es parāda, ko tieši šī komanda darīs (rm - r Ubunlog/). Tagad es varu izlemt, vai man vajadzētu veikt šo darbību. Šis ir diezgan vienkāršs piemērs, bet es domāju, ka jūs varat redzēt, kāda ir rīka ideja.

Gadījumā, ja lietderība nav bijusi pilnīgi skaidra, šeit ir vēl viens piemērs. Es gatavojos instalēt darbvirsmas klientu Iesūtne pakalpojumam Gmail. Šim nolūkam es dodos uz mapi, kurā es lejupielādēju failu. AppImage un palaidiet to ar Varbūt. Tas ir tas, ko sistēma man ir parādījusi terminālā (Ctrl + Alt + T):

Varbūt instalējiet appimage failu

maybe ./inboxer-0.4.0-x86_64.AppImage

Gadījumā, ja rīks to nenosaka nedarbojas failu sistēmā, terminālis parādīs mums ziņojumu, ka tas nav atklājis nevienu darbību failu sistēmā, tāpēc tajā netiks rādīti brīdinājumi.

Turpmāk mēs varēsim viegli uzzināt, ko komanda vai programma darīs, pirms to pat izpildāt. Rezultātā sistēma uzskata, ka viss, ko jūs mēģināt darīt, patiesībā notiek, kaut gan patiesībā tā nav.

Atinstalēt varbūt

Lai noņemtu šo rīku no mūsu operētājsistēmas, mums būs jāizmanto tikai pip atinstalēšanas opcija. Lai to izdarītu, mēs atveram termināli (Ctrl + Alt + T) un ierakstām tajā:

sudo pip uninstall maybe

Brīdinājums

Mums jābūt ļoti uzmanīgiem, lietojot šo utilītu ražošanas sistēmā vai jebkurā sistēmā ar sensitīvu informāciju. Tas nav rīks, lai palaistu neuzticamu kodu mūsu sistēmā. Procesā, kas darbojas sadaļā Varbūt, joprojām var būt nopietns kaitējums mūsu sistēmai jo tiek bloķēti tikai daži sistēmas zvani. Mēs varam arī pārbaudīt, vai ar tādu darbību kā faila dzēšana tika veikta sistēmas zvani tikai lasāms un attiecīgi modificē savu uzvedību.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Roberts Robins teica

    Pieņemsim, ka kādam ir slikta ideja palaist rm -r / * kā administratoru