Mmejuputa DDIO na ibe Intel na-enye ohere ọgụ netwọk iji chọpụta mkpịsị ugodi na nnọkọ SSH

Otu ndị na-eme nchọpụta sitere na Vrije Universiteit Amsterdam na ETH Zurich ewepụtala usoro ọgụ netwọkụ NetCAT (Network Cache ATtack), nke na-enye ohere, iji usoro nyocha data site na ọwa ndị ọzọ, iji chọpụta igodo ndị ọrụ na-enwe mgbe ọ na-arụ ọrụ na nnọkọ SSH. Nsogbu a na-apụta naanị na sava ndị na-eji teknụzụ RDMA (Nnweta ebe nchekwa ozugbo) na DDIO (Data-Direct I/O).

Intel na-eche, na ọgụ ahụ siri ike ime n'omume, ebe ọ bụ na ọ na-achọ onye na-awakpo ohere ịnweta netwọk mpaghara, ọnọdụ adịghị mma na nhazi nke nkwukọrịta ụlọ ọrụ site na iji teknụzụ RDMA na DDIO, nke a na-ejikarị na netwọk ndị dịpụrụ adịpụ, dịka ọmụmaatụ, na kọmputa. ụyọkọ na-arụ ọrụ. Edebere okwu a dị obere (CVSS 2.6, CVE-2019-11184) na ndụmọdụ ka enyere DDIO na RDMA aka na netwọk mpaghara ebe a na-enyeghị oghere nchekwa yana anabata njikọ nke ndị ahịa na-enweghị ntụkwasị obi. Ejiri DDIO na ndị nrụpụta ihe nkesa Intel kemgbe 2012 (Intel Xeon E5, E7 na SP). Usoro dabere na ndị nrụpụta sitere na AMD na ndị nrụpụta ndị ọzọ adịghị emetụta nsogbu ahụ, ebe ọ bụ na ha anaghị akwado ịchekwa data ebugharị na netwọkụ na cache CPU.

Usoro a na-eji maka mwakpo ahụ yiri adịghị ike"Ụtụ ụda", nke na-enye gị ohere ịgbanwe ọdịnaya nke ibe n'otu n'otu na RAM site na ijikwa ngwugwu netwọkụ na sistemụ nwere RDMA. Nsogbu ọhụrụ a bụ nsonaazụ nke ọrụ iji belata oge igbu oge mgbe ị na-eji usoro DDIO, nke na-eme ka mmekọrịta kaadi netwọkụ na ngwaọrụ ndị ọzọ dị na ya na cache processor (n'ime usoro nhazi kaadị kaadị netwọkụ, echekwara data na cache) ewepụtara na cache, na-enwetaghị ebe nchekwa).

Ekele dịrị DDIO, cache processor gụnyekwara data emepụtara n'oge ọrụ netwọk ọjọọ. Mwakpo NetCAT dabere n'eziokwu na kaadị netwọkụ na-arụsi ọrụ ike data, yana ngwa ngwa nhazi ngwugwu na netwọkụ mpaghara ọgbara ọhụrụ zuru oke iji metụta ndochi nke cache wee chọpụta ọnụnọ ma ọ bụ enweghị data na cache site na nyochaa igbu oge n'oge data. nyefe.

Mgbe ị na-eji nnọkọ mmekọrịta, dị ka site na SSH, a na-eziga ngwugwu netwọk ozugbo mgbe ịpịrị igodo ahụ, ya bụ. igbu oge n'etiti ngwugwu jikọtara ya na igbu oge n'etiti igodo igodo. N'iji usoro nyocha ọnụ ọgụgụ na-eburu n'uche na igbu oge dị n'etiti igodo igodo na-adaberekarị na ọnọdụ igodo dị na ahụigodo, ọ ga-ekwe omume ịmegharị ozi etinyere na ụfọdụ ihe gbasara omume. Dịka ọmụmaatụ, ọtụtụ ndị mmadụ na-apịnye "s" ma "a" dị ngwa karịa "g" ma "s" gasịrị.

Ozi echekwara na cache processor na-enyekwa mmadụ ohere ikpebi oge ngwugwu nke kaadị netwọk zitere mgbe ị na-ahazi njikọ dị ka SSH. Site n'ịmepụta ụfọdụ mgbagharị okporo ụzọ, onye na-awakpo nwere ike ikpebi oge data ọhụrụ pụtara na cache jikọtara ya na otu ọrụ dị na sistemụ. Iji nyochaa ọdịnaya nke cache, a na-eji usoro ahụ Prime+Probe, nke na-agụnye ibipụta cache na ụkpụrụ ụkpụrụ na ịlele oge ịnweta ha mgbe a na-ebughachi ya iji chọpụta mgbanwe.

Mmejuputa DDIO na ibe Intel na-enye ohere ọgụ netwọk iji chọpụta mkpịsị ugodi na nnọkọ SSH

Ọ ga-ekwe omume na enwere ike iji usoro a chọrọ iji chọpụta ọ bụghị naanị igodo igodo, kamakwa ụdị data nzuzo ndị ọzọ etinyere na cache CPU. Enwere ike ịme mwakpo a ọbụlagodi na RDMA nwere nkwarụ, mana na-enweghị RDMA, arụmọrụ ya na-ebelata ma igbu ya na-esiwanye ike karị. Ọ ga-ekwe omume iji DDIO hazie ọwa nkwurịta okwu zoro ezo nke ejiri nyefee data mgbe ihe nkesa mebiri emebi, na-agafe usoro nchekwa.

isi: opennet.ru

Tinye a comment