Mungkin, ini menunjukkan kepada kita apa perintah atau program yang akan dilakukan sebelum melaksanakannya

kira-kira mungkin

Dalam artikel seterusnya kita akan melihat Mungkin. Dengan alat ini kita akan dapat mengetahui dengan mudah apa sebenarnya arahan atau program yang akan dilakukan sebelum melaksanakannya terus dari terminal. Kami akan mencapainya dengan Mungkin. Utiliti jalankan proses di bawah kawalan ptrace (dengan bantuan perpustakaan python-ptrace). Alat ini akan mula berfungsi apabila memintas panggilan sistem yang akan membuat perubahan pada sistem fail. Ia akan log panggilan itu dan kemudian mengubah register CPU untuk mengalihkan panggilan ke a id syscall tidak sah (berkesan mengubahnya menjadi «tiada operasi«) Dan tetapkan nilai panggilan yang tidak berfungsi kepada yang menunjukkan kejayaan panggilan asal.

Ini adalah alat mudah yang akan membolehkan kita melaksanakan perintah dan lihat apa yang dilakukannya pada fail kami tanpa benar-benar melakukannya. Setelah meninjau hasil yang akan disenaraikan, kita dapat memutuskan apakah kita benar-benar ingin melaksanakannya atau tidak.

Pasang Mungkin di Ubuntu

Untuk menggunakan alat ini, kita mesti memastikannya telah dipasang pip dalam sistem kami Gnu / Linux. Sekiranya kita tidak memasangnya, kita boleh melakukannya dengan cara yang mudah seperti yang ditunjukkan di bawah. Kita boleh menggunakan terminal (Ctrl + Alt + T) di Debian, Ubuntu dan Linux Mint menulis arahan berikut:

sudo apt-get install python-pip

Apabila kita memasang pip dalam sistem kita, kita dapat menjalankan perintah berikut untuk pasang Mungkin dari terminal:

sudo pip install maybe

Kita boleh mengetahui lebih lanjut mengenai alat ini di halaman GitHub projek itu.

Bagaimana mengetahui perintah atau program yang akan dilakukan sebelum melaksanakannya

Menggunakan alat ini sangat mudah. Kita hanya perlu tambah Mungkin di hadapan arahan yang ingin kita laksanakan di terminal kita. Sebagai contoh, anda dapat melihat arahan berikut yang telah saya tulis di terminal saya:

maybe rm -r Ubunlog/

Anda dapat melihat bahawa saya akan hapus menggunakan perintah "rm"Folder yang dipanggil"Ubunlog»Dari sistem saya. Dalam tangkapan berikut anda dapat melihat output yang ditunjukkan oleh arahan saya di terminal:

Mungkin hapus direktori

Alat Mungkin akan melakukan 6 operasi sistem fail dan saya menunjukkan apa sebenarnya arahan ini akan dilakukan (rm - r Ubunlog/). Sekarang saya dapat memutuskan adakah saya harus melakukan operasi ini atau tidak. Ini adalah contoh yang agak mudah, tetapi saya rasa anda dapat melihat apa idea alat ini.

Sekiranya utiliti belum sepenuhnya jelas, berikut adalah contoh lain. Saya akan memasang klien desktop Peti Masuk untuk Gmail. Untuk ini saya akan pergi ke folder di mana saya memuat turun fail. AppImage dan lancarkannya dengan Mungkin. Inilah yang ditunjukkan oleh sistem kepada saya di terminal (Ctrl + Alt + T):

Mungkin pasang fail appimage

maybe ./inboxer-0.4.0-x86_64.AppImage

Sekiranya alat tidak dapat mengesan tiada operasi pada sistem fail, terminal akan menunjukkan kepada kita mesej bahawa ia tidak mengesan operasi pada sistem fail, jadi tidak akan menunjukkan amaran.

Mulai sekarang, kita akan dapat mengetahui dengan mudah perintah atau program yang akan dilakukan bahkan sebelum melaksanakannya. Akibatnya, sistem percaya bahawa semua yang anda cuba lakukan sebenarnya berlaku, padahal sebenarnya tidak.

Nyahpasang Mungkin

Untuk mengeluarkan alat ini dari sistem operasi kami, kami hanya perlu menggunakan pilihan uninstall pip. Untuk melakukan ini, kami membuka terminal (Ctrl + Alt + T) dan menulis di dalamnya:

sudo pip uninstall maybe

Amaran

Kita mesti sangat berhati-hati ketika menggunakan utiliti ini pada sistem pengeluaran atau di mana-mana sistem dengan maklumat sensitif. Ini bukan alat untuk menjalankan kod yang tidak boleh dipercayai di sistem kami. Proses yang berjalan di bawah Mungkin masih boleh menyebabkan kerosakan serius pada sistem kami kerana hanya segelintir panggilan sistem yang disekat. Kami juga dapat mengesahkan apakah operasi seperti menghapus fail dilakukan dengan syiling baca sahaja dan ubah tingkah lakunya dengan sewajarnya.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Robert robin kata

    Katakan seseorang mempunyai idea buruk menjalankan rm -r / * sebagai pentadbir