ʻO kēia ka ʻāpana ʻehā ma ka moʻo o nā pou e pili ana i nā ʻāpana ʻino, kahi a mākou e hōʻike ai i ka ʻO Xygeni ke ala e lawelawe ai i kēia hoʻoweliweli, ma ke ʻano he ʻāpana o kā mākou uhi ʻana no Open Source Security.
Ua ʻike mākou i ka hilinaʻi nui ʻana i nā ʻāpana open source o ke kumu maopopo ʻole e hoʻohana ʻia e nā mea hana hewa o nā ʻano āpau e hāʻawi i nā hana i manaʻo ʻole ʻia e holo ʻia i nā mīkini hoʻomohala. CI/CD nā ʻōnaehana, a i ʻole i hoʻokomo ʻia i loko o ka polokalamu o ka hui i hōʻeha ʻia, no laila e hāʻawi ʻia aku i nā mea kūʻai aku o ka hui. Ua ʻokiʻoki mākou i loko ʻāpana #2 nā hoʻouka kaua e hoʻohana ana i nā papa inoa lehulehu e hāʻawi i ka malware a me nā mea a mākou i aʻo ai ma hope o ka nānā ʻana i ke ʻano o ka hana a nā mea hana ʻino, a ma mua ʻāpana #3 ua nānā ʻia nā mana e hana ana (a me nā mea i hāʻule ʻole) e kūʻē i kēia hoʻoweliweli.
ʻO kēia ka manawa e nānā ai i kā mākou ala e hoʻoponopono ai i ka pilikia. Ma kēia ʻāpana, hōʻike mākou i ke ʻano hana a mākou e hahai ai ma Xygeni no kā mākou ʻŌlelo Aʻo Mua no ka Polokalamu ʻIno ʻōnaehana (MEW). Pehea e hana ai kēia ʻōnaehana multi-stage i ka manawa maoli ke hoʻokuʻu ʻia kahi mana pūʻolo hou, pehea e hopu ʻia ai nā hōʻike mai nā kumu like ʻole, pehea e hana ʻia ai ka triage, nā pae hoʻokaʻawale a mākou e hahai nei, a no ke aha e pono ai kekahi loiloi manual e hōʻoia i ke ʻano o kahi moho pūʻolo ʻino. E wehewehe pū mākou pehea mākou e kōkua nei iā NPM, GitHub, PyPI, a me nā ʻōnaehana koʻikoʻi ʻē aʻe i nā ʻōnaehana open-source e hōʻemi i ka manawa noho no ka malware.
ka pipeline
Ke hana mau nei ʻo Xygeni Malware Early Warning (MEW) i nā ʻāpana, ʻo ia hoʻi nā tarball pūʻolo no nā hale waihona puke a me nā frameworks no nā ʻōnaehana papahana i kākoʻo ʻia e like me JavaScript/Node a i ʻole Python, nā kiʻi pahu Docker / OCI, a i ʻole nā hoʻonui a me nā plugins no nā mea hana e like me IDE a i ʻole. CI/CD nā ʻōnaehana. Hoʻopuka ʻia kēlā mau ʻāpana i nā papa inoa lehulehu me nā pae like ʻole o ka nānā ʻana i nā mea hoʻohana.
Eia kahi hiʻohiʻona schematic o ke ʻano o ka hana ʻana o ka ʻōnaehana:
ka mea ʻike Loaʻa i ke kaʻina hana ka hānai o nā hanana paʻi. ʻO kahi hanana paʻi ka hoʻokumu ʻana o kahi mana hou o kahi ʻāpana hou a i ʻole e kū nei. ʻOiai ʻaʻole hāʻawi nā papa inoa kaulana i kahi ʻano hana pub-sub no nā mea kūʻai aku e makemake ana, hana pinepine ʻia kēia ma ke koho balota ʻana i ka papa inoa no nā hanana i hala koke nei. He papahana maikaʻi loa mai ka OSSF, nā hānai pūʻolo, Kākoʻo nā papa inoa kaulana e like me PyPI a i ʻole Maven Central, a hāʻawi i kahi interface i hoʻohui ʻia e pili ana i ka hānai. Ma MEW ua hoʻohui mākou i kekahi mau hoʻokō kikoʻī e hōʻemi ana i ka manawa kali, no ka laʻana me kahi kope o ka waihona ʻikepili CouchDB i hoʻohana ʻia e NPM i kūlike me ka waihona ʻikepili hoʻopaʻa inoa lehulehu.
Ma Xygeni, loaʻa iā mākou kahi waihona[1] o nā ʻāpana āpau (pololei a ʻaʻole pololei paha) i hoʻohana ʻia e ka polokalamu a kā mākou mea kūʻai aku. Hoʻolako mau ʻia nā hoʻonohonoho ʻāpana o nā mea kūʻai aku iā MEW no ka hoʻonohonoho mua ʻana i nā loiloi: hana mua ʻia nā ʻāpana i hoʻohana ʻia e kā mākou mea kūʻai aku. Hoʻokumu ʻia ka mea nui ma ka inoa o ka mea hoʻopuka a me ke koʻikoʻi o ka ʻāpana, no laila e hoʻonohonoho mua ʻia nā ʻāpana e hele mai ana mai nā mea hoʻopuka me nā inoa haʻahaʻa.
ka nā kānaka kālailai a laila e hoʻopau i nā ʻāpana e kali ana i ka lālani koʻikoʻi. Ke koho ʻia kahi mana ʻāpana no ka nānā ʻana, hoʻoiho ʻia kāna tarball mai ka papa inoa. E hoʻomaopopo ua kālailai ʻia ka ʻāpana binary i hoʻopili ʻia: ʻO ka hapa nui o nā ʻāpana open source e hele mai ana mai kahi waihona open source, pinepine ma github.com, i hoʻohana ʻia no ka pōʻaiapili wale nō, a ʻimi mau ʻia ka malware i loko o ka tarball ʻāpana no ka mea hoʻopunipuni nā mea hana hoʻoweliweli e pili ana i nā kumu a lākou e ʻōlelo nei ua hoʻohana lākou e kūkulu i ka tarball ʻāpana a lākou e hoʻokuʻu ai.
Mai ka manaʻo o ka mea hoʻohana
Ke lohe nei au iā ʻoe e noʻonoʻo ana: Pehea e hiki ai iaʻu ke pōmaikaʻi mai ka ʻike ʻana e pili ana i kahi mana pūʻolo ʻino i ka wā mua? Ma ka ʻāpana "ʻAnatomy o nā pūʻolo ʻino: He aha nā ʻano?" ua ʻike mākou aia ka manawa noho holoʻokoʻa i loko o nā lā, ʻoiai ʻo ka leka hoʻomaopopo mua mai MEW i nā mea kūʻai aku e hoʻohana ana i ka ʻāpana i hoʻopilikia ʻia aia i loko o nā minuke. Me kahi pale maʻalahi[2] hiki iā ʻoe ke ālai i ke kūkulu ʻana (aia ʻelua mau pae makaʻala, hoʻokahi i hana ʻakomi piha ʻia ke hoʻoholo ka ʻenekini he polokalamu ʻino paha a me kahi leka hoʻomaopopo ma hope ke hōʻoia kā mākou hui palekana ma ka nānā lima ʻana i ke alo o ka polokalamu ʻino). ʻO ke kali ʻana a hiki i ka hōʻoia ʻana o ke keʻena hoʻopaʻa inoa i ka polokalamu ʻino a wehe iā ia mai ke keʻena hoʻopaʻa inoa he lohi pinepine ia ma muli o ka puka makani lōʻihi o ka hōʻike ʻana.
Hiki i ka hui ke hoʻohana i kahi pale e nānā ai inā aia kahi ʻāpana me ka polokalamu ʻino (ma kekahi o nā pae makaʻala ʻelua) a i ʻole, ma o API, e ʻike koke inā kekahi o nā hilinaʻi pololei a ʻaʻole pololei paha i kahi papahana polokalamu e hoʻohana ana i kahi ʻāpana ʻino.
Pehea e hana ai ʻo MEW: Nā kikoʻī o loko
ʻO ke Kumu: ʻEnekini ʻIke Malware
Hoʻohana ka mea kālailai i nā mea ʻike like ʻole e hopu i nā hōʻike o ka hana hewa. Hoʻohui nā mea ʻike i ka loiloi static, ka loiloi hiki, a me ka loiloi pōʻaiapili[3], e like me ka mea i hōʻike ʻia ma ka pou ma mua o kēia moʻo.
Ma Xygeni, loaʻa iā mākou kahi hui ʻenekinia me ka ʻike lōʻihi i ka loiloi static, a ʻo ia ka ʻokoʻa nui me nā hoʻonā anti-malware ʻē aʻe. E hoʻomaopopo no kekahi mau ʻōnaehana ola, aia ka tarball i hoʻopili ʻia i loko o ke code kumu (e laʻa me ke code JavaScript a i ʻole TypeScript no nā pūʻolo NPM, nā kumu Python no nā pūʻolo PyPI), a i ʻole ke code i hōʻuluʻulu ʻia kokoke i ke code kumu no ka loiloi static (e laʻa me ka bytecode i nā faila JAR no Maven). No nā mea ʻē aʻe, e like me nā kiʻi ipu, he mea maʻamau nā mea hoʻokō binary, no laila ʻo ka inference hiki ke hana ʻia, me ka ʻike ʻana i nā malware maʻamau e pili ana i nā lula YARA a me nā pūlima malware.
E ʻoluʻolu e hoʻomaopopo ʻaʻole kūpono nā ʻenehana maʻalahi e like me nā ʻōlelo maʻamau a i ʻole nā pūlima no ka ʻike ʻana i nā hana ʻino. E noʻonoʻo i ka ʻike ʻana i kahi dropper a i ʻole downloader: Aia kekahi code a binary paha i loko o ka pūʻolo a i hoʻoiho ʻia mai kahi kikowaena waho, ʻaʻole pili i ka ʻāpana (hiki ke lilo i hoʻokahi mai kahi papa inoa nui o nā kikowaena i kūʻai ʻia e ka mea hana hoʻoweliweli[4], a kikowaena kūpono e pale aku i ka ʻike ʻia). A laila hoʻokō ʻia kēlā code me ka hoʻohana ʻana i kekahi o nā hana no kēlā. Hiki ke hoʻololi ʻia ke code e hūnā i ka URL hoʻoiho a i ʻole ka hana i hoʻohana ʻia no ka holo ʻana o ke code i hoʻoiho ʻia. Pono ka loiloi kahe ʻikepili piha e ʻike iā ia, me ka hoʻohana ʻana i ka mīkini piha o ka loiloi static, a i ʻole kahi hoʻokō sandboxed (inā ua hoʻokō maoli ʻia nā kūlana no ka hana ʻino e holo) hiki ke ʻike i kēia ma ka hihia maʻamau.
Hahai nā mea hana hoʻoweliweli i nā ʻano hana like a ua hoʻolālā ʻia a hoʻokō ʻia nā mea ʻike no lākou. Aia kekahi mau ʻanuʻu hana mua, no ka laʻana no ka wehe ʻana i ka obfuscation, e pono pinepine ai e hōʻike i ke ʻano huna.
Hoʻohui i ka Pōʻaiapili
Hoʻohana kekahi mau mea ʻike i ka ʻike pōʻaiapili. No ka laʻana, ʻo kahi kūlike ʻole ma waena o ka mana i loko o ka papa inoa ʻāpana a me ka tag/hoʻokuʻu ʻana i loko o ka waihona GitHub pili e hōʻike ikaika ana paha ua loaʻa i kahi mea hana maikaʻi ʻole nā palapala hōʻoia no ka papa inoa akā ʻaʻole no ka waihona GitHub. Nā hoʻouka kaua e like me ka mea e hoʻopilikia ana i ka mea kūʻai aku ʻeke kālā crypto Ledger hiki ke ʻike maʻalahi ʻia e kēia ʻano mismatch.
A helu hana ʻino Ua helu ʻia ʻo (MS) mai nā ʻike o ka holo ʻana o nā mea ʻike, ma muli o ka ikaika o nā hōʻike i hopu ʻia. ʻAʻole like nā ʻike a pau, a he mea pili ke kaʻina o ka hoʻokō ʻana.
Ka Kaulana o ka Mea Hoʻohana a me nā ʻĀpana
ʻAʻole like nā mea hoʻomohala open-source a pau!
Hiki i kahi mea hoʻomohala kaulana ke hoʻohana ʻia kāna moʻokāki NPM (hiki ke hana ʻia kēia me ka poʻe makaʻala i ka palekana), a hoʻopuka ʻia ka polokalamu ʻino me ka hoʻohana ʻana i kēlā moʻokāki. ʻIke loa, pono e hāʻule koke ka inoa maikaʻi, a hoʻihoʻi wale i ka hanohano i hala ke hoʻihoʻi ʻia ka moʻokāki i hoʻohana ʻia a hoʻoponopono ka mea hoʻomohala i nā kūlana i alakaʻi ai i ka lawe ʻia ʻana o ka moʻokāki. He paʻakikī ke loaʻa ka inoa maikaʻi akā hiki ke nalowale i ka manawa koke.
Ma MEW, ua hoʻokō mākou i kahi ʻōnaehana hoʻokele inoa piha e uku i nā hana maikaʻi a hoʻopaʻi i nā hana kānalua. Hoʻomaka kēia ʻōnaehana me nā mea hoʻohana hou ma ke kūlana kūʻokoʻa a hoʻoponopono i ko lākou inoa ma muli o kā lākou mau hana e hoʻomau nei.
Hoʻomaikaʻi ʻia ka inoa o ka mea hoʻohana ma o nā hana maikaʻi e like me ka mālama ʻana i nā moʻokāki pāpili kaiapili ikaika, ka hiki ʻana i ka hōʻoia multi-factor, ka hāʻawi pinepine ʻana i nā papahana, a me ke kau inoa ʻana commitme nā kī hiki ke hōʻoia ʻia. I ka ʻaoʻao ʻē aʻe, hōʻino ka inoa maikaʻi ma muli o nā hana ʻino e like me ka hoʻopuka ʻana i nā polokalamu ʻino, ka hoʻohana ʻana i nā leka uila hoʻolei ʻia, ʻaʻole ke kau inoa ʻana commits, a i ʻole ke hōʻike ʻana i nā ʻano maʻamau ʻole i nā haʻawina.
ʻO ka pahuhopu nui o kā mākou ʻōnaehana ka hōʻoia ʻana i kahi kaiapuni palekana a hilinaʻi hoʻi. Hoʻokō ia i kēia ma ka hoʻoponopono ʻana i ka inoa o ka mea hoʻohana ma muli o nā kumu like ʻole, me ka mahalo pū i nā hopohopo pilikino a me nā palena o nā papa inoa like ʻole.
Hoʻomaulia ʻia kahi helu kaulana kūloko no ka mea hoʻohana (e hui pū ana i ka papa inoa a me ka moʻokāki github inā hiki), a me ka helu ʻino i hoʻohana ʻia i ka wā o ka hoʻokaʻawale ʻana o ka ʻāpana ma lalo o ka loiloi, a no ka hōʻoia maikaʻi ʻana i ka mea ma lalo o ka hoʻolaha ʻāpana.
Ua Loaʻa nā Hōʻike no ka Hana ʻIno. A Pehea La? Ke Kaʻina Hana Loiloi Manual
Hoʻonohonoho ka mea hoʻokaʻawale o kēia manawa i ka mana ʻāpana i kālailai ʻia i loko o kekahi o nā mahele "hōʻoia ʻino", "paha paha", "kiʻekiʻe ka pilikia", "haʻahaʻa ka pilikia" a i ʻole "ʻaʻole weliweli" ma muli o nā paepae ma nā helu e hōʻuluʻulu ana i nā ʻike a me ka inoa o ka mea hoʻohana/ʻāpana. ʻO ka hoʻokaʻawale ʻana i nā mahele "kiʻekiʻe ka pilikia" a i ʻole "paha paha" e hoʻāla i ka loiloi manual a me ka hoʻolaha mua. Hoʻonohonoho ʻia ka mahele "hōʻoia ʻino" ma hope o ka loiloi manual a i ʻole ke kūlike nā hōʻike me nā hōʻike like no kahi mana ma mua i hōʻoia ʻia he ʻino.
Ke lawa nā hōʻike no ka hana ʻino, hoʻouna ʻia kahi leka hoʻomaopopo mua (leka hoʻokaʻawale) i nā hui i hoʻopilikia ʻia. E like me ka mea i ʻōlelo ʻia ma mua, hiki i kēlā ke ālai i ka hoʻokomo ʻana a i ʻole ke kūkulu ʻana o nā polokalamu e hilinaʻi ana i ka ʻāpana i hoʻokaʻawale ʻia.
Hoʻokumu kēlā i kahi pilikia ma ka MEW kūloko dashboard no laila hiki i nā mea loiloi palekana ke hoʻomaka i ke kaʻina loiloi manual no ka ʻāpana. Loaʻa i ka hui nā mea hana kūikawā (sandbox, deobfuscators, distribution for malware research, reporting malware tools) no ka loiloi koke ʻana i ke ʻano o ka mana o ka ʻāpana e noiʻi ʻia nei. Nānā ʻia ka hapa nui o ka malware ("nā anchovies" a i ʻole nā ʻāpana ʻino ʻaʻole akamai).
Hoʻopau ʻia ka hopena o ka loiloi ma kekahi o ia mau mea maluhia, no laila ua loaʻa i ka ʻenekini loiloi aunoa kahi maikaʻi wahaheʻe i hoʻohana ʻia ma ke ʻano he manaʻo hoʻihoʻi i ka mea hoʻokaʻawale aʻo mīkini e aʻo i ke ʻano; a i ʻole ua hōʻoia ʻia ka ʻino, no laila ua hōʻike ʻia ka ʻāpana me ke kuleana he mea ʻino i ka papa inoa lehulehu, ma hope o ke kaʻina hana hōʻike. Hoʻouna ʻia kahi leka hoʻomaopopo ʻelua i nā hui i hoʻopilikia ʻia, kahi e hiki ai ke e hoʻokaʻawale i ka ʻāpana, a i ʻole e ālai pono iā ia mai kā lākou kaʻina hana hoʻonui mana a i ʻole ka pā ahi ʻāpana i hoʻohana ʻia i loko o kā lākou papa inoa kūloko.
ʻAe kēia hoʻonohonoho iā mākou e kālailai i nā ʻumi tausani o nā mana hou i kēlā me kēia lā a ʻike i nā ʻumi i manaʻo ʻino ʻia, a laila nānā lima mākou. E hoʻomanaʻo mai ka hanana i hala aku nei ʻo hoʻokahi i loko o ka ʻumi tausani ka nui o nā ʻāpana ʻino a mākou e ʻike nei i ka nahelehele.
Ka Hōʻike ʻana i ka Registry
Ua ʻike mākou ʻo ka hapa nui o nā papa inoa lehulehu, kekahi o nā iwi kuamoʻo o ke kahua kumu wehe, hāʻawi i nā ʻano hana palena iki no ka hōʻike ʻana i nā pilikia palekana, a me nā ʻāpana ʻino. Ke hakakā nei mākou e hoʻomaikaʻi i ka hoʻonohonoho kumu o ke kaʻina hana hōʻike. ʻO ka maʻamau, loaʻa iā mākou ma ka hapa nui kahi leka uila manaʻo mai ka hui palekana ma ke papa inoa e hōʻoia ana ua wehe ʻia ka ʻāpana mai ke papa inoa.
I kekahi manawa ua hana ʻino ʻia ke kāinoa, e uhaki ana i kāna mau ʻōlelo hoʻohana, akā ʻaʻole ia e hana i nā hana ʻino i ka polokalamu i hāʻawi ʻia. Hōʻike pū ʻia kēia i ke kāinoa, akā ʻaʻole i hoʻomaopopo ʻia i nā hui e kaupalena i ka walaʻau.
Hana i ka wā e hiki mai ana
Nui nā hoʻomaikaʻi e hana ʻia nei ma ke alanui. ʻO ka mea mua a me ka mea nui loa, he puka lehulehu no ke olakino o nā ʻāpana OS, e pili pono ana i nā hōʻike i loaʻa no ka hana ʻino, ke hoʻomohala ʻia nei. Manaʻo ʻia kēia he hāʻawi liʻiliʻi i ke kaiāulu open-source. E noho mālie.
ʻO kekahi hoʻomohala e hoʻomau nei, ʻo ia ka hoʻomaikaʻi ʻia mea hoʻokaʻawale aʻo mīkini. E aʻo ʻo MEW mai nā hoʻokaʻawale ʻana i hala. ʻO ka vector o nā ʻike mai nā mea ʻike ʻenekini, me ka helu maliciousness i loaʻa a me ka helu kaulana no ka ʻāpana a me ka mea hoʻopuka ("nā hōʻike i loaʻa") e hoʻohana ʻia ma ke ʻano he mea hoʻokomo i kahi ʻōnaehana aʻo mīkini e hōʻano hou ana i ke kumu hoʻohālike classifier. ʻO ka loli hoʻopuka wale nō inā ua hōʻoia ka papa inoa inā he ʻino ka ʻāpana. Ua kapa ʻia kēia he code-name "the Oracle" a e kōkua me kahi prepregnancy hou aku.cisʻo ka mea hōʻoia, i hoʻolālā ʻia e kūpono (hoʻomanaʻo kiʻekiʻe ʻo ia hoʻi, mai poina i nā ʻāpana ʻino) akā me nā hopena wahaheʻe liʻiliʻi (mai hōʻike i nā ʻāpana palekana he ʻino).
A helu koʻikoʻi e hoʻohui ʻia no nā pae hoʻonohonoho mua, ma waho aʻe o ke kau ʻana o nā mea hilinaʻi o nā mea kūʻai aku, a me ka haʻahaʻa o ka inoa o ka mea hoʻopuka. Ua maopopo he pono e noʻonoʻo mua ʻia nā papahana me ka mana nui a me ke koʻikoʻi no ka nānā ʻana. ʻAʻole mākou e hana hou i ka huila ma aneʻi, a e hahai i ka Ka helu koʻikoʻi o ka papahana Open Source.
Ke hoʻomohala ʻia nei ke kākoʻo no nā ʻōnaehana ola hou aʻe. Aia nā ʻenehana ākea a me nā mea hana e like me PHP a i ʻole nā plugins Jenkins i loko o ke alanui.
Ke noiʻi nei hoʻi mākou inā hiki ke kōkua ʻia ke kaʻina loiloi manual me ka AI e hoʻomaʻamaʻa i ka nānā ʻana no kekahi mau ʻāpana ʻino ʻoi aku ka paʻakikī.
Ma ka ʻāpana aʻe a me ka hope loa o kēia moʻo, "Ke hoʻohana nei i ka Open Source: He aha e manaʻo ai mai nā kāne ʻino", e kālele mākou i nā ala hou loa a ka poʻe ʻenemi e hana nei e hoʻolilo i nā hoʻouka kaua i mea malū, paʻakikī ke ʻike, ʻoi aku ka kuhikuhi ʻia i nā ʻoihana kikoʻī, a ʻoi aku ka loaʻa kālā. E hoʻouna ʻia anei nā hoʻouka kaua ransomware me ka hoʻohana ʻana i kēia kaʻa? Pehea e hoʻohana ai nā kānaka ʻino i nā mea hana AI e hoʻouna i nā polokalamu ʻino ʻoi aku ka paʻakikī? Aia nā papahana kaulana loa i ka pilikia? ʻO kēia ke hāʻawi i ka poʻe heluhelu i kahi manaʻo o kēia heihei kaua, a me nā mea e manaʻo ai i ka wā pōkole (ka hapa lua o 2024) a me ka wā waena (2025).
E hoʻopau mākou me kekahi mau manaʻo no nā ʻanuʻu liʻiliʻi e hiki i ke kaiāulu ke hana me ka ʻole o ka hoʻololi nui ʻana i ka wehe ʻana o ka honua open-source. No ka laʻana, ʻo kahi ʻano hana ʻoi aku ka maikaʻi no ka hōʻike ʻana i nā polokalamu ʻino i nā papa inoa lehulehu, a me ka kaʻana like ʻana i nā hōʻike o nā ʻāpana ʻino me nā papa inoa a me ke kaiāulu he ʻanuʻu liʻiliʻi ia i ke ala kūpono i ka pahuhopu o ka pani ʻana i nā puka i nā mea hana hoʻoweliweli.
ʻAʻole pono ka polokalamu ʻino i loko o nā ʻāpana open-source e hoʻopilikia i nā pono nui a ke kaiāulu open-source i lawe mai ai i ko kākou kaiāulu.
- [1] ʻIke kā mākou scanner i nā ʻāpana open-source i kuhikuhi ʻia e nā papahana polokalamu i kālailai ʻia, no laila ua ʻike ʻia ka pakuhi hilinaʻi piha hou, ma ka liʻiliʻi no nā papahana i scan pinepine ʻia. Hōʻike ka Xygeni OSS i kahi API e hoʻohana ai nā mea kūʻai aku i ka wā e papa inoa keʻokeʻo ana i kahi ʻāpana hoihoi, me ka ʻike no nā nāwaliwali a me nā hōʻike ʻino.
- [2] Hiki i kahi pale ke uhaki i ke kūkulu ʻana inā ʻike ʻia kahi kūlana e kūlike ana i nā pilikia palekana. ʻO nā mea i loaʻa i ka palekana e like me kahi nāwaliwali koʻikoʻi a hiki ke hoʻokō ʻia a i ʻole ka hoʻohana ʻana i kahi ʻāpana i hoʻokaʻawale ʻia hiki ke manaʻo ʻia he koʻikoʻi loa ia e uhaki i ke kūkulu ʻana no ka polokalamu i hoʻopilikia ʻia.
- [3]Hoʻokele kā mākou mau loiloi palekana i ka ʻāpana a i ʻole kāna mau palapala hoʻonohonoho i loko o kahi ʻano one i ka wā e pono ai. Eia nō naʻe, ʻaʻole hana ʻo MEW i ka loiloi dynamic, ʻoiai ʻaʻole i hana mau ʻia ka hana ʻino i nā hoʻouka kaua i kuhikuhi ʻia a ma muli o ke ʻano pale ʻana a nā mea hana hoʻoweliweli e hoʻohana ai e pale aku i ka loiloi dynamic.
- [4] Ua hāʻawi ʻia kēia ʻano hana i kahi inoa, ʻo Registered Domain Generation Algorithms a i ʻole RDGA, a me nā mea hana hoʻoweliweli hou e like me ka mea i kapa ʻia Lapi Pupanapana ua hoʻopukapuka kālā a hiki i ka 1M$ ma nā kikowaena 500K, e hōʻike ana i ka waiwai o ka ʻoihana cybercrime.




