ʻO ka hoʻokō ʻana o DDIO i nā chips Intel e ʻae i kahi hoʻouka kaua pūnaewele e ʻike i nā kī kī i kahi kau SSH

Ua hoʻomohala kahi hui o nā mea noiʻi mai ka Vrije Universiteit Amsterdam a me ETH Zurich i kahi ʻenehana hoʻouka kaua NetCAT (Network Cache ATtack), ka mea e hiki ai, me ka hoʻohana ʻana i nā ʻano loiloi ʻikepili ma o nā kahawai ʻaoʻao ʻekolu, e hoʻoholo mamao i nā kī i kaomi ʻia e ka mea hoʻohana i ka wā e hana ana i kahi kau SSH. ʻIke wale ʻia ka pilikia ma nā kikowaena e hoʻohana ana i nā ʻenehana RDMA (Ke komo i ka hoʻomanaʻo mamao mamao) a DDIO (I/O pololei ʻikepili).

Intel manao, he paʻakikī ka hoʻouka ʻana i ka hoʻokō ʻana, no ka mea e koi ana ka mea hoʻouka i ke komo ʻana i ka pūnaewele kūloko, nā kūlana sterile a me ka hoʻonohonoho ʻana o ke kamaʻilio host me ka hoʻohana ʻana i nā ʻenehana RDMA a me DDIO, i hoʻohana mau ʻia i nā pūnaewele kaʻawale, no ka laʻana, kahi e helu ai. hana nā pūʻulu. Ua helu ʻia ka pilikia ma ka liʻiliʻi (CVSS 2.6, CVE-2019-11184) a hāʻawi ʻia kahi manaʻo ʻaʻole e hiki iā DDIO a me RDMA i nā pūnaewele kūloko kahi i hāʻawi ʻole ʻia ai ka perimeter palekana a ʻae ʻia ka pilina o nā mea kūʻai hilinaʻi ʻole. Ua hoʻohana ʻia ʻo DDIO i nā kaʻina kikowaena Intel mai 2012 (Intel Xeon E5, E7 a me SP). ʻAʻole pili nā ʻōnaehana e pili ana i nā kaʻina hana mai AMD a me nā mea hana ʻē aʻe e ka pilikia, no ka mea ʻaʻole lākou e kākoʻo i ka mālama ʻana i ka ʻikepili i hoʻoili ʻia ma luna o ka pūnaewele i ka cache CPU.

ʻO ke ʻano i hoʻohana ʻia no ka hoʻouka ʻana e like me kahi nāwaliwali "Throwammer", ka mea e hiki ai iā ʻoe ke hoʻololi i nā ʻike o kēlā me kēia bits i RAM ma o ka hoʻopunipuni ʻana i nā ʻeke pūnaewele i nā ʻōnaehana me RDMA. ʻO ka pilikia hou ka hopena o ka hana e hōʻemi i ka lohi i ka wā e hoʻohana ai i ka mīkini DDIO, e hōʻoiaʻiʻo ana i ka pilina pololei o ke kāleka pūnaewele a me nā mea peripheral ʻē aʻe me ka cache processor (i ke kaʻina o ka hoʻoponopono ʻana i nā ʻeke kāleka pūnaewele, mālama ʻia ka ʻikepili i ka cache a kiʻi ʻia mai ka huna huna, me ke komo ʻole ʻana i ka hoʻomanaʻo).

Mahalo iā DDIO, ua komo pū ka cache processor i ka ʻikepili i hana ʻia i ka wā o ka hana ʻoihana ʻino. Hoʻokumu ʻia ka hoʻouka ʻana o NetCAT ma ka ʻoiaʻiʻo e hoʻopaʻa nei nā kāleka pūnaewele i ka ʻikepili, a ʻo ka wikiwiki o ka hoʻoili ʻana i ka packet i nā pūnaewele kūloko o kēia manawa ua lawa ia e hoʻohuli i ka hoʻopiha ʻana i ka cache a hoʻoholo i ka hele ʻana a i ʻole ka loaʻa ʻole o ka ʻikepili i ka cache ma ka nānā ʻana i nā lohi i ka wā ʻikepili. hoʻoili.

I ka hoʻohana ʻana i nā kau kūkākūkā, e like me SSH, hoʻouna koke ʻia ka ʻeke pūnaewele ma hope o ke kaomi ʻana i ke kī, ʻo ia. ʻO nā lohi ma waena o nā ʻeke e pili ana me nā lohi ma waena o nā kī kī. Ke hoʻohana nei i nā ʻano loiloi helu helu a me ka noʻonoʻo ʻana i ka lohi ma waena o nā kī kī ma ke kūlana o ke kī ma ka papa keyboard, hiki ke hana hou i ka ʻike i hoʻokomo ʻia me kahi kūpono. No ka laʻana, ʻoi aku ka wikiwiki o ka poʻe e kākau "s" ma hope o "a" ma mua o "g" ma hope o "s".

ʻO ka ʻike i waiho ʻia i loko o ka cache processor e hiki ai i kekahi ke hoʻoholo i ka manawa kūpono o nā ʻeke i hoʻouna ʻia e ke kāleka pūnaewele i ka wā e hoʻoili ai i nā pilina e like me SSH. Ma ka hana ʻana i kahi kahe kaʻa, hiki i ka mea hoʻouka ke hoʻoholo i ka manawa e ʻike ʻia ai ka ʻikepili hou i loko o ka cache e pili ana i kahi hana kikoʻī i ka ʻōnaehana. No ka nānā ʻana i nā ʻike o ka cache, hoʻohana ʻia ke ʻano Prime+Probe, e pili ana i ka hoʻopili ʻana i ka cache me kahi hoʻonohonoho kuhikuhi o nā waiwai a me ke ana ʻana i ka manawa komo iā lākou i ka wā e hoʻopili hou ʻia e hoʻoholo i nā loli.

ʻO ka hoʻokō ʻana o DDIO i nā chips Intel e ʻae i kahi hoʻouka kaua pūnaewele e ʻike i nā kī kī i kahi kau SSH

Hiki ke hoʻohana ʻia ka ʻenehana i manaʻo ʻia no ka hoʻoholo ʻana ʻaʻole i nā kī kī wale nō, akā i nā ʻano ʻikepili huna ʻē aʻe i waiho ʻia i loko o ka cache CPU. Hiki ke hoʻokō ʻia ka hoʻouka ʻana inā ʻaʻohe RDMA, akā me ka ʻole o RDMA ua hoʻemi ʻia kona pono a lilo i mea paʻakikī loa ka hoʻokō. Hiki nō hoʻi ke hoʻohana i ka DDIO e hoʻonohonoho i kahi kaila kamaʻilio huna i hoʻohana ʻia no ka hoʻoili ʻana i ka ʻikepili ma hope o ka hoʻopaʻa ʻia ʻana o kahi kikowaena, ke kaʻe ʻana i nā ʻōnaehana palekana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka