Можда нам показује шта ће наредба или програм урадити пре него што их изврши

о можда

У следећем чланку ћемо погледати Можда. Са овим алатом ћемо моћи лако да сазнамо шта ће тачно команда или програм урадити пре него што их покренете директно са терминала. То ћемо постићи са Можда. Корисност покреће процесе под контролом птраце (уз помоћ библиотеке питхон-птраце). Алат ће почети да ради када пресретне системски позив који се спрема да изврши промене у систему датотека. Регистроваће тај позив, а затим модификовати ЦПУ регистре да преусмери позив на а неважећи ИД системског позива (ефективно га претварајући у "неоперација«) и поставиће вредност тог неоперативног позива на ону која указује на успех првобитног позива.

Ово је једноставан алат који ће нам омогућити да извршимо команду и видите шта ради са нашим датотекама, а да то заправо не ради. Након прегледа резултата који ће бити наведен, можемо одлучити да ли заиста желимо да га извршимо или не.

Инсталирајте Можда на Убунту

Да бисмо користили овај алат, морамо бити сигурни су инсталирали бод у нашем систему Гну/Линук. Ако га немамо инсталиран, можемо то лако да урадимо као што је приказано испод. Можемо користити терминал (Цтрл+Алт+Т) у Дебиан, Убунту и Линук Минт писање следеће команде:

sudo apt-get install python-pip

Када имамо инсталиран пип на нашем систему, можемо да извршимо следећу команду за инсталирајте Можда са терминала:

sudo pip install maybe

Више о овом алату можемо сазнати на страници ГитХуб пројекта.

Како знати шта ће команда или програм урадити пре него што их покренете

Коришћење овог алата је изузетно једноставно. Једноставно ћемо морати додати Можда испред команде које желимо да извршимо у нашем терминалу. Као пример можете видети следећу команду коју сам написао у свом терминалу:

maybe rm -r Ubunlog/

Можете видети да ћу га избрисати помоћу команде „rm” фолдер под називом «Ubunlog» из мог система. На следећем снимку екрана можете видети излаз који ми команда показује у терминалу:

Можда избрисани директоријум

Алат Маибе ће извршити 6 операција система датотека и И показује шта ће тачно ова команда урадити (рм -р Ubunlog/). Сада могу да одлучим да ли да извршим ову операцију или не. Ово је донекле једноставан пример, али мислим да можете видети шта је идеја алата.

У случају да корисност није сасвим јасна, ево још једног примера. Идем да инсталирам десктоп клијента Инбокер за Гмаил. Да бих то урадио, идем у фасциклу у коју сам преузео датотеку. АппИмаге и покрените га са Маибе. Ово ми је систем показао у терминалу (Цтрл+Алт+Т):

Можда инсталирање аппимаге датотеке

maybe ./inboxer-0.4.0-x86_64.AppImage

У случају да алат не открије нема операције на систему датотека, терминал ће нам показати поруку да није открио никакву операцију на систему датотека, тако да неће приказати упозорења.

Од сада ћемо моћи лако да знамо шта ће команда или програм урадити пре него што их извршимо. Као резултат тога, систем верује да се све што покушавате да урадите заправо дешава, а у стварности није.

Деинсталирај Можда

Да бисмо уклонили овај алат из нашег оперативног система, мораћемо само да користимо опцију деинсталирања пип-а. Да бисмо то урадили, отварамо терминал (Цтрл+Алт+Т) и уписујемо у њега:

sudo pip uninstall maybe

Упозорење

Морамо бити веома опрезни када користимо овај услужни програм у производном систему или у било ком систему са осетљивим информацијама. Ово није алатка за покретање непоузданог кода на нашем систему. Процес који се покреће под Можда још увек може да изазове озбиљну штету нашем систему јер је само неколико системских позива блокирано. Такође можемо да проверимо да ли је извршена операција као што је брисање датотеке сисцаллс само за читање и у складу са тим модификујте његово понашање.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Роберт Робин дијо

    Претпоставимо да неко има лошу идеју да покрене рм -р /* као администратор