Paano Maiiwasan ang Kagaya ng Tulad ng Virus Sa ilalim ng Linux



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kung nakakaranas ka ng hindi mahuhulaan na pag-uugali sa isang makina ng Linux, higit sa malamang nagdurusa ka mula sa isang isyu sa pagsasaayos o hardware. Ang mga kakaibang pangyayari ay karaniwang nauugnay sa dalawang kundisyong ito. Ang ilang mga graphics adapter ay hindi gagana nang hindi nag-i-install ng pagmamay-ari na software, at mukhang kakaiba kung hindi man. Maaari mo ring nawala ang data bilang resulta ng isang hindi pagtutugma ng file system o ibang bagay na hindi karaniwan tulad nito. Gayunpaman, maaaring maging kaakit-akit na sisihin ang mga naturang problema sa isang virus.



Ang Virus ay isang term na maling ginagamit ng maraming tao upang mag-refer sa lahat ng uri ng iba't ibang malware. Ang mga tunay na impeksyon sa viral ay pambihirang bihira sa Linux. Tandaan na ang GNU / Linux ay hindi ang pinakatanyag na platform para sa mga consumer machine. Medyo ilang mga banta ang nagta-target sa mga gumagamit ng bahay ng Linux bilang isang resulta. Ang mga server ay mas kaakit-akit, bagaman mayroong ilang mga banta para sa mga pamamahagi ng Google Android na ginamit sa mga smartphone at tablet. Palaging siguraduhin na alisin ang iba pang mga posibilidad bago mag-panic. Ang mga kahinaan sa Linux ay madalas na mas esoteric kaysa sa mga impeksyon sa virus. Kadalasan mas katulad sila ng mga pagsasamantala. Isaisip ang mga pahiwatig na ito at hindi ka makitungo sa anumang mga seryosong isyu. Mangyaring tandaan na ang mga utos na tinalakay dito ay lubhang mapanganib, at hindi dapat gamitin. Kami lang ang nagsasabi sa iyo kung ano ang dapat abangan. Habang kumuha kami ng ilang mga screenshot sa proseso, talagang gumamit kami ng isang virtual machine para sa hangaring iyon at hindi nagdulot ng pinsala sa isang tunay na istraktura ng file.



Paraan 1: Pag-iwas sa Mga Bomb ng Zip

Ang mga bomba ng zip ay partikular na may problema sapagkat sanhi ng mga isyu ng pantay-pantay sa lahat ng mga problema. Hindi nito sinasamantala ang operating system, ngunit ang paraan ng paggana ng mga archives ng file. Ang isang pagsamantalang zip bomb na ginawa upang makapinsala sa mga computer ng MS-DOS noong 1980 ay maaari pa ring maging sanhi ng eksaktong parehong problema para sa isang Android smartphone 10 taon mula ngayon.



Kunin ang kasumpa-sumpa na 42.zip naka-compress na direktoryo halimbawa. Habang klasikal itong pinangalanan na 42.zip dahil tumatagal ito ng 42 kilobytes ng espasyo, ang isang bastos ay maaaring tawagan ito kung ano man ang gusto nila. Ang archive ay nagtataglay ng limang magkakaibang mga layer ng mga pugad na archive na inayos sa mga hanay ng 16. Ang bawat isa sa mga ito ay naglalaman ng isang ilalim na layer na nagtataglay ng humigit-kumulang na 3.99 binary gigabytes ng mga null character. Ito ang parehong data ng basura na lumalabas sa / dev / null na file ng aparato sa Linux pati na rin ang aparato ng NUL sa MS-DOS at Microsoft Windows. Dahil ang lahat ng mga character ay null, maaari silang mai-compress sa isang matinding at sa gayon ay gumawa ng isang napakaliit na file sa proseso.

Ang lahat ng null data na magkasama ay tumatagal ng hanggang sa 3.99 binary petabytes ng puwang kapag na-decompress. Sapat na ito upang mag-file ng kahit isang istraktura ng RAID file. Huwag kailanman decompress ang mga archive na hindi ka sigurado tungkol na maiwasan ang problemang ito.

Kung mangyari ito sa iyo, bagaman, i-reboot ang iyong system mula sa isang live na Linux CD, microSDHC card o USB stick at tanggalin ang labis na mga null file, pagkatapos ay i-reboot muli mula sa iyong pangunahing file system. Ang data mismo ay hindi nakakasama sa pangkalahatan. Sinasamantala lamang ng pagsasamantala na ito ang katotohanang ang karamihan sa mga istruktura ng file at mga pagsasaayos ng RAM ay hindi maaaring humawak ng ganoong maraming data nang sabay-sabay.



Paraan 2: Mga Pagsasamantala sa Trick ng Command

Huwag magpatakbo ng isang utos ng Bash o tcsh kung hindi ka sigurado nang eksakto kung ano ang ginagawa nito. Sinusubukan ng ilang tao na linlangin ang mga bagong gumagamit ng Linux na magpatakbo ng isang bagay na makakasama sa kanilang system. Kahit na ang mga may karanasan na mga gumagamit ay maaaring madulas sa pamamagitan ng napaka tuso na mga kalokohan na may-akda ng mga tiyak na uri ng mapanganib na mga utos. Ang pinakakaraniwan sa mga ito ay nagsasangkot ng mga fork bomb. Ang ganitong uri ng pagsasamantala ay tumutukoy sa isang pagpapaandar, na pagkatapos ay tumatawag sa sarili nito. Ang bawat bagong nanganak na proseso ng bata ay tumatawag sa sarili hanggang sa mag-crash ang buong system at kailangang i-restart.

Kung may magtanong sa iyo na magpatakbo ng isang bagay na walang katotohanan tulad ng: ():;:, pagkatapos ay inainsulto ka nila at sinisikap na mag-crash ang iyong machine. Parami nang parami ang mga pamamahagi ng Linux ngayon ay may mga proteksyon laban dito. Sinasabi sa iyo ng ilan na tinutukoy mo ang isang proseso sa isang hindi wastong pamamaraan.

2016-11-25_021652

Mayroong hindi bababa sa isang pagsubok na bersyon ng FreeBSD na aktibong nagsisisi ng insulto sa sinumang gumagamit na sumusubok na gawin ito, ngunit hindi pinapayagan silang saktan ang kanilang system. Huwag kailanman subukan ito alang-alang sa pagsubok nito.

2016-11-25_021740

Paraan 3: Nasusuri ang Hindi Karaniwang mga Script

Anumang oras na makakatanggap ka ng isang Python, Perl, Bash, Dash, tcsh o anumang iba pang uri ng script, suriin ito bago mo subukan ito. Ang mga nakakapinsalang utos ay maaaring maitago sa loob nito. Tingnan ang anumang bagay na mukhang isang bungkos ng hexadecimal code. Halimbawa:

“ Xff xff xff xff x68 xdf xd0 xdf xd9 x68 x8d x99 ″

“ Xdf x81 x68 x8d x92 xdf xd2 x54 x5e xf7 x16 xf7 ″

Ang dalawang linya na ito ay kinuha mula sa isang script na naka-encode ng natatanging mapanirang rm -rf / utos sa hex code. Kung hindi mo alam kung ano ang ginagawa mo, madali mong mai-zip ang iyong buong pag-install at potensyal na isang UEFI boot system kasama nito.

Maghanap para sa mga utos na lumilitaw na mababaw na hindi nakapipinsala na posible na nakakapinsala. Maaari kang pamilyar sa kung paano mo magagamit ang> simbolo upang mai-redirect ang output mula sa isang utos patungo sa isa pa. Kung may nakikita kang kagaya ng pag-redirect sa isang bagay na tinatawag na / dev / sda o / dev / sdb, pagkatapos ay isang pagtatangka upang palitan ang data sa isang dami ng basura. Ayaw mong gawin iyon.

Ang isa pa na madalas mong makita ay isang utos na katulad nito:

mv / bin / * / dev / null

Ang / dev / null ang file ng aparato ay hindi hihigit sa isang maliit na timba. Ito ay isang punto ng walang pagbabalik para sa data. Inililipat ng utos na ito ang nilalaman ng / am direktoryo sa / dev / null , na inaalis ang lahat ng nasa loob nito. Dahil nangangailangan ito ng root access upang gawin, ang ilang mga tuso na pranksters ay sa halip ay magsusulat ng tulad nito mv ~ / * / dev / null , dahil pareho ito sa direktoryo ng isang gumagamit, ngunit hindi nangangailangan ng anumang espesyal na pag-access. Ang ilang mga pamamahagi ay magbabalik ngayon ng mga mensahe ng error kung susubukan mong gawin ito:

2016-11-25_021843

Bigyang pansin ang anumang gumagamit ng dd o mkfs.ext3 o mkfs.vfat utos. Ang mga ito ay mai-format ang isang drive, at magmukhang normal.

Muli, mangyaring tandaan na hindi ka dapat magpatakbo ng anuman sa mga utos na ito sa isang live na file system. Sasabihin lang namin sa iyo kung ano ang dapat abangan, at hindi namin nais na sinuman ang mag-toast ng kanyang data. Mag-ingat at tiyaking alam mo kung ano ang ginagawa mo bago gumamit ng isang panlabas na file.

Basahin ang 4 na minuto