/
[Cýbé~r-résí~líéñ~cé]

[Chár~gés ú~tílé~s ét b~álís~és má~lvéí~lláñ~tés : t~ýpés~ dé ch~árgé~s útí~lés m~álvé~íllá~ñtés~]

[Dáñs lé ártíclé dé blóg précédéñt, ñóús ávóñs éxplíqúé cómméñt lés chárgés útílés fácílítéñt lés cómmúñícátíóñs málvéílláñtés ét cómméñt úñ áttáqúáñt péút préñdré lé cóñtrôlé d'úñ sýstèmé áprès ávóír éxécúté ávéc súccès lés chárgés útílés ét lés bálísés. Ñóús ávóñs útílísé úñ cáñál dé cómmúñícátíóñ révérsé_tcp fácílíté pár lá chárgé útílé Métérprétér (íssúé dú Métásplóít Fráméwórk).]

[Cét á~rtíc~lé sé~ cóñc~éñtr~érá s~úr úñ~é méí~lléú~ré có~mpréh~éñsí~óñ dé~s díf~féréñ~ts tý~pés d~é chá~rgés~ útíl~és ét~ súr d~és éx~émpl~és dé~ téch~ñíqú~és dé~ máñí~púlá~tíóñ~ dé lá~ mémóí~ré qú~'éll~és pé~úvéñ~t útí~lísé~r.]

[Málwáré ést dévéñú dé plús éñ plús sóphístíqúé éñ térmés dé cómpósítíóñ ét d'éxécútíóñ, éñ pártícúlíér pár ráppórt à l'épóqúé dés vírús plús símplés, cómmé lé Créépér prógrámmé áú débút dés áññéés 70. Póúr lés áctéúrs dé lá méñácé mótívés príñcípáléméñt pár dés óbjéctífs cláñdéstíñs, íl ést géñéráléméñt príórítáíré dé réstér dáñs l'ómbré póúr pérsístér dáñs úñ réséáú sáñs êtré détéctés péñdáñt úñé péríódé prólóñgéé. Pár cóñséqúéñt, íls útílíséróñt dés téchñíqúés córréspóñdáñtés téllés qúé lés léúrrés, lé códágé, l'óbfúscátíóñ, lé crýptágé ét lé mímétísmé póúr áttéíñdré lé ñívéáú dé sécúríté ópérátíóññéllé sóúháíté.]

[Plúsíéúrs fórmáts éxécútáblés sóñt à lá díspósítíóñ dés áctéúrs dé lá méñácé. Lé chóíx dé l'áttáqúáñt dépéñd dés véctéúrs d'áttáqúé íñítíáúx ét dés áctíóñs póst-éxplóítátíóñ últéríéúrés. Vóící qúélqúés-úñés dés Métásplóít Fórmáts éxécútáblés ét dé tráñsfórmátíóñ dú Fráméwórk.]

[Métá~spló~ít éx~écút~áblé~]

[Cómmé lé móñtré prémíèré pártíé, lá bálísé óú chárgé útílé ést l'ímpláñt sítúé súr úñé máchíñé óú úñ réséáú víctímé qúí pérmét à úñ áttáqúáñt d'éñtrér púís dé préñdré píéd. Íl s'ágít d'úñ éléméñt ímpórtáñt dé l'árséñál dés málwárés ét dú cýclé dé víé glóbál dés áttáqúés, cár íl pérmét à l'áútéúr dé lá méñácé d'áccédér díréctéméñt à sés áctívítés málvéílláñtés póúr póúrsúívré sés áctívítés málvéílláñtés.]

[Éñ cé qúí cóñcérñé lá cátégórísátíóñ géñérálé própréméñt díté, úñé chárgé útílé péút êtré « échélóññéé » óú « ñóñ échélóññéé ». Úñ áctéúr dé lá méñácé péút chóísír l'úñ plútôt qúé l'áútré éñ fóñctíóñ dé plúsíéúrs fáctéúrs, dóñt lé príñcípál péút êtré dés cóñsídérátíóñs dé sécúríté ópérátíóññéllé.]

[Qúé s~óñt l~és ch~árgé~s útí~lés éc~héló~ññéés~ ¿]

[Lés chárgés útílés pár étápés décómpóséñt lés dífféréñtés phásés d'úñé áttáqúé, éñ útílísáñt sóúvéñt plúsíéúrs phásés dé chárgé útílé qú'úñé séúlé chárgé útílé áúráít áútréméñt éxécútéés. Cés chárgés útílés sóñt géñéráléméñt décómpóséés éñ úñ éxécútáblé « stágér » (chárgé útílé íñítíálé óú bálísé) ét úñ éxécútáblé « stágé » (chárgé útílé príñcípálé).]

[Úñ stágér ést úñ pétít éxécútáblé qúí cóñstítúé úñé chárgé útílé íñítíálé. Íl s'ágít d'úñ mórcéáú dé códé rélátívéméñt pétít qúí ést éxécúté póúr prépárér úñé chárgé útílé béáúcóúp plús gráñdé ét plús pérfórmáñté, cóññúé sóús lé ñóm dé chárgé útílé d'étápé. Célá sígñífíé qúé « lé méttéúr éñ scèñé prépáré lé térráíñ ». Úñ stágér fáít géñéráléméñt pártíé d'úñ códé d'éxplóít lórsqúé l'éñtréé íñítíálé éxplóíté úñé vúlñérábílíté. Ící, lé códé d'éxplóít éxplóítérá ávéc súccès lá vúlñérábílíté cíblé, púís éxécútérá lé códé dú stágér (chárgé útílé). Lé méttéúr éñ scèñé éñtré álórs éñ áctíóñ.]

[Lá tâché príñcípálé dú stágér ést dé s'éxécútér córréctéméñt sáñs êtré détécté, dé récóñtáctér l'íñfrástrúctúré dé l'áttáqúáñt póúr téléchárgér lá chárgé útílé príñcípálé sóúháítéé, púís dé cóñfígúrér lé sýstèmé póúr éxécútér cétté chárgé útílé. L'étápé téléchárgéé óú lá chárgé útílé príñcípálé plús ímpórtáñté péút êtré cóñstítúéé d'úñé óú dé plúsíéúrs chárgés útílés éñ fóñctíóñ dé lá cápácíté réqúísé pár l'áttáqúáñt. Úñé fóís lé stágé téléchárgé, lé stágér pássé lé cóñtrôlé d'éxécútíóñ póúr póúrsúívré l'áctívíté málvéílláñté.]

[Dáñs lé cás d'úñ éxplóít dé vúlñérábílíté, lé prógrámmé d'éxplóítátíóñ íñítíál fáít qúélqúé chósé dé símíláíré póúr lé stágér cómmé lé fáít lé stágér póúr lá chárgé útílé dé l'étágé príñcípál, éñ térmés d'állócátíóñ dés réssóúrcés súr lé sýstèmé cómprómís. Íl súívrá úñ schémá símíláíré à célúí-cí :]

[stág~ér pá~ttér~ñ]

[L'éx~émpl~é cí-d~éssó~ús mó~ñtré~ úñé c~hárg~é útí~lé éch~élóñ~ñéé só~ús fó~rmé d~'éxéc~útáb~lé Wí~ñdów~s.]

[stág~éd pá~ýlóá~d Wíñ~dóws~ éxéc~útáb~lé]

[Lés chárgés útílés échélóññéés sóñt ádáptéés áúx scéñáríós súscéptíblés dé préséñtér dés cóñtráíñtés líéés áú sýstèmé, téllés qúé l'éspácé dísqúé ét mémóíré, lórs dé lá lívráísóñ ét dé l'éxécútíóñ dé lá chárgé útílé, cómmé dáñs lé cás dú shéllcódé útílísé póúr éxplóítér úñé vúlñérábílíté dé débórdéméñt dé mémóíré támpóñ.]

[Qúé s~óñt l~és ch~árgé~s útí~lés éc~héló~ññéés~ ¿]

[À l'óppósé dés chárgés útílés échélóññéés, íl ý á lés chárgés útílés ñóñ échélóññéés. Lés chárgés útílés échélóññéés sóñt áútóñómés ét géñéráléméñt béáúcóúp plús vólúmíñéúsés qúé lés chárgés útílés échélóññéés. Íls cómbíñéñt géñéráléméñt tóútés lés fóñctíóññálítés réqúísés d'úñ áttáqúáñt dáñs úñ séúl éxécútáblé.]

[Ící, íl ñ'ést géñéráléméñt pás ñécéssáíré dé díspósér d'úñé chárgé útílé íñítíálé (stágér) qúí téléchárgé lá chárgé útílé príñcípálé (stágér). Úñé fóís lá chárgé útílé échélóññéé éxécútéé, éllé díspósérá dé tóútés lés fóñctíóññálítés ñécéssáírés póúr éfféctúér dés áctíóñs málvéílláñtés, téllés qúé l'íñjéctíóñ dé mémóíré, lé ráppél à l'íñfrástrúctúré dé l'áttáqúáñt ét lá fóúrñítúré d'úñ shéll à l'áttáqúáñt.]

[L'éx~émpl~é cí-d~éssó~ús mó~ñtré~ úñé c~hárg~é útí~lé TC~P íñv~érsé~ dé Mé~térp~rété~r sáñ~s étáp~és éñ~ táñt~ qú'é~xécút~áblé~ Wíñd~óws.]

[stág~élés~s Mét~érpr~étér~ révé~rsé t~cp pá~ýlóá~d]

[Lá décísíóñ cóñcérñáñt lé týpé dé chárgé útílé à útílísér dáñs lé cádré d'úñé cámpágñé málvéílláñté ést cóññúé sóús lé ñóm dé « cóñsídérátíóñs dé sécúríté ópérátíóññéllé » póúr cét áctéúr dé lá méñácé. Lé týpé d'íñfrástrúctúré d'áttáqúáñt córréspóñdáñt à lá cámpágñé málvéílláñté ést éñ pártíé íñflúéñcé pár cés cóñsídérátíóñs.]

[Chár~gés ú~tílé~s éché~lóññ~éés óú~ ñóñ]

[Lés c~hárg~és út~ílés~ échél~óññéé~s dé M~étás~plóí~t óñt~ lá bá~rré ó~blíq~úé (/) áp~rès lé~ mót M~étér~prét~ér. Lá~ cápt~úré d~'écrá~ñ cí-d~éssó~ús mó~ñtré~ dés é~xémp~lés d~é chá~rgés~ útíl~és Mé~térp~rété~r pár~ étápé~s sóú~s Wíñ~dóws~.]

[Wíñd~óws s~tágé~d Mét~érpr~étér~ páýl~óáds~]

[Lés c~hárg~és út~ílés~ échél~óññéé~s útí~lísé~ñt lé~ sýmb~ólé d~é sóú~lígñ~éméñ~t (_) áp~rès lé~ mót M~étér~prét~ér. Lá~ cápt~úré d~'écrá~ñ cí-d~éssó~ús mó~ñtré~ dés é~xémp~lés d~é chá~rgés~ útíl~és éch~élóñ~ñéés d~é Wíñ~dóws~ Mété~rpré~tér.]

[Wíñd~óws M~étér~prét~ér st~ágél~éss p~áýló~áds]

[Ét l'~éxém~plé c~í-dés~sóús~ móñt~ré lé~s déú~x cát~égórí~és dé~ chár~gés ú~tílé~s.]

[Wíñd~óws M~étér~prét~ér pá~ýlóá~ds]

[Lés chárgés útílés Stágéléss sóñt áútóñómés ét ñé ñécéssítéñt pás l'étápé súppléméñtáíré d'éñvóí d'úñé étápé (chárgé útílé príñcípálé) à lá máchíñé víctímé úñé fóís qúé lé málwáré á éfféctúé úñ ráppél vérs l'íñfrástrúctúré dé l'áttáqúáñt. Ñótéz dáñs lá cáptúré d'écráñ cí-déssóús qú'úñé fóís lé géstíóññáíré TCP íñvérsé démárré, l'étápé súíváñté cóñsísté à óúvrír ímmédíátéméñt úñé séssíóñ Métérprétér Rémóté Shéll súr lá máchíñé víctímé, sáñs ávóír à éñvóýér dé chárgé útílé súppléméñtáíré, téllé qú'úñé étápé.]

[Mété~rpré~tér r~émót~é shé~ll sé~ssíó~ñ]

[Súr l~á cáp~túré~ d'écr~áñ cí~-déss~óús, ñ~óús p~óúvó~ñs vó~ír qú~'íl é~xíst~é úñé~ étápé~ súpp~léméñ~táír~é qúí~ cóñs~ísté~ à éñvó~ýér l~é stá~gé úñ~é fóí~s qúé~ lé st~ágér~ á éff~éctú~é úñ rá~ppél~ à l'íñ~frás~trúc~túré~ dé l'~áttá~qúáñ~t : « éñv~óí dú~ stág~é (175174) áú 203.0.113.1 ».]

[Séñd~íñg s~tágé~]

[Úñé áútré dífféréñcé éñtré lé módé échélóññé ét lé módé sáñs étágé résídé dáñs lá táíllé dés chárgés útílés. Dáñs lá cáptúré d'écráñ cí-déssóús, lá chárgé útílé échélóññéé (méétíñg_úpdáté_stágéléss.éxé) ést béáúcóúp plús ímpórtáñté à 245 Kó qúé lá chárgé útílé íñítíálé pár étápés (wéb1_méétíñg_úpdáté.éxé) à 73 Kó.]

[Stág~élés~s páý~lóád~ sízé~]

[Qú'é~st-cé~ qúé l~é shé~llcó~dé ¿]

[Lé Shéllcódé ést úñ códé málvéílláñt qúí téñté dé détóúrñér lé flúx ñórmál d'úñ prógrámmé éñ cóúrs d'éxécútíóñ dáñs lá mémóíré dé l'órdíñátéúr. Íl rédírígé éñsúíté lé flúx áfíñ qúé lé códé málvéílláñt sóít éxécúté, áú líéú dú prógrámmé ñórmál, dóññáñt à l'áttáqúáñt úñ shéll óú úñ áccès prátíqúé. Íl s'ágít sóúvéñt dé bálísés óú dé chárgés útílés sóús lá fórmé d'úñ códé dé prógrámmátíóñ dé bás ñívéáú óú d'úñ códé máchíñé ássócíé à úñ éxplóít. Lés éxplóíts sóñt dés éléméñts dé códé dé bás ñívéáú óú ñátífs qúí pérméttéñt d'éxplóítér ávéc súccès úñé vúlñérábílíté.]

[Lés vúlñérábílítés éxplóítéés ímplíqúéñt sóúvéñt úñ dépásséméñt dé lá mémóíré támpóñ dé lá mémóíré d'úñé ápplícátíóñ lórsqúé l'áttáqúáñt á dépássé lá mémóíré állóúéé póúr rédírígér lé flúx ñórmál dú prógrámmé. Úñ éxplóít réússí éñtráîñérá álórs l'éxécútíóñ d'úñé chárgé útílé, qúí ést lé málwáré.]

[Dáñs~ sá fó~rmé l~á plú~s púr~é, lé S~héll~códé~ sérá~ úñ có~dé ñá~tíf ó~ú úñ c~ódé d~'áss~émbl~ágé c~óúrá~mméñ~t útí~lísé d~áñs l~és éx~plóí~ts lí~és à lá m~émóír~é.]

[L'éx~émpl~é cí-d~éssó~ús mó~ñtré~ lé sh~éllc~ódé P~ówér~shél~l (ps1).]

[Pówé~rshé~ll sh~éllc~ódé]

[Cét éxémplé pártícúlíér útílísé úñ Bíblíóthèqúé dé líéñs dýñámíqúés Wíñdóws (DLL) íñjéctéé éñ mémóíré víá úñ chárgéúr réfléchíssáñt. Lé shéllcódé ést géñéré sóús fórmé álpháñúméríqúé. Úñé fóís éxécúté ávéc súccès, íl péút sé récóññéctér à l'áttáqúáñt víá úñé séssíóñ TCP DÑS íñvérséé géñéréé à pártír dú Métásplóít Fráméwórk.]

[Lé chóíx dú mécáñísmé dé díffúsíóñ, dú týpé d'éxplóít ét dú sýstèmé cíblé vúlñéráblé détérmíñéñt lé chóíx dé lá bálísé óú dé lá chárgé útílé líéé à l'áttáqúé. L'éxplóít ést útílísé póúr tírér pártí d'úñé ápplícátíóñ vúlñéráblé áváñt d'áccédér áú sýstèmé d'éxplóítátíóñ sóús-jácéñt. Dáñs cé cás, úñ códé spécífíqúé póúr l'ápplícátíóñ córréspóñdáñté péút êtré útílísé (pár éxémplé, PHP óú ÁSP póúr lés ápplícátíóñs fróñtálés dé sérvéúr Wéb).]

[Cárá~ctérí~stíq~úés d~ú Shé~llcó~dé]

[Cért~áíñé~s cóñ~sídér~átíó~ñs ét~ cárá~ctérí~stíq~úés í~mpór~táñt~és dó~ívéñ~t êtré~ prís~és éñ~ cómp~té pó~úr gá~ráñt~ír úñ~é éxéc~útíó~ñ réús~síé d~ú Shé~llcó~dé ét~ máíñ~téñí~r úñé~ sécúr~íté óp~érátí~óññé~llé él~évéé.]

[Lé có~dé dó~ít :]

  • [Dísp~óséz~ dé tó~útés~ lés í~ñstr~úctí~óñs ñ~écéss~áíré~s póú~r éxéc~útér~ lé sh~éll s~óúhá~íté tó~út éñ~ étáñt~ dé tá~íllé~ rélá~tívé~méñt~ pétí~té.]
  • [Sóýé~z « íñd~épéñd~áñt d~é lá p~ósít~íóñ » é~ñ mémó~íré : c~'ést~ crúc~íál c~ár íl~ ést s~óúvé~ñt ím~póss~íblé~ dé sá~vóír~ à l'áv~áñcé~ óù íl s~érá c~hárg~é dáñs~ lá mém~óíré~ dú pr~ócés~sús v~úlñér~áblé~ cíbl~é.]
  • [Ñé rí~éñ có~ñtéñ~ír qú~í púí~ssé p~róvó~qúér~ dés é~rréú~rs pó~téñt~íéll~és óú~ próv~óqúé~r lé b~lócá~gé dé~ l'éñ~sémb~lé dú~ próc~éssú~s, pár~ éxém~plé é~ñ ráí~sóñ d~é cár~áctèr~és ñú~ls (0x00).]
  • [Êtré c~ápáb~lé dé~ s'áp~púýé~r súr~ úñé á~llóc~átíó~ñ dé m~émóír~é éxí~stáñ~té à l'~áídé~ dé cé~rtáí~ñés t~échñ~íqúé~s d'í~ñjéc~tíóñ~ : íñjé~ctíó~ñ dé c~ódé ó~ú íñj~éctí~óñ pá~r réfl~éxíó~ñ.]

[À pártír dé cé móméñt, l'áttáqúáñt dévrá séléctíóññér lé týpé d'éxécútáblé póst-éxplóít ápprópríé à éxécútér súr lé sýstèmé cíblé, tél qúé ÉXÉ óú DLL póúr Wíñdóws, ÉLF póúr Líñúx ét ÁPK póúr Áñdróíd. Là éñcóré, lés téchñíqúés dé póst-éxplóítátíóñ útílísáñt úñíqúéméñt lá mémóíré sóñt préféréés póúr ámélíórér lá sécúríté ópérátíóññéllé.]

[Qú'é~st-cé~ qúé l~'íñj~éctí~óñ dé~ códé~ ét l'~íñjé~ctíó~ñ dé D~LL ¿]

[L'íñ~jéct~íóñ d~é DLL~ ést l~é pró~céss~ús qú~í cóñ~síst~é à éxéc~útér~ dú có~dé (DL~L) dáñ~s lé c~óñté~xté d~'úñ á~útré~ próc~éssú~s. Lés~ chár~gés ú~tílé~s dé M~étér~prét~ér út~ílís~éñt d~és té~chñí~qúés~ d'íñ~jéct~íóñ d~é DLL~ póúr~ dés m~écáñí~smés~ dé fú~rtív~íté ét~ d'évá~síóñ~.]

[Sóús Wíñdóws, úñé bíblíóthèqúé dé líéñs dýñámíqúés óú DLL (« bíblíóthèqúé pártágéé » sóús Líñúx) ést úñ mórcéáú dé códé stócké sóús fórmé dé fíchíér dé bíblíóthèqúé pártágé. Célá sígñífíé qú'íl péút êtré útílísé pár dífféréñts prógrámmés íñfórmátíqúés áú fúr ét à mésúré dé léúrs bésóíñs. Lé sýstèmé d'éxplóítátíóñ (dáñs cé cás, Wíñdóws) gèré l'écrítúré ét lé chárgéméñt dé lá bíblíóthèqúé, cé qúí sé fáít áú móméñt dé l'éxécútíóñ. Úñ prógrámmé péút símpléméñt áppélér óú référéñcér lé fíchíér DLL réqúís póúr útílísér lé códé qú'íl cóñtíéñt.]

[Cécí~ ést ú~tílé~ póúr~ lés p~rógr~ámmé~úrs c~ár íl~s ñ'éc~rívé~ñt lé~ códé~ qú'ú~ñé sé~úlé f~óís, l~é cóm~pílé~ñt ét~ lé st~ócké~ñt só~ús fó~rmé d~é bíb~líót~hèqúé~ párt~ágéé ó~ú dé D~LL, pú~ís l'~útíl~íséñ~t chá~qúé f~óís q~úé ñéc~éssá~íré é~t póú~r plú~síéú~rs pr~ógrá~mmés~.]

[Lá príñcípálé dífféréñcé éñtré úñé DLL ét úñ fíchíér ÉXÉ ést qú'úñé DLL ñé péút pás s'éxécútér íñdépéñdámméñt. Íl á bésóíñ d'úñ prógrámmé tél qú'úñ ÉXÉ póúr l'áppélér óú lé référéñcér, púís l'éxécútér. L'éxémplé súíváñt móñtré lés fíchíérs DLL d'úñ sýstèmé d'éxplóítátíóñ Wíñdóws, qúí sóñt géñéráléméñt stóckés dáñs lé dóssíér C:\Wíñdóws \ WíñSxS (WíñSxS sígñífíé Wíñdóws Sídé-bý-Sídé).]

[DLL f~ílés~ Wíñd~óws]

[Lés fóñctíóññálítés dés DLL lés réñdéñt égáléméñt très útílés póúr lés áctéúrs dé lá méñácé. L'íñjéctíóñ dé códé áú ñívéáú dé básé ímplíqúé úñé téñtátívé pár úñ prócéssús (málvéílláñt) d'áttáchér (óú d'óbtéñír úñ ídéñtífíáñt) à úñ prócéssús dístáñt (prócéssús víctímé). Íl állóúé éñsúíté súffísámméñt dé mémóíré óú módífíé lés áútórísátíóñs dé págé dáñs lé prócéssús víctímé póúr éxécútér úñ ñóúvéáú códé tél qú'úñé DLL, púís cópíé (íñjécté) lé códé málvéílláñt dé lá DLL dáñs l'éspácé mémóíré dú ñóúvéáú prócéssús víctímé óú déjà éñ cóúrs d'éxécútíóñ.]

[Úñ ñó~úvéá~ú thr~éád, q~úí pé~rmét~ áúx p~rócé~ssús~ d'éx~écúté~r dés~ tâché~s spéc~ífíq~úés, é~st éñ~súít~é démá~rré dá~ñs lé~ próc~éssú~s víc~tímé~ póúr~ éxécú~tér l~és íñ~strú~ctíó~ñs có~ñtéñ~úés d~áñs l~é cód~é íñj~écté ó~ú lá D~LL.]

[Úñ thréád pártágé lé mêmé éspácé mémóíré qúé lé prócéssús qúí l'á démárré, álórs qúé lés dífféréñts prócéssús óñt dés éspácés mémóíré állóúés dístíñcts, éñ pártícúlíér dáñs lés cás óù íls ñé pártágéñt áúcúñé váríáblé. Cécí ést ímpósé pár lé sýstèmé d'éxplóítátíóñ. Cépéñdáñt, lés sýstèmés d'éxplóítátíóñ fóúrñísséñt dés mécáñísmés pérméttáñt áúx prócéssús dé cómmúñíqúér lórsqúé célá ést ñécéssáíré à l'áídé dé lá cómmúñícátíóñ íñtérprócéssús (ÍPC), téls qúé lés túýáúx (ñómmés óú áñóñýmés), lés sóckéts, lés sémáphórés, lá mémóíré pártágéé ét lés fílés d'áttéñté dé mésságés.]

[Dáñs~ lés s~ýstèm~és d'~éxpl~óítá~tíóñ~ Wíñd~óws, l~'íñj~éctí~óñ dé~ códé~ ímpl~íqúé~ l'út~ílís~átíó~ñ d'Á~PÍ ét~ dé fó~ñctí~óñs W~íñdó~ws lég~ítím~és à dé~s fíñ~s mál~véíl~láñt~és. Pá~r éxé~mplé~ :]

  • [Próc~éssú~s óúv~ért é~st út~ílís~é póúr~ máîtr~ísér~ úñ pr~ócés~sús,]
  • [Álló~céx v~írtú~él fá~cílí~té ál~órs l~'áll~ócát~íóñ d~é súf~físá~mméñ~t dé m~émóír~é dáñ~s cé p~rócé~ssús~ díst~áñt ó~ú,]
  • [Vírt~úálP~róté~ctéx~ péút~ êtré ú~tílí~sé póú~r mód~ífíé~r lés~ áútó~rísá~tíóñ~s dé m~émóír~é (pág~é), púí~s]
  • [Mémóí~ré dú~ próc~éssú~s d'éc~rítú~ré écr~ít lé~ códé~ málv~éíll~áñt, t~él qú~'úñé~ DLL, d~áñs l~é pró~céss~ús ví~ctím~é.]
  • [CréátéRémótéThréád, RTLCréátéÚsérThréád óú ÑTCréátéThréádÉx ést útílísé póúr créér úñ ñóúvéáú thréád (c'ést áíñsí qúé lés prócéssús éxécútéñt dés tâchés spécífíqúés) ét éxécútér lá fóñctíóññálíté málvéílláñté, téllé qúé lé vól d'íñfórmátíóñs d'ídéñtífícátíóñ óú l'éxécútíóñ d'úñ ráñçóñgícíél.]

[Lé chárgéméñt d'úñé DLL dáñs Wíñdóws ñécéssíté l'áppél dés fóñctíóñs LóádLíbrárýÁ óú LóádLíbrárýÉxá, qúí fóñt pártíé dé líblóádérápí.h. Cés fóñctíóñs, cómmé lé dít Mícrósóft, « chárgéñt lé módúlé spécífíé dáñs l'éspácé d'ádrésságé dú prócéssús áppéláñt ». L'útílísátíóñ dé LóádLíbrárý póúr chárgér úñé DLL sígñífíé qúé lés DLL dóívéñt êtré chárgéés à pártír dú dísqúé.]

[Cépéñdáñt, éñ útílísáñt lá téchñíqúé d'íñjéctíóñ dé DLL réfléchíssáñté, úñé DLL péút êtré chárgéé díréctéméñt dépúís lá mémóíré, úñé fóñctíóññálíté qúí ñ'ést pás áctúélléméñt própóséé pár LóádLíbrárý. Úñ áctéúr málvéílláñt péút útílísér l'íñjéctíóñ réfléxívé dé DLL póúr chárgér áútómátíqúéméñt sóñ códé málvéílláñt éñtíèréméñt éñ mémóíré sáñs ávóír à íñvóqúér lé chárgéúr Wíñdóws ñátíf súr lé dísqúé. Ící, íls útílíséñt úñ chárgéúr pérsóññálísé áú líéú dé Wíñdóws LóádLíbrárý.]

[Lés á~ttáq~úáñt~s péú~véñt~ égálé~méñt~ útíl~ísér~ d'áú~trés~ téch~ñíqú~és d'~íñjé~ctíó~ñ ét d~é máñ~ípúl~átíó~ñ dés~ próc~éssú~s, tél~lés q~úé :]

  • [Prócédé dé créúséméñt — Óù úñ lógícíél málvéílláñt láñcé lé prócéssús d'úñé víctímé dáñs úñ étát súspéñdú. Íl vídé éñsúíté lá mémóíré póúr fáíré dé lá plácé póúr lé ñóúvéáú códé, módífíé lés áútórísátíóñs dé págé, íñjécté dú códé málvéílláñt ét répréñd lé prócéssús d'éxécútíóñ dú códé málvéílláñt íñjécté.]
  • [Chárgéméñt látérál dés DLL — Lórsqú'úñ prógrámmé Wíñdóws vúlñéráblé légítímé ét sóúvéñt plús áñcíéñ (prócéssús víctímé) ést cóñtráíñt dé chárgér úñé DLL málvéílláñté, qúí ést délíbéréméñt ñómméé cómmé úñé DLL légítímé áttéñdúé pár lá víctímé ét plácéé dáñs lé mêmé répértóíré (côté à côté) qúé lé prógrámmé vúlñéráblé. Lé prócéssús dú prógrámmé víctímé chérchérá d'ábórd dáñs sóñ dóssíér ímmédíát póúr lócálísér lá DLL málvéílláñté réñómméé (úsúrpéé d'ídéñtíté). Cétté téchñíqúé tíré pártí dé l'órdré dé réchérché dés DLL útílísé pár lé chárgéúr Wíñdóws póúr réússír.]

[Cés t~échñ~íqúé~s téñ~téñt~ dé dó~ññér~ l'ím~prés~síóñ~ qúé l~és ác~tíví~tés má~lvéí~lláñ~tés s~óñt l~égítí~més, év~ítáñ~t áíñ~sí d'~êtré d~étéct~éés ét~ dé pé~rsís~tér s~úr úñ~ sýst~èmé có~mpró~mís.]

[À párt~ír dé~s téc~hñíq~úés d~é máñ~ípúl~átíó~ñ dés~ próc~éssú~s décr~ítés~ dáñs~ prém~íèré p~ártí~é dé c~étté~ séríé~, ñóús~ póúv~óñs v~óír c~í-dés~sóús~ qúé l~á míg~rátí~óñ dú~ fích~íér m~álvé~íllá~ñt wé~b1_mé~étíñ~g_úp~dáté~.éxé d~'órí~gíñé~ ímpl~íqúá~ít úñ~é íñj~éctí~óñ dé~ códé~.]

[Dáñs cét éxémplé, lá chárgé útílé málvéílláñté á láñcé (géñéré) úñ tóút ñóúvéáú prócéssús ñótépád.éxé éñ táñt qúé prócéssús víctímé sóúháíté póúr íñjéctér dú códé. Lé prócéssús málvéílláñt d'órígíñé (PÍD 2472) ést éñsúíté íñjécté óú mígré vérs lé ñóúvéáú prócéssús víctímé ñótépád.éxé (PÍD 1768).]

[ñóté~pád.é~xé ví~ctím~ próc~éss]

[Ñótépád.éxé ést úñ prócéssús Mícrósóft fíáblé, cé qúí pérmét à l'áttáqúáñt dé másqúér lé prócéssús d'áppáréñcé málvéílláñté d'órígíñé éñ úñ prócéssús plús fíáblé. Ñótépád.éxé ést úñ édítéúr dé téxté Wíñdóws dé básé qúí ñ'á pás bésóíñ d'áppélér (référéñcér) áúcúñé ÁPÍ, fóñctíóñ óú DLL Wíñdóws réqúísé póúr lá cóññéxíóñ réséáú. Dáñs ñótré éxémplé, lé prócéssús málvéílláñt á éxécúté.]

[Úñé áñálýsé dýñámíqúé ést ñécéssáíré póúr détéctér l'íñjéctíóñ qúí sé pródúít éñ mémóíré. Cártógráphíé dés dépéñdáñcés dés ápplícátíóñs ést égáléméñt ñécéssáíré póúr détéctér lés cómmúñícátíóñs réséáú súspéctés dé l'édítéúr dé téxté, éñ l'óccúrréñcé lé prócéssús ñótépád.éxé, étáblíssáñt úñé cóññéxíóñ réséáú.]

[Cóñc~lúsí~óñ]

[Dáñs lé prólóñgéméñt dé prémíèré pártíé Dáñs cétté séríé dé blógs, ñóús ávóñs éxámíñé cértáíñés cátégóríés ét týpés dé chárgés útílés qú'úñ áctéúr dé lá méñácé péút útílísér ét lés ráísóñs póúr lésqúéllés íl péút décídér d'útílísér úñ týpé plútôt qú'úñ áútré.]

[Lá plúpárt dés áttáqúáñts méttéñt tóút éñ œúvré póúr s'ássúrér qúé léúr éñtréé íñítíálé ést réússíé, qú'íls máíñtíéññéñt léúr pérsístáñcé ét qú'íls évítéñt d'êtré détéctés. Ñóús ávóñs cóñstáté júsqú'à préséñt qúé lá cómbíñáísóñ d'óútíls, dé téchñíqúés ét dé prócédúrés sígñífíé qú'úñé cómbíñáísóñ tóút áússí pérfórmáñté d'óútíls ét dé prócédúrés dé sécúríté ést ñécéssáíré póúr émpêchér úñé áttáqúé réússíé, óú plús súscéptíblé dé súppósér úñé víólátíóñ ét évítéz qú'úñ cýbéríñcídéñt íñítíál ñé dévíéññé úñé víólátíóñ májéúré.]

[Dáñs~ lá dé~rñíèr~é pár~tíé d~é cét~té sér~íé, ñó~ús áb~órdé~róñs~ d'áú~trés~ téch~ñíqú~és ét~ cápá~cítés~ ét, sú~rtóú~t, éxp~lóré~róñs~ l'áñ~álýs~é ét l~'átt~éñúát~íóñ.]

[Sújé~ts có~ññéx~és]

[Ártí~clés~ cóññ~éxés~]

[Cé qú~é lé d~écrét~ súr l~á cýb~érséc~úrít~é dú pr~ésídé~ñt Bí~déñ s~ígñí~fíé p~óúr l~és ág~éñcé~s fédér~álés~]
[Cýbé~r-résí~líéñ~cé]

[Cé qú~é lé d~écrét~ súr l~á cýb~érséc~úrít~é dú pr~ésídé~ñt Bí~déñ s~ígñí~fíé p~óúr l~és ág~éñcé~s fédér~álés~]

[Lé déc~rét s~úr lá~ cýbé~rsécú~ríté d~ú prés~ídéñ~t Bíd~éñ ví~sé à ác~cróît~ré lá~ résíl~íéñc~é ét à r~édúír~é lés~ rísq~úés p~óúr l~és ág~éñcé~s góú~vérñ~éméñ~tálé~s.]

[Úñ gú~ídé p~óúr g~érér l~á súr~chár~gé dé~ pólí~tíqú~és dá~ñs lé~s sýs~tèmés~ díst~ríbú~és áct~úéls~]
[Cýbé~r-résí~líéñ~cé]

[Úñ gú~ídé p~óúr g~érér l~á súr~chár~gé dé~ pólí~tíqú~és dá~ñs lé~s sýs~tèmés~ díst~ríbú~és áct~úéls~]

[Éxpl~óréz~ lés h~úít t~ýpés~ dé pó~lítí~qúés~ rélá~tívé~s áúx~ sýst~èmés d~ístr~íbúés~ ét déc~óúvr~éz úñ~é féú~íllé~ dé ró~úté c~láír~é póú~r súr~móñt~ér lá~ súrc~hárg~é dé p~ólít~íqúé~s.]

[Póúr~qúóí~ lés v~úlñér~ábíl~ítés d~é Lóg~4j sóú~lígñ~éñt l~'ímp~órtá~ñcé d~é Dév~SécÓ~ps]
[Cýbé~r-résí~líéñ~cé]

[Póúr~qúóí~ lés v~úlñér~ábíl~ítés d~é Lóg~4j sóú~lígñ~éñt l~'ímp~órtá~ñcé d~é Dév~SécÓ~ps]

[Éñ déc~émbr~é 2021, lés~ éqúíp~és dé~ sécúr~íté íñ~fórm~átíq~úé ét~ lés ó~rgáñ~ísát~íóñs~ dé dév~élóp~pémé~ñt dú~ móñd~é éñt~íér ó~ñt été p~rísé~s dé c~óúrt~.]

[Áúcú~ñ árt~íclé~ ñ'á ét~é tróú~vé.]

[Ássú~mé Br~éách~.
Míñí~mísé~z l'í~mpác~t.
Áúg~méñt~éz lá~ résíl~íéñc~é.]

[Vóús~ sóúh~áíté~z éñ s~ávóí~r plú~s súr~ lá sé~gméñ~tátí~óñ Zé~ró Tr~úst ¿~]