:(){ :|:&};:, Umurnin Fork Bomb: yadda yake aiki da yadda zaka kare kanka

  • 'Bam ɗin cokali mai yatsu' harin DoS ne wanda ke daidaita albarkatun tsarin ta hanyar maimaitawa.
  • Tsarin Unix/Linux suna da rauni; Windows yana buƙatar ƙarin hadaddun hanyoyin don maimaita harin.
  • Yin amfani da 'ulimit' da ƙungiyoyi yana taimakawa rage tasirin da hana aiwatar da bam ɗin cokali mai yatsa.

Bom mai yatsa

A duniyar kwamfuta, wasu umarni Suna iya zama kamar ba su da lahani a kallo na farko, amma suna ɓoye wani iko mai lalacewa wanda, amfani da mugunta ko bazata, zai iya haifar da dukan tsarin zuwa lalacewa. Daga cikin waɗannan umarni, ɗaya daga cikin sanannun - ko a'a -, kuma abin tsoro, shine abin da ake kira cokali mai yatsa bomb, ko cokali mai yatsa bam.

Bam ɗin cokali mai yatsa ba kome ba ne illa nau'in harin hana sabis (DoS), tsara don cinye albarkatun tsarin samuwa, irin su CPU da ƙwaƙwalwar ajiya, har ya zama mara amfani. Idan kun taɓa yin mamakin yadda wannan umarni yake aiki, me yasa yake da illa sosai, da kuma wadanne matakai za ku iya ɗauka don kare kanku, a nan za ku sami duk abin da kuke buƙatar sani, an bayyana shi ta hanya mai sauƙi kuma dalla-dalla.

Menene Fork Bomb?

Bom cokali mai yatsu, wanda kuma aka fi sani da "cutar zomo" saboda yanayinsa na yin kwafi da yawa, wata dabara ce wacce yana amfani da yawan ƙirƙira matakai don daidaita tsarin aiki Ana samun wannan ta hanyar umarni da ke amfani da aikin cokali mai yatsa, wanda ake samu akan tsarin Unix da Linux. Ayyukan cokali mai yatsa yana ba da damar tsari don ƙirƙirar ainihin kwafin kanta, wanda aka sani da tsarin yaro.

Mafi yawan umarnin wakilci mai alaƙa da a cokali mai yatsa bomb shine mai zuwa:

: () {: |: &};:

Wannan umarni yana da tsari wanda, ko da yake karami, yana da ƙarfi sosai. Abin da yake yi shi ne ayyana aikin da ake kira :, wanda ke kiran kansa akai-akai, yana samar da sababbin matakai guda biyu a cikin kowane kisa godiya ga mai aiki bututu | da kuma kisa a baya tare da &. Sakamakon shine haɓakar haɓakar matakai waɗanda ke rushe tsarin a cikin daƙiƙa guda.

Ta yaya Bom ɗin Fork ke Aiki?

Umurnin : () {: |: &};: Yana iya zama kamar yana da ruɗani da farko, don haka bari mu rushe shi mataki-mataki:

  • :: Wannan alamar tana wakiltar sunan aikin. A zahiri, zaku iya amfani da kowane suna.
  • () { }: Wannan syntax yana bayyana aikin ba tare da kowane sigogi ba.
  • :|:: Da zarar an bayyana, aikin yana kiran kansa, kuma mai aiki | tana mai da fitarwa zuwa wani sabon misali na kanta.
  • &: Wannan alamar tana aiwatar da kira a bango, yana ba da damar ƙirƙirar matakai lokaci guda.
  • ;: Yana aiki azaman mai raba tsakanin ma'anar aikin da farkon aiwatarwarsa.
  • :: A ƙarshe, wannan alamar ta ƙarshe tana aiwatar da aikin, wanda ke fara ƙaddamar da matakai.

Da zarar yana gudana, bam ɗin cokali mai yatsa yana cinye albarkatun tsarin da sauri, toshe ikon gudanar da sabbin matakai kuma yawanci tilasta tilasta sake kunna kwamfutar.

M Systems

A zahiri kowane tsarin aiki na Unix ko Linux, irin su Ubuntu, Debian ko Red Hat, suna da rauni ga bam ɗin cokali mai yatsa, tunda duk waɗannan suna amfani da tsarin kira na cokali mai yatsa. Duk da haka, tsarin Windows Ba su da rauni ga wannan takamaiman nau'in harin, tunda ba su da aikin cokali mai yatsa. Madadin haka, akan Windows dole ne ka ƙirƙiri saitin sabbin matakai ta hanya iri ɗaya, amma wannan yana buƙatar ƙarin hadaddun hanya.

Misalai na Fork Bomb a cikin Harsuna daban-daban

La cokali mai yatsa bomb Ba ya keɓanta ga Bash; Ana iya aiwatar da shi a cikin wasu yarukan shirye-shirye. Ga wasu misalai:

Python Fork Bomb

#!/usr/bin/env python shigo da os yayin da Gaskiya: os.fork()

Java Fork Bomb

Bomb na jama'a {jama'a static void main (na karshe String[] args) {yayinda (gaskiya) {Runtime.getRuntime() .exec("java Bomb"); } }

C Fork Bomb

#hada da int main (void) {yayin da (1) {cokali mai yatsa (); } }

Tasirin Bom mai yatsa

Babban tasirin bam ɗin cokali mai yatsa shine overload na tsarin. Ana amfani da albarkatu irin su CPU, ƙwaƙwalwar ajiya, da abubuwan shigar da tsari cikin sauri, yana haifar da tsarin ya zama mara ƙarfi ko maras ƙarfi. A mafi yawan lokuta, kuna buƙatar a sake kunnawa don dawo da iko. Bugu da ƙari, akwai babban haɗarin asarar bayanai saboda halayen aikace-aikacen ba zato ba tsammani yayin bala'in.

Matakan rigakafi

Kodayake bam ɗin cokali mai yatsa na iya yin ɓarna, Akwai hanyoyin da za a iya rage tasirin sa har ma da hana shi. gaba daya:

1. Iyakance Yawan Tsari

Umurnin iyaka A cikin Linux yana ba ku damar saita iyaka akan iyakar adadin hanyoyin da mai amfani zai iya ƙirƙirar. Misali:

iyaka - 5000

Wannan yana iyakance mai amfani don samun matsakaicin matsakaicin 5000 matakai masu aiki.

2. Sanya Iyakoki Mai Dagewa

Don amfani da iyaka har abada, zaku iya canza fayil ɗin /etc/security/limits.conf. Alal misali:

Hard mai amfani nproc 5000

Wannan yana tabbatar da cewa iyakokin sun ci gaba ko da bayan mai amfani ya fita.

3. Amfani da Rukunoni

Akan tsarin Linux na zamani, rukuni-rukuni (ƙungiyoyi masu sarrafawa) suna ba ku damar kafa ƙarin iko akan albarkatun tsarin, gami da adadin hanyoyin da aka yarda.

Kada ku kula da abin da kuke gani a shafukan sada zumunta

Ire-iren waɗannan umarni na iya fitowa a shafukan sada zumunta a matsayin wasa na aiyuka, don haka dole ne mu yi hankali kada mu shigar da abin da suke gaya mana a cikin tashar. Ba tare da ci gaba ba, idan muka sanya "bam ɗin cokali mai yatsa" a cikin X, muna gani martani ga wani post cewa "sannu, cokali mai yatsa bomb." Asalin sakon, wanda aka raba ƴan lokutan da suka gabata, ya ce akwai wata cat mai suna:(){:|:&};: kuma kun sanya shi a cikin tashar. Mun riga mun bayyana abin da yake yi, don haka kada ku yi.

Bom ɗin cokali mai yatsu, kodayake yana da sauƙi a ra'ayi, yana da tasiri mai zurfi akan tsarin masu rauni. Fahimtar yadda yake aiki, abubuwan da ke tattare da shi, da hanyoyin rage shi yana da mahimmanci don kare muhallin kwamfuta na zamani. Yana tunatar da yadda umarni mai sauƙi zai iya haifar da mummunan sakamako, da kuma mahimmancin gudanar da tsarin da ya dace da kuma kafa iyakokin tsaro.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.