Eksplikasyon rapid sou bonm fouchèt la. Kisa bonm fouchèt la fè nan GNU / Linux?
: () {: |: &};:
Li se yon kalite refi nan sèvis oswa atak DoS, ki fondamantalman sa li fè se boure espas ki la disponib sou òdinatè a, byenke li posib yo sèvi ak bonm fouchèt nan nenpòt lang, mwen pral sèlman konsantre sou frape, pa fòm li yo ki sanble tèlman etranj
Malgre ke li sanble trè konplèks, li se senp li se yon fonksyon ki senp ki rele tèt li ... Koulye a, fouchèt ponp imen lizib XD la
: () {: |: &};:
Isit la yon fonksyon ki senp ...
fonksyon () {var1 = $ 1 eko "Fonksyon"}
Pou nenpòt moun ki konnen ki jan li ak yon ti pwogramasyon
bonm () {bonm | ponp &}; ponp
Kòm ou ka wè, li se reyèlman senp, li kreye yon fonksyon ki rele tèt li, ki kreye yon sik ki pa sispann jiskaske li rive nan objektif li yo, satire òdinatè a.
An rezime…
: () {
Li se fonksyon ki rele:
: |:
Fonksyon an rele tèt li, pa vle di nan rkursyon ak tiyo. Pati ki pi mal la se lè ou rele yon dezyèm fwa ...
&
Fè fonksyon an background kouri, se konsa pwosesis la pa ka sispann, jiskaske tout resous yo fin itilize
} ;:
Fonksyon an fini epi yo rele sa ankò ...
Nan ka yon moun te kirye yo wè ke kòd séduire ki pou yon newbe ta ka menm etranj, men li pa gen anyen ki yon ti lojik pa rezoud
16 kòmantè, kite ou
Alfred.
An reyalite li enteresan, byenke jodi a si yo jete yon bonm fouchèt sou ou, pa gen anyen ki ta rive paske gen nivo sekirite ke ou mete kote ou limite kantite pwosesis ke nenpòt pwogram ka jenere, sèlman distribisyon tankou Arch, Gentoo, elatriye. pa gen restriksyon sa yo pa default epi ou dwe kreye yo.
Li komik paske Tete ak mwen pase yon jou kaka tèt nou ak ri ak pwoblèm sa a, anpil moun ki enstale Arch sèlman enstale li epi mete anviwònman an sou li, men yo bliye anpil lòt bagay trè enpòtan ki nesesè yo configured (oswa omwen yo yo te nesesè, verite a se ke mwen pa gen okenn lide ki jan li se kounye a) e se pou sa li te di ke li te "fasil epi vit enstale".
De tout fason, mwen panse ke li ta yon ti kras pi senp yo eksplike li ak bonm lan nan piton, ki se menm plis eksplisit.
An reyalite, anviwònman sa yo ekzekisyon pwosesis yo anjeneral byen enpòtan lè enstale yon distribisyon GNU / Linux ak yon minimalist tankou Arch ak / oswa Gentoo genyen.
Ak nan chemen an, fwa yo mwen kòmanse sèvi ak Arch yo teste vèsyon yo nan pwogram ak interfaces ki te jis soti nan dife pou chofe fou a. De tout fason, ki bonm fouchèt se byen enteresan.
Wi, li pi fasil pou konprann nan piton, mwen kite yo isit la nan ka nenpòt moun ki enterese:
enpòte ou
pandan Vrè:
—-Os.fork ()
Se avèk rkursyon:
enpòte ou
bonm def ():
—-Os.fork ()
--bomb ()
bonm ()
Ak nano li ta dwe remake ke moun ki nan Debian 7 ki estab, pa gen okenn sekirite pou sa a swa, omwen pa ak piton, sistèm lan pandye imedyatman.
Bonjou.
Oke, mwen te egzekite yon bonm fouchèt nan Ubuntu ak òdinatè a te fè aksidan imedyatman
Pou dezaktive ponp lan, pwosesis yo nan tèminal la limite ak: ulimit -u 50 ak ponp dezaktive: p.
Nan nenpòt ka, li ta dwe mansyone ke eksplwatasyon aktyèl yo limite konbyen pwosesis yo ka gen aktif, li se yon kesyon de lanse yon bonm fouchèt sou yon Fedora e pa gen anyen ki pral rive.
San dout, men pou egzanp solaris ak fenèt (ki se kote mwen te teste li) yo pa pwoteje.
COOL! 🙂
Fè menm bagay la; men fwa sa a fè li itil, se sa ki, kouri sou fenèt yo ak wè sa k ap pase. Pa sou GNU / Linux.
Trè kirye, pwoksimite nan sijè a nan sabotaj òdinatè, mwen pa konnen si sa ta ka ka a ak jwè a Gnash: sou sit la Vimeo li kouri videyo parfètman, men sou YouTube li apèn rive nan yon rezolisyon nan 240 piksèl; Nan Dailymotions li pa repwodui, nan opinyon mwen yon bagay enkonpreyansib pou mwen, depi mwen pa yon pwogramè.
Si sa pa chanje, mwen panse ke se pa yon move lide pou sipòtè lojisyèl gratis yo pibliye videyo nou yo kote li gaye bay tout moun, san diskriminasyon.
Gnash ta dwe peye atansyon sou li, men depi devlopman li yo te ralanti, Mozilla te chwazi fè pwòp li yo Flash jwè ki baze sou Javascript rele Shumway. Mwen espere ke Shumway pral soti byento pou mwen ka ranplase Flash Player mwen genyen sou GNU / Linux.
E depi nou yo, li pa ase yo di ki jan yo pwoteje tèt ou, yon fason trè debaz (ak espesyalman pou Noobs banza) se limite kantite pwosesis, pou sa a nou ale nan /etc/security/limits.conf epi ajoute liy sa a:
* difisil nproc 1000
Avèk sa a, nou limite pwosesis yo nan ki kantite lajan, pou egzanp mwen genyen li mete nan ki kantite lajan (byenke eksplwatasyon an tout antye nan kouri plen ak anpil mwens, sou 200-300 pwosesis) ak lè w ap aplike bonm nan fouchèt, eksplwatasyon mwen rete konplètman fonksyonèl ak iminitè, li klè ke si nou limite kantite pwosesis nan yon bagay ki ba anpil li ta ka pote kèk lòt konsekans depi kèk pwogram ta vle kreye pwosesis ak eksplwatasyon an pa ta kite l ', nan ka mwen an, limite a sa sèlman 1000 pwosesis li se pafè
Mwen te mete l 'bay
* soft nproc 500
* hard nproc 1000
Malgre ke wiki vout la rekòmande mou nan 100 ak difisil nan 200.
Malgre ke pa ta dwe gen okenn pwoblèm, mwen pè voye yon bonm pou teste ... xD
Fason ki pi fasil pou pwoteje tèt ou se pa limite valè ulimit pou pwosesis ponp lan ka mouri.
Atik enteresan, pou anpeche li nan Slackware nou itilize ulimit nan dosye / etc / profile
Pwoblèm nan ak restriksyon ulimit se ke li ka limite itilizasyon ou nan sistèm lan depann sou sa ou fè.