Ātrs dakšu bumbas skaidrojums GNU / Linux

Mēs brīdinām, ka, ja ziņkārības dēļ vēlaties izmēģināt to, ko parādām zemāk, tā ir jūsu atbildība

Ātrs dakšu bumbas skaidrojums. Ko dakšu bumba dara GNU / Linux?

: () {: |: &};:

Tas ir pakalpojumu atteikuma vai DoS uzbrukuma veids, kas būtībā ir tas, ka tas piesātina pieejamo vietu datorā, lai gan dakšu bumbas ir iespējams izmantot jebkurā valodā, es koncentrēšos tikai uz stipri iesist, pēc formas šķiet tik dīvaini

Lai gan tas izskatās ļoti sarežģīts, tas ir vienkārši, tā ir vienkārša funkcija, kas sevi dēvē ... Tagad dakšu sūknis ir cilvēka lasāms XD

: () {: |: &};:

Šeit vienkārša funkcija ...

function () {var1 = $ 1 atbalss "Funkcija"}

Ikvienam, kurš prot lasīt un nedaudz programmēt

bumba () {bumba | sūknis &}; sūknis

Kā redzat, tas ir patiešām vienkāršs, tas rada funkciju, kas sevi sauc, kas rada ciklu, kas neapstājas, līdz tas sasniedz savu mērķi, piesātinot datoru.

Kopsavilkumā ...

: () {

Tā ir funkcija, ko sauc:

: |:

Funkcija sauc sevi, izmantojot rekursiju un caurules. Sliktākais ir tas, kad zvanāt otrreiz ...

&

Liek darboties fona funkcijai, tāpēc procesu nevar pārtraukt, kamēr nav iztērēti visi resursi

};

Funkcija beidzas un tiek izsaukta vēlreiz ...

Gadījumā, ja kādam būtu interesanti redzēt to vilinošo kodu, kas jaunpienācējam varētu būt pat dīvains, taču tas nav nekas, ko maza loģika neatrisina

Šis raksts ir rakstīts mūsu forums līdz trūkumsEs to vienkārši atvedu šeit ar dažiem nelieliem labojumiem tekstā.

Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

16 komentāri, atstājiet savus

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.   3000 teica

    Jo ir vīrieši, kuri nemeklē neko loģisku, piemēram, naudu. Jūs tos nevarat nopirkt, iebiedēt, pārliecināt vai vest sarunas. Ir vīrieši, kuri vēlas tikai skatīties, kā pasaule deg.

    Alfrēds.

  2.   nano teica

    Patiesībā tas ir interesanti, lai gan šodien, ja viņi jums uzmet dakšu bumbu, nekas nenotiktu, jo ir drošības līmeņi, kurus jūs iestatāt, ja jūs ierobežojat procesu skaitu, ko jebkura programma var radīt, tikai tādiem rajoniem kā Arch, Gentoo utt. Pēc noklusējuma nav šādu ierobežojumu un jums tie ir jāizveido.

    Tas ir smieklīgi, jo mēs ar Teti pavadām dienu, smiedamies ar šo jautājumu, daudzi cilvēki, kuri instalē Arch, to tikai instalē un ieliek apkārtējo vidi, taču viņi aizmirst daudzas citas ļoti svarīgas lietas, kas nepieciešamas konfigurēšanai (vai vismaz viņi nepieciešams, patiesība ir tāda, ka man nav ne mazākās nojausmas, kā tas ir tagad), un tāpēc tika teikts, ka to ir "viegli un ātri uzstādīt".

    Jebkurā gadījumā es domāju, ka to būtu bijis mazliet vienkāršāk izskaidrot ar bumbu pitonā, kas ir vēl izteiktāk.

    1.    3000 teica

      Faktiski šie procesa izpildes iestatījumi parasti ir diezgan svarīgi, instalējot GNU / Linux distro ar minimālismu, piemēram, Arch un / vai Gentoo.

      Un, starp citu, laiki, kad es sāku lietot Arch, ir pārbaudīt tikko no krāsns iznākušo programmu un saskarņu versijas. Katrā ziņā šī dakšu bumba ir diezgan interesanta.

    2.    F3niX teica

      Jā, to ir daudz vieglāk saprast pitonā, es tos šeit atstāju, ja kādu interesē:
      importēt tevi
      kamēr patiess:
      —-Os.fork ()

      Un ar rekursiju:

      importēt tevi
      def bumba ():
      —-Os.fork ()
      --bumba ()
      bumba ()

      Un nano jāatzīmē, ka debian 7 Stable arī tam nav drošības, vismaz ne ar pitonu, sistēma uzkaras uzreiz.

      Sveicieni.

    3.    O_Pixote_O teica

      Nu, es esmu izpildījis dakšu bumbu Ubuntu, un dators uzreiz avarēja

  3.   Bi0sPo1n7 teica

    Lai deaktivizētu sūkni, procesus terminālā ierobežo: ulimit -u 50 un deaktivizēts sūknis: lpp.

  4.   Modems teica

    Jebkurā gadījumā jāpiemin, ka pašreizējās operētājsistēmas ir ierobežojušas to, cik daudz procesu tās var būt aktīvas, runa ir par dakšu bumbas palaišanu uz Fedora un nekas nenotiks.

    1.    roberto teica

      Bez šaubām, bet, piemēram, solāriji un logi (kur es to esmu pārbaudījis) nav aizsargāti.

  5.   SirJuno teica

    Vēss! 🙂

  6.   mj teica

    Dariet to pašu; bet šoreiz padariet to noderīgu, tas ir, palaidiet logus un rīkojieties. Ne uz GNU / Linux.
    Ļoti ziņkārīgs, tuvums datora sabotāžas tēmai, es nezinu, vai tā varētu būt ar Gnash atskaņotāju: Vimeo vietnē tas nevainojami palaiž videoklipus, bet vietnē YouTube tas tikko sasniedz 240 pikseļu izšķirtspēju; Vietnē Dailymotions tas neatveido manuprāt kaut ko nesaprotamu, jo es neesmu programmētājs.
    Ja tas netiek mainīts, es domāju, ka bezmaksas programmatūras atbalstītājiem nav slikta ideja bez diskriminācijas publicēt mūsu videoklipus tur, kur tie tiek izplatīti visiem.

    1.    3000 teica

      Gnašam tam būtu jāpievērš uzmanība, taču, tā kā tā attīstība bija lēna, Mozilla izvēlējās izveidot savu Flash atskaņotāju, kura pamatā ir Javascript ar nosaukumu Shumway. Es ceru, ka Šumvejs drīz iznāks, lai es varētu aizstāt Flash Player, kas man ir GNU / Linux.

  7.   x11tete11x teica

    Tā kā mēs esam, nepietiek pateikt, kā pasargāt sevi, ļoti vienkāršs veids (un jo īpaši Noobs Archers) ir ierobežot procesu skaitu, tāpēc mēs dodamies uz /etc/security/limits.conf un pievienojam šādu rindu:

    * cietais nproc 1000

    Ar to mēs ierobežojam procesus līdz šai summai, piemēram, man tas ir iestatīts uz šo daudzumu (lai gan visa OS pilnībā darbojas ar daudz mazāk, apmēram 200-300 procesiem), un, lietojot dakšu bumbu, mana OS paliek pilnībā funkcionāla un imūns, ir skaidrs, ka, ja mēs ierobežosim procesu skaitu līdz kaut kam ļoti zemam, tas varētu radīt citas sekas, jo kāda programma vēlētos izveidot procesus un OS neļaus, manā gadījumā, ierobežojot līdz 1000 procesiem, tas ir ideāli

    1.    xphnx teica

      Es to esmu ielicis
      * soft nproc 500
      * hard nproc 1000

      Lai gan arkas wiki iesaka mīkstu 100 un cietu 200.

      Lai arī problēmām nevajadzētu būt, man ir bail mest bumbu, lai pārbaudītu ... xD

  8.   čurkste teica

    Vieglākais veids, kā pasargāt sevi, ir ierobežot ulimitu vērtību, lai sūkņa procesu varētu nogalināt.

  9.   vidagnu teica

    Interesants raksts, lai to novērstu Slackware, mēs izmantojam ulimit failā / etc / profile

    1.    MSX teica

      Ulimit ierobežošanas problēma ir tā, ka tas var ierobežot sistēmas lietošanu atkarībā no tā, ko jūs darāt.