Weerarada Nuglaanta Afduubka DLL, Kahortagga & Ogaanshaha

DLL waxay u taagan tahay Dynamic Link Libraries waana qaybo ka baxsan codsiyada ku shaqeeya Windows ama nidaamka kale ee hawlgalka. Codsiyada badankoodu ma dhammaystirna iyaga oo ku kaydiya koodka faylal kala duwan. Haddii ay jirto baahi loo qabo koodhka, faylka la xidhiidha waxaa lagu shubaa xusuusta oo la isticmaalo. Tani waxay yaraynaysaa cabbirka faylka codsiga iyada oo la wanaajinayo isticmaalka RAM . Maqaalkani waxa uu sharxayaa waxa ay tahay Afduubka DLL(DLL Hijacking) iyo sida loo ogaado loogana hortago.

Waa maxay Faylasha(Files) DLL ama Maktabadaha Isku xirka Dynamic(Dynamic Link Libraries)

Afduubka DLL

Faylasha DLL(DLL) waa Library Link Dynamic(Dynamic Link Libraries) iyo sida ku cad magaca, waa kordhinta codsiyada kala duwan. Codsi kasta oo aan isticmaalno waxaa laga yaabaa ama ma isticmaali karo koodka qaarkood. Koodhadhka noocaan ah waxaa lagu keydiyaa faylal kala duwan waxaana lagu yeeraa ama lagu shubaa RAM kaliya marka koodka la xiriira loo baahdo. Sidaa darteed, waxay ka badbaadisaa faylka codsiga inuu noqdo mid aad u weyn iyo si looga hortago ilo-soo-saarka arjiga.

Dariiqa loo maro faylalka DLL waxa dejiya nidaamka hawlgalka Windows . Waddada waxa loo dejiyay iyadoo la isticmaalayo isbeddellada deegaanka ee caalamiga ah(Global Environmental Variables) . Sida caadiga ah, haddii codsigu codsado faylka DLL , nidaamka hawlgalka wuxuu eegayaa isla galka uu codsiga ku kaydsan yahay. Haddii aan laga helin halkaas, waxay aadaysaa galka kale sida ay dejiyeen doorsoomayaasha caalamiga ah. Waxaa jira mudnaan gaar ah oo ku xiran waddooyinka waxayna ka caawisaa Windows inay go'aamiso galka la raadinayo DLL(DLLs) -yada . Tani waa meesha afduubka DLL uu yimaado.(DLL)

Waa maxay afduubka DLL

Maadaama DLL(DLLs) -yadu ay yihiin kordhin iyo lagama maarmaan u ah isticmaalka ku dhawaad ​​dhammaan codsiyada mishiinnadaada, waxay ku jiraan kombuyuutarka galka kala duwan sida lagu sharaxay. Haddii faylka asalka ah ee DLL lagu beddelo faylka DLL been abuur ah oo ka kooban kood xaasidnimo ah, waxa loo yaqaan DLL Afduubka(DLL Hijacking) .

Sidii hore loo soo sheegay, waxaa jira mudnaan gaar ah oo ku saabsan halka nidaamka qalliinka uu ka raadinayo faylasha DLL . Marka hore(First) , waxa ay eegi isla galkii galka codsiga ka dibna waxa ay aadaa raadinta, iyada oo ku saleysan mudnaanta ay dejiyeen doorsoomayaasha deegaanka ee nidaamka hawlgalka. Markaa haddii faylka good.dll uu ku jiro gal SysWOW64 qofna geliyo bad.dll galka mudnaan sare leh marka loo eego gal SysWOW64 , nidaamka hawlgalka wuxuu isticmaalayaa faylka bad.dll, maadaama uu la mid yahay DLL . Codsiga ayaa codsaday. Marka RAM la galo , waxay fulin kartaa code-ka xaasidnimada ah ee ku jira feylka waxayna wax u dhimi kartaa kombiyuutarkaaga ama shabakadaha.

Sida loo ogaado afduubka DLL

Habka ugu fudud ee lagu ogaan karo loogana hortagayo afduubka DLL waa in la isticmaalo aaladaha qolo saddexaad. Waxaa jira qaar ka mid ah qalabyada bilaashka ah ee wanaagsan ee laga heli karo suuqa kuwaas oo ka caawinaya in la ogaado isku dayga DLL hack iyo ka hortagga.

Mid ka mid ah barnaamijkan waa DLL Hijack Auditor laakiin waxa ay taageertaa codsiyada 32-bit oo keliya. Waxaad ku rakibi kartaa kombayutarka oo aad iskaan kartaa dhammaan codsiyadaada Windows si aad u aragto waxa dhammaan codsiyada u nugul afduubka DLL . Interface waa mid fudud oo iskiis u sharaxan. Ciladda kaliya ee codsigan ayaa ah inaadan iskaankarin karin codsiyada 64-bit.

Barnaamij kale, si loo ogaado afduubka  DLL , DLL_HIJACK_DETECT, ayaa la heli karaa iyada oo loo marayo GitHub . Barnaamijkani waxa uu eegaa codsiyada si uu u eego in mid ka mid ah uu u nugul yahay afduubka DLL . Haddii ay tahay, barnaamijku wuxuu ku wargelinayaa isticmaalaha. Codsigu wuxuu leeyahay laba nooc - x86 iyo x64 si aad mid kasta u isticmaasho si aad u sawirto codsiyada 32-bit iyo 64-bit siday u kala horreeyaan.

Waa in la ogaadaa in barnaamijyada kor ku xusan ay kaliya iskaan karaan codsiyada ku jira barxadda Windows ee dayacanka oo aan dhab ahaantii ka hortagin afduubka faylasha DLL .

Sida looga hortago afduubka DLL

Arinta waa in marka hore ay wax ka qabtaan barmaamijyada maadaama aysan jirin wax badan oo aad sameyn karto marka laga reebo in aad sare u qaaddo nidaamkaaga amniga. Haddii halkii dariiq qaraabo ah, barnaamij-sameeyayaashu ay bilaabaan inay adeegsadaan waddo dhammaystiran, baylahda waa la dhimi doonaa. Akhrinta dariiqa saxda ah, Windows -ka ama nidaamka kale ee hawlgalka kuma xidhna doono doorsoomayaasha nidaamka ee dariiqa oo si toos ah u aadi doona DLL loogu talagalay , taas oo meesha ka saaraysa fursadaha lagu soo rogo isla magaca DLL ee dariiqa mudnaanta sare leh. Habkani sidoo kale, maaha mid caddaynaya sababtoo ah haddii nidaamka la jabiyo, oo dembiilayaasha internetka ay ogaadaan waddada saxda ah ee DLL , waxay ku beddeli doonaan DLL asalka ah (DLL)DLL been abuur ah.. Taasi waxay noqonaysaa in faylka dib loo qoro si DLL -kii asalka ahaa loogu beddelo kood xaasidnimo ah. Laakiin mar labaad, dambiilaha internetka wuxuu u baahan doonaa inuu ogaado dariiqa saxda ah ee saxda ah ee lagu sheegay codsiga u yeeraya DLL . Nidaamku waa ku adag yahay dambiilayaasha internetka oo markaa waa la tirin karaa.

U soo noqoshada waxa aad sameyn karto, kaliya isku day inaad sare u qaaddo nidaamkaaga amniga si aad si fiican u sugo nidaamkaaga Windows(secure your Windows system) . Isticmaal dab- damis(firewall) wanaagsan . Haddi ay suurtagal tahay, isticmaal firewall hardware ah ama shid dab-damiska router-ka. Isticmaal hababka ogaanshaha soo galitaanka wanaagsan si aad u ogaato haddii qof uu isku dayayo inuu ku ciyaaro kombayutarkaaga.

Haddii aad galayso cilad-saarka kombayutarada, waxa kale oo aad samayn kartaa waxyaabaha soo socda si aad u ilaaliso ammaankaaga:

  1. Dami rarida DLL ee saamiyada shabakada fog
  2. Jooji rarida faylasha DLL ee (DLL)WebDAV
  3. Demi gabi ahaan adeega WebClient(WebClient) ama u dhig buug-gacmeedka
  4. Jooji dekedaha (Block)TCP 445 iyo 139 maadaama inta badan loo isticmaalo waxyeelada kombayutarada
  5. Ku rakib cusbooneysiintii ugu dambeysay ee nidaamka hawlgalka iyo software amniga.

Microsoft ayaa soo saartay qalab looga hortagayo weerarrada afduubka ee DLL . Qalabkani wuxuu yareeyaa khatarta weerarrada afduubka DLL isagoo ka hortagaya codsiyada si ammaan-darro ah koodka galka DLL(DLL) .

Haddii aad jeclaan lahayd inaad wax ku darto maqaalka, fadlan faallo ka bixi hoos.(If you would like to add anything to the article, please comment below.)



About the author

Waxaan ahay khabiir kombuyuutar waxaanan dadka ku caawinayey pc ilaa 2009. Xirfadahayga waxaa ka mid ah iphone, software, qalabyada, iyo in ka badan. Waxaan sidoo kale macalinimo ka shaqaynayay afartii sano ee la soo dhaafay. Waqtigaas, waxaan bartay sida dadka looga caawiyo inay bartaan barnaamijyo cusub iyo sida loo isticmaalo qalabkooda hab xirfadeed. Waxaan ka helaa talooyin ku saabsan sidii aan u horumarin lahaa xirfadeyda si qof walba uu ugu guuleysto shaqada ama dugsiga.



Related posts