QJ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ HiJacking DLL

рдорд╛рд░реНрдЪ 2011 рдореЗрдВ, рдореИрдВрдиреЗ VirtualBox рдореЗрдВ HiJacking DLL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ ред рддрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЙрдирдХреЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпреВрдЯреА рдореЗрдВ рд╣реИ , рдЬрд┐рд╕ рдкрд░ рдЙрдирдХреЗ рдЙрддреНрдкрд╛рдж рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рд╕рдордп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рд╛ред

рдореБрдЭреЗ рдЬрд╛рдБрдЪ рджреА рдЧрдИ рд╣реИ:


рдФрд░ рд╡реЗ рдХрдордЬреЛрд░ рдереЗред


рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди (рдзреНрд╡рдирд┐ рдХреЗ рдмрд┐рдирд╛ рд╡реАрдбрд┐рдпреЛ):

рд╣рд╛рд▓рд╛рдБрдХрд┐, Oracle VirtualBox 4.1.2 рдЕрдм рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдерд╛ред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдХреНрдпреВрдЯреА рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ, рдореИрдВрдиреЗ рдХреНрдпреВрдЯреА рдЪреЗрдВрдЧрд▓реЛрдЧ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдореБрдЭреЗ рд╕рдВрд╕реНрдХрд░рдг 4.7.1 рдХреЗ рд▓рд┐рдП рдРрд╕реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдорд┐рд▓реА:

QLibrary
* [QT-3825] System libraries are only loaded from the system directories.


рдЬреЛ рд▓реЛрдЧ Qt рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдВ рдПрдХ рд╣реА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ (Qt * .dll) рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред рдпрджрд┐ рдЙрдирдХрд╛ рд╕рдВрд╕реНрдХрд░рдг <4.7.1 рд╣реИ, рддреЛ Qt рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХрдордЬреЛрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА (рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдХреНрдпреВрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред

UPD: рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж

рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ:
  1. рдбреАрдПрд▓рдПрд▓ рд╣рд╛рдЗрдЬреИрдХрд┐рдВрдЧ (рдЦреЛрдЬ рдЙрдкрдХрд░рдг, рдореЗрдЯрд╛рд╕реНрдкреНрд▓реЛрдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЛрд╖рдг)
  2. рд▓рд╛рднрджрд╛рдпрдХ рдЕрдкрд╣рд░рдг DLL (рдзрдиреНрдпрд╡рд╛рдж elgrand )
  3. Microsoft рд╕реБрд░рдХреНрд╖рд╛ рд╕рд▓рд╛рд╣рдХрд╛рд░ (2269637)
    рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓реЛрдбрд┐рдВрдЧ рд░рд┐рдореЛрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИ (рдзрдиреНрдпрд╡рд╛рдж рдХреЛрдореЛрдбреЛрд╣реИрдХрд░ )
  4. Qt: рд╕реБрд░рдХреНрд╖рд╛ рдШреЛрд╖рдгрд╛ - рд╡рд┐рдВрдбреЛрдЬ DLL рдкреНрд░реАрд▓реЛрдбрд┐рдВрдЧ
  5. рдирдИ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдВрдЬреА CWDIllegalInDllSearch рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк DLL рдЦреЛрдЬ рдкрде рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

Source: https://habr.com/ru/post/In131505/


All Articles