LoadLibrary, слой Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Windows DLL Π² Linux-прилоТСния

Вавис ΠžΡ€ΠΌΠ°Π½Π΄ΠΈ (Tavis ormandy), изслСдоватСл ΠΏΠΎ сигурността Π² Google, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π—Π°Ρ€Π΅Π΄ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, насочСн към прСнасянС Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ Π·Π° Windows DLL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° тяхното ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² прилоТСния Π·Π° LinuxΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ прСдоставя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° със слоСвС, която ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° PE/COFF DLL Ρ„Π°ΠΉΠ» ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. PE/COFF зарСТдащият ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΊΠΎΠ΄Π° ndiswrapper. Код Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° разпространява сС ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ GPLv2.

LoadLibrary сС Π³Ρ€ΠΈΠΆΠΈ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ символи, прСдоставяйки Linux- API Π² стил dlopen Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ‚ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС дСбъгван с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° gdb, ASAN ΠΈ Valgrind. ΠšΠΎΠ΄ΡŠΡ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· hooks ΠΈ runtime patching. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ отмяна Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π·Π° C++.

Π¦Π΅Π»Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎ ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ fuzzing тСстванС Π½Π° DLL Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² срСда, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Linux. Π’ Windows ΠŸΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° fuzzing ΠΈ coverage тСстовС Π½Π΅ позволява постиганС Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° СфСктивност ΠΈ чСсто изисква стартиранС Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ СкзСмпляр. Windows, особСно ΠΏΡ€ΠΈ ΠΎΠΏΠΈΡ‚ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° слоТни ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ антивирусСн софтуСр, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° ΠΊΠ°ΠΊΡ‚ΠΎ функционалност Π½Π° ядрото, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° потрСбитСлското пространство. Използвайки LoadLibrary, изслСдоватСлитС Π½Π° Google Ρ‚ΡŠΡ€ΡΡΡ‚ уязвимости във Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅Ρ†ΠΈ, антивирусни скСнСри, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° дСкомпрСсия Π½Π° Π΄Π°Π½Π½ΠΈ, Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ΠΈ Π½Π° изобраТСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ.

НапримСр, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ LoadLibrary, бСшС възмоТно Π΄Π° сС прСнСсС, Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Linux антивирусСн Π΅Π½Π΄ΠΆΠΈΠ½ Windows Π—Π°Ρ‰ΠΈΡ‚Π½ΠΈΠΊ. ΠŸΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π½Π° mpengine.dll, ΠΊΠΎΠΉΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° основата Windows Defender Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° голям Π±Ρ€ΠΎΠΉ слоТни ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ, Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми ΠΈ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ прСдоставят Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° възмоТСн Π°Ρ‚Π°ΠΊΠ°.

LoadLibrary ΡΡŠΡ‰ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° уязвимост Π² антивирусния ΠΏΠ°ΠΊΠ΅Ρ‚ Avast. ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° DLL ΠΎΡ‚ Ρ‚Π°Π·ΠΈ антивирусна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° бСшС Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΎ, Ρ‡Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡΡ‚ процСс Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ сканиранС Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π΅Π½ JavaScript ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° JavaScript ΠΊΠΎΠ΄ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. Π’ΠΎΠ·ΠΈ процСс Π½Π΅ Π΅ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ Π² срСда Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊ, Π½Π΅ Π½ΡƒΠ»ΠΈΡ€Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ външни Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма ΠΈ прихванатия ΠΌΡ€Π΅ΠΆΠΎΠ² Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Въй ΠΊΠ°Ρ‚ΠΎ всяка уязвимост Π² Ρ‚ΠΎΠ·ΠΈ слоТСн ΠΈ Π½Π΅Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ процСс ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ Π½Π° цялата систСма, бСшС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° спСциална ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° LoadLibrary avscript Π΄Π° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ уязвимоститС Π² антивирусния скСнСр Avast Π² срСда, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Linux.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с DDoS Π·Π°Ρ‰ΠΈΡ‚Π°, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΡƒΠ΅Π± хостинг със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS Π°Ρ‚Π°ΠΊΠΈ, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster