Π ΠΊΠΎΠ½ΡΠ΅ ΠΌΠ°Ρ ΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΠΠ ΠΊΠ»Π°ΡΡΠ° Remote Access Trojan (RAT) — ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π½Π°ΠΌΠΈ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΎΡΠ»ΠΈΡΠΈΠ»Π°ΡΡ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ½Π° Π½Π΅ Π²ΡΠ±ΡΠ°Π»Π° Π΄Π»Ρ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ RAT. Π Π°ΡΠ°ΠΊΠ°Ρ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π±ΡΠ»ΠΈ Π·Π°ΠΌΠ΅ΡΠ΅Π½Ρ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΡΠ½ΠΎΠ² (Π²ΡΠ΅ Π² ΡΠΈΡΠΎΠΊΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅). ΠΡΠΎΠΉ ΡΠ΅ΡΡΠΎΠΉ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ»Π° Π½Π°ΠΌ ΠΎ ΠΊΡΡΡΠΈΠ½ΠΎΠΌ ΠΊΠΎΡΠΎΠ»Π΅ — ΠΌΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π³ΡΡΠ·ΡΠ½ΠΎΠ² Ρ ΠΏΠ΅ΡΠ΅ΠΏΠ»Π΅ΡΠ΅Π½Π½ΡΠΌΠΈ Ρ Π²ΠΎΡΡΠ°ΠΌΠΈ.
ΠΡΠΈΠ³ΠΈΠ½Π°Π» Π²Π·ΡΡ ΠΈΠ· ΠΌΠΎΠ½ΠΎΠ³ΡΠ°ΡΠΈΠΈ Π. Π. Π ΠΎΡΡΠΈΠΊΠΎΠ²Π° Β«ΠΡΡΠΈ ΠΈ ΠΌΡΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ Π³ΡΡΠ·ΡΠ½Ρ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠ΅ Π² Ρ
ΠΎΠ·ΡΠΉΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈΒ» (1908 Π³.)
Π ΡΠ΅ΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²Π° ΠΌΡ Π½Π°Π·Π²Π°Π»ΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ Π½Π°ΠΌΠΈ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΡ RATKing. Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ»ΠΈ Π°ΡΠ°ΠΊΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π°ΡΡΠΈΠ±ΡΡΠΈΠΈ ΡΡΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ.
Π₯ΠΎΠ΄ Π°ΡΠ°ΠΊΠΈ
ΠΡΠ΅ Π°ΡΠ°ΠΊΠΈ Π² ΡΡΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ:
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π» ΡΠΈΡΠΈΠ½Π³ΠΎΠ²ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Google Drive.
- ΠΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΆΠ΅ΡΡΠ²Π° ΡΠΊΠ°ΡΠΈΠ²Π°Π»Π° Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΠΉ VBS-ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π» DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π° Π² ΡΠ΅Π΅ΡΡΡ Windows ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π» PowerShell, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΡ Π΅Π΅.
- DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π²Π½Π΅Π΄ΡΡΠ»Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄ — ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ RAT — Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π»Π° VBS-ΡΠΊΡΠΈΠΏΡ Π² Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊ, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΡΡΡ Π² Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅.
- ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄ ΠΈΡΠΏΠΎΠ»Π½ΡΠ»ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΠΈ Π΄Π°Π²Π°Π» Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ.
Π‘Ρ Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΊ:
ΠΠ°Π»Π΅Π΅ ΠΌΡ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠΌΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΡΡ
ΡΡΠ΅Ρ
ΡΡΠ°ΠΏΠ°Ρ
, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΠΠ. ΠΡ Π½Π΅ ΡΡΠ°Π½Π΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΌΠΈΡ
Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠΎΠ². ΠΠ½ΠΈ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΡΠΈΡΠΎΠΊΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅ — Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ΄Π°ΡΡΡΡ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠΎΡΡΠΌΠ°Ρ
, Π»ΠΈΠ±ΠΎ ΠΈ Π²ΠΎΠ²ΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, — Π° Π·Π½Π°ΡΠΈΡ, Π½Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ Π΄Π»Ρ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΈ RATKing.
ΠΠ½Π°Π»ΠΈΠ· ΡΡΠ°ΠΏΠΎΠ² Π°ΡΠ°ΠΊΠΈ
ΠΡΠ°ΠΏ 1. Π€ΠΈΡΠΈΠ½Π³ΠΎΠ²Π°Ρ ΡΠ°ΡΡΡΠ»ΠΊΠ°
ΠΡΠ°ΠΊΠ° Π½Π°ΡΠΈΠ½Π°Π»Π°ΡΡ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΆΠ΅ΡΡΠ²Π° ΠΏΠΎΠ»ΡΡΠ°Π»Π° Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΠΎΠ΅ ΠΏΠΈΡΡΠΌΠΎ (Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ°Π·Π½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ, Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²). Π ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Π±ΡΠ»Π° ΡΡΡΠ»ΠΊΠ° Π½Π° Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΠΎΠ΅ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ drive.google.com
, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΠΎΠ±Ρ Π²Π΅Π»Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅ PDF.
ΠΡΠΈΠΌΠ΅Ρ ΡΠΈΡΠΈΠ½Π³ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΈΡΡΠΌΠ°
ΠΠ΄Π½Π°ΠΊΠΎ Π½Π° Π΄Π΅Π»Π΅ Π·Π°Π³ΡΡΠΆΠ°Π»ΡΡ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ PDF-Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Π° VBS-ΡΠΊΡΠΈΠΏΡ.
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π΅ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ ΠΈΠ· ΠΏΠΈΡΡΠΌΠ° Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π²ΡΡΠ΅ Π·Π°Π³ΡΡΠΆΠ°Π»ΡΡ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Cargo Flight Details.vbs
. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡΡΠ°Π»ΠΈΡΡ Π·Π°ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» ΠΏΠΎΠ΄ Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΡΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΡΡΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Cargo Trip Detail.pdf.vbs
. ΠΠ½ ΡΠΆΠ΅ ΠΌΠΎΠ³ ΡΠΎΠΉΡΠΈ Π·Π° Π»Π΅Π³ΠΈΡΠΈΠΌΠ½ΡΠΉ PDF, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Windows ΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠ°Π²Π΄Π°, Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠ³Π»Π° Π²ΡΠ·Π²Π°ΡΡ Π΅Π³ΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π²ΡΠ°Ρ VBS-ΡΠΊΡΠΈΠΏΡΡ.
ΠΠ° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΆΠ΅ΡΡΠ²Π° ΠΌΠΎΠ³Π»Π° ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ ΠΎΠ±ΠΌΠ°Π½: Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΏΡΠΈΡΠΌΠΎΡΡΠ΅ΡΡΡΡ ΠΊ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ Π² ΡΠ°ΠΊΠΈΡ ΡΠΈΡΠΈΠ½Π³ΠΎΠ²ΡΡ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π·Π°ΡΠ°ΡΡΡΡ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π½Π΅Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠ°ΡΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠ°ΠΏ 2. Π Π°Π±ΠΎΡΠ° VBS-ΡΠΊΡΠΈΠΏΡΠ°
VBS-ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠ³ ΠΎΡΠΊΡΡΡΡ ΠΏΠΎ Π½Π΅ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π» DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² ΡΠ΅Π΅ΡΡΡ Windows. Π‘ΠΊΡΠΈΠΏΡ Π±ΡΠ» ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½: ΡΡΡΠΎΠΊΠΈ Π² Π½Π΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² Π²ΠΈΠ΄Π΅ Π±Π°ΠΉΡΠΎΠ², ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ.
ΠΡΠΈΠΌΠ΅Ρ ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π΄Π΅ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡ: ΠΈΠ· ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈΡΠΊΠ»ΡΡΠ°Π»ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΡΠ΅ΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ», ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π»ΡΡ ΠΈΠ· base16 Π² ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ ΡΡΡΠΎΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ· Π·Π½Π°ΡΠ΅Π½ΠΈΡ 57Q53s63t72s69J70r74e2El53v68m65j6CH6Ct
(Π²ΡΠ΄Π΅Π»Π΅Π½ΠΎ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π²ΡΡΠ΅) ΠΏΠΎΠ»ΡΡΠ°Π»Π°ΡΡ ΡΡΡΠΎΠΊΠ° WScript.Shell
.
ΠΠ»Ρ Π΄Π΅ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ ΡΡΡΠΎΠΊ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π½Π° Python:
def decode_str(data_enc):
return binascii.unhexlify(''.join([data_enc[i:i+2] for i in range(0, len(data_enc), 3)]))
ΠΠΈΠΆΠ΅ Π½Π° ΡΡΡΠΎΠΊΠ°Ρ 9–10 Π²ΡΠ΄Π΅Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠΈ Π΄Π΅ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π»ΡΡ DLL-ΡΠ°ΠΉΠ». ΠΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ°ΠΏΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ PowerShell.
Π‘ΡΡΠΎΠΊΠ° Ρ ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ DLL
ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π² VBS-ΡΠΊΡΠΈΠΏΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π΄Π΅ΠΎΠ±ΡΡΡΠΊΠ°ΡΠΈΠΈ ΡΡΡΠΎΠΊ.
ΠΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΊΡΠΈΠΏΡΠ° Π²ΡΠ·ΡΠ²Π°Π»Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ wscript.sleep
— Ρ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.
ΠΠ°Π»Π΅Π΅ ΡΠΊΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΠ°Π» Ρ ΡΠ΅Π΅ΡΡΡΠΎΠΌ Windows. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ WMI. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ, ΠΈ Π² Π΅Π³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°Π»ΠΎΡΡ ΡΠ΅Π»ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ΅Π΅ΡΡΡΡ ΡΠ΅ΡΠ΅Π· WMI Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
GetObject(winmgmts {impersonationLevel=impersonate}!\.rootdefault:StdRegProv)
ΠΠ°ΠΏΠΈΡΡ, ΡΠ΄Π΅Π»Π°Π½Π½Π°Ρ Π² ΡΠ΅Π΅ΡΡΡΠ΅ VBS-ΡΠΊΡΠΈΠΏΡΠΎΠΌ
ΠΡΠ°ΠΏ 3. Π Π°Π±ΠΎΡΠ° DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
ΠΠ° ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΡΠ°ΠΏΠ΅ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½Π°Ρ DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π°Π³ΡΡΠΆΠ°Π»Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄, Π²Π½Π΅Π΄ΡΡΠ»Π° Π΅Π³ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π»Π° Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊ VBS-ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ°ΠΏΡΡΠΊ ΡΠ΅ΡΠ΅Π· PowerShell
DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² PowerShell:
[System.Threading.Thread]::GetDomain().Load((ItemProperty HKCU:///Software///<rnd_sub_key_name> ).<rnd_value_name>);
[GUyyvmzVhebFCw]::EhwwK('WScript.ScriptFullName', 'rWZlgEtiZr', 'WScript.ScriptName'),0
ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π΅Π»Π°Π»Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
- ΠΏΠΎΠ»ΡΡΠ°Π»Π° Π΄Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅Π΅ΡΡΡΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ
rnd_value_name
— ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ»ΠΈ ΡΠΎΠ±ΠΎΠΉ DLL-ΡΠ°ΠΉΠ», Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ .Net; - Π·Π°Π³ΡΡΠΆΠ°Π»Π° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ .Net-ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°
powershell.exe
Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ[System.Threading.Thread]::GetDomain().Load()
(ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Load()Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π° ΡΠ°ΠΉΡΠ΅ Microsoft ); - ΠΈΡΠΏΠΎΠ»Π½ΡΠ»Π° ΡΡΠ½ΠΊΡΠΈΡ
GUyyvmzVhebFCw]::EhwwK()
— Ρ Π½Π΅Π΅ Π½Π°ΡΠΈΠ½Π°Π»ΠΎΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ DLLβΠ±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ — Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈvbsScriptPath
,xorKey
,vbsScriptName
. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡxorKey
Ρ ΡΠ°Π½ΠΈΠ» ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π°, Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡvbsScriptPath
ΠΈvbsScriptName
ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π»ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ VBS-ΡΠΊΡΠΈΠΏΡ Π² Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
Π Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ Π²ΡΠ³Π»ΡΠ΄Π΅Π» ΡΠ°ΠΊ:
ΠΠ°Π³ΡΡΠ·ΡΠΈΠΊ Π² Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (ΠΊΡΠ°ΡΠ½ΡΠΌ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°ΡΠΈΠ½Π°Π»ΠΎΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ DLL-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ)
ΠΠ°Π³ΡΡΠ·ΡΠΈΠΊ Π·Π°ΡΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΠΊΡΠΎΡΠΎΠΌ .Net Reactor. Π‘ΠΎ ΡΠ½ΡΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΠΊΡΠΎΡΠ° ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΡΠΈΠ»ΠΈΡΠ° de4dot.
ΠΠ°Π½Π½ΡΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ:
- ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ» ΠΈΠ½ΠΆΠ΅ΠΊΡ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ (Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠΎ
svchost.exe
); - ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π» VBS-ΡΠΊΡΠΈΠΏΡ Π² Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊ.
ΠΠ½ΠΆΠ΅ΠΊΡ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π°
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ·ΡΠ²Π°Π» PowerShell-ΡΠΊΡΠΈΠΏΡ.
Π€ΡΠ½ΠΊΡΠΈΡ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌΠ°Ρ PowerShell-ΡΠΊΡΠΈΠΏΡΠΎΠΌ
ΠΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π»Π° Π΄Π²Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π°Π½Π½ΡΡ
(
array
ΠΈarray2
Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅). ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠΆΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ gzip ΠΈ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ XOR Ρ ΠΊΠ»ΡΡΠΎΠΌxorKey
; - ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π»Π° Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°Π½Π½ΡΠ΅ ΠΈΠ·
array
— Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΠ°Π·ΡΠ²Π°Π»intPtr
(payload pointer
Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅); Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ·array2
— Π² ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΡΠΊΠ°Π·ΡΠ²Π°Π»intPtr2
(shellcode pointer
Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅); - Π²ΡΠ·ΡΠ²Π°Π»Π° ΡΡΠ½ΠΊΡΠΈΡ
CallWindowProcA
(ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΅ΡΡΡ Π½Π° ΡΠ°ΠΉΡΠ΅ Microsoft) ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ (Π½ΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΠΈΠΌΠ΅Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ ΠΎΠ½ΠΈ ΠΈΠ΄ΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π½ΠΎ Ρ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ):lpPrevWndFunc
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ·array2
;hWnd
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΡΠΎΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΏΡΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρsvchost.exe
;Msg
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ·array
;wParam
,lParam
— ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΠΈ ΠΈΠΌΠ΅Π»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 0);
- ΡΠΎΠ·Π΄Π°Π²Π°Π»Π° ΡΠ°ΠΉΠ»
%AppData%MicrosoftWindowsStart MenuProgramsStartup<name>.url
, Π³Π΄Π΅<name>
— ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ 4 ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°vbsScriptName
(Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π° Ρ ΡΡΠΈΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΠΌ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΡFile.Copy
). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ» URL-ΡΠ°ΠΉΠ» Π² ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π»Ρ Π°Π²ΡΠΎΠ·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ Π·Π°ΠΊΡΠ΅ΠΏΠ»ΡΠ»ΡΡ Π½Π° Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅. URL-ΡΠ°ΠΉΠ» ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠΊΡΠΈΠΏΡ:
[InternetShortcut]
URL = file : ///<vbsScriptPath>
ΠΠ»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»ΡΡ ΠΈΠ½ΠΆΠ΅ΠΊΡ, ΠΌΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π»ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ Π΄Π°Π½Π½ΡΡ
array
ΠΈ array2
. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π½Π° Python:
def decrypt(data, key):
return gzip.decompress(
bytearray([data[i] ^ key[i % len(key)] for i in range(len(data))])[4:])
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡ Π²ΡΡΡΠ½ΠΈΠ»ΠΈ, ΡΡΠΎ:
array
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ» ΡΠΎΠ±ΠΎΠΉ PE-ΡΠ°ΠΉΠ» — ΡΡΠΎ ΠΈ Π΅ΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄;array2
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ» ΡΠΎΠ±ΠΎΠΉ ΡΠ΅Π»Π»-ΠΊΠΎΠ΄, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ½ΠΆΠ΅ΠΊΡΠ°.
Π¨Π΅Π»Π»-ΠΊΠΎΠ΄ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° array2
ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π»ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ lpPrevWndFunc
Π² ΡΡΠ½ΠΊΡΠΈΡ CallWindowProcA
. lpPrevWndFunc
— ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°, Π΅Π΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
LRESULT WndFunc(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ CallWindowProcA
Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ hWnd
, Msg
, wParam
, lParam
ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ΅Π»Π»-ΠΊΠΎΠ΄ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° array2
Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ hWnd
ΠΈ Msg
. hWnd
— ΡΡΠΎ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΡΡΠΎΠΊΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΏΡΡΡ ΠΊ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ svchost.exe
, Π° Msg
— ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄.
Π¨Π΅Π»Π»-ΠΊΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ°Π» Π°Π΄ΡΠ΅ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈΠ· kernel32.dll
ΠΈ ntdll32.dll
ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌ Ρ
Π΅ΡΠ΅ΠΉ ΠΎΡ ΠΈΡ
ΠΈΠΌΠ΅Π½ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ» ΠΈΠ½ΠΆΠ΅ΠΊΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π° Π² ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ° svchost.exe
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Ρ
Π½ΠΈΠΊΡ Process Hollowing (ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠΎΠΉ
- ΡΠΎΠ·Π΄Π°Π²Π°Π» ΠΏΡΠΎΡΠ΅ΡΡ
svchost.exe
Π² ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈCreateProcessW
; - Π·Π°ΡΠ΅ΠΌ ΡΠΊΡΡΠ²Π°Π» ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΠΈΠΈ Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠ°
svchost.exe
ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈNtUnmapViewOfSection
. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π»Π° ΠΏΠ°ΠΌΡΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°svchost.exe
, ΡΡΠΎΠ±Ρ Π·Π°ΡΠ΅ΠΌ ΠΏΠΎ ΡΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΠΏΠ°ΠΌΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π°; - Π²ΡΠ΄Π΅Π»ΡΠ» ΠΏΠ°ΠΌΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π° Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠ°
svchost.exe
ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈVirtualAllocEx
;
ΠΠ°ΡΠ°Π»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈΠ½ΠΆΠ΅ΠΊΡΠ°
- Π·Π°ΠΏΠΈΡΡΠ²Π°Π» ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄Π° Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°
svchost.exe
ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈWriteProcessMemory
(ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π½ΠΈΠΆΠ΅); - Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ» ΠΏΡΠΎΡΠ΅ΡΡ
svchost.exe
ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈResumeThread
.
ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈΠ½ΠΆΠ΅ΠΊΡΠ°
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌΠΎΠ΅ ΠΠΠ
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² Π·Π°ΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π»Π°ΡΡ ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΊΠ»Π°ΡΡΠ° RAT. Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π² Π°ΡΠ°ΠΊΠ΅ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΠΏΠΈΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅ΠΌΠΏΠ»Ρ ΠΎΠ±ΡΠ°ΡΠ°Π»ΠΈΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈ ΡΠΎΠΌΡ ΠΆΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΠΠ
ΠΠΏΠ΅ΡΠ²ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ
SHA-256
C&C
ΠΡΠΎΡΠ΅ΡΡ, Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΠΆΠ΅ΠΊΡ
Darktrack
16-04-2020
ea64fe672c953adc19553ea3b9118ce4ee88a14d92fc7e75aa04972848472702
kimjoy007.dyndns[.]org:2017
svchost
Parallax
24-04-2020
b4ecd8dbbceaadd482f1b23b712bcddc5464bccaac11fe78ea5fd0ba932a4043
kimjoy007.dyndns[.]org:2019
svchost
WARZONE
18-05-2020
3786324ce3f8c1ea3784e5389f84234f81828658b22b8a502b7d48866f5aa3d3
kimjoy007.dyndns[.]org:9933
svchost
Netwire
20-05-2020
6dac218f741b022f5cad3b5ee01dbda80693f7045b42a0c70335d8a729002f2d
kimjoy007.dyndns[.]org:2000
svchost
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΠΠ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
ΠΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Ρ Π΄Π²Π΅ Π²Π΅ΡΠΈ.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΡΠ°ΠΌ ΡΠ°ΠΊΡ, ΡΡΠΎ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ² RAT. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ Π΄Π»Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΊΠΈΠ±Π΅ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠ°ΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ Π΄Π»Ρ Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΎ-Π²ΡΠΎΡΡΡ , RATKing ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ΄Π°ΡΡΡΡ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΎΡΡΠΌΠ°Ρ Π·Π° Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΡΠ΅Π½Ρ, Π»ΠΈΠ±ΠΎ ΠΈ Π²ΠΎΠ²ΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΠΠ — Ρ ΠΎΠ΄Π½ΠΎΠΉ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΎΠ³ΠΎΠ²ΠΎΡΠΊΠΎΠΉ — ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ.
Π Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ΅
ΠΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π²ΡΠ΅Π΄ΠΎΠ½ΠΎΡΠ½ΡΡ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ. ΠΠΎΠΊΠ° ΠΌΡ ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ ΡΡΠΈ Π°ΡΠ°ΠΊΠΈ ΡΠΎΠ²Π΅ΡΡΠΈΠ»Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½ΠΎΠ²Π°Ρ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ°. ΠΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ ΠΏΠΈΡΠ°Π»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅, ΠΌΡ Π½Π°Π·Π²Π°Π»ΠΈ Π΅Π΅ RATKing.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ VBS-ΡΠΊΡΠΈΠΏΡΠ° Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ°, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΏΠΎΡ
ΠΎΠΆΠΈΠΉ Π½Π° ΡΡΠΈΠ»ΠΈΡΡ
- ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ
Sleep
; - ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ WMI;
- ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ΅Π»ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠ»ΡΡΠ° ΡΠ΅Π΅ΡΡΡΠ°;
- ΠΈΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ PowerShell Π² Π΅Π³ΠΎ ΠΆΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
ΠΠ»Ρ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡΠΈ ΡΡΠ°Π²Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ PowerShell Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ°ΠΉΠ»Π° ΠΈΠ· ΡΠ΅Π΅ΡΡΡΠ°, ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΊΡΠΈΠΏΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ VBS-Crypter:
((Get-ItemPropertyHKCU:SoftwareNYANxCAT).NYANxCAT);$text=-join$text[-1..-$text.Length];[AppDomain]::CurrentDomain.Load([Convert]::FromBase64String($text)).EntryPoint.Invoke($Null,$Null);
Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΡΠΊΡΠΈΠΏΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ²:
[System.Threading.Thread]::GetDomain().Load((ItemProperty HKCU:///Software///<rnd_sub_key_name> ).<rnd_value_name>);
[GUyyvmzVhebFCw]::EhwwK('WScript.ScriptFullName', 'rWZlgEtiZr', 'WScript.ScriptName'),0
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅ΠΉΠ»ΠΎΠ°Π΄ΠΎΠ² Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π΄ΡΡΠ³ΡΡ ΡΡΠΈΠ»ΠΈΡΡ ΠΎΡ NYAN-x-CAT —
ΠΠ΄ΡΠ΅ΡΠ° C&C-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π° Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΠΎΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ RATKing: Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅Ρ ΡΠ΅ΡΠ²ΠΈΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ DNS (ΡΠΌ. ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ C&C Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Ρ IoC).
IoC
Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ VBS-ΡΠΊΡΠΈΠΏΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΊ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΡΠ΅ ΡΡΠΈ ΡΠΊΡΠΈΠΏΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈ ΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΈΠ½ΠΆΠ΅ΠΊΡΡΡ ΠΠΠ ΠΊΠ»Π°ΡΡΠ° RAT Π² Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Windows. Π£ Π²ΡΠ΅Ρ Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° C&C Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Dynamic DNS-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ².
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΡΠΈ ΡΠΊΡΠΈΠΏΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ»ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ ΡΠ΅ΠΌΠΈ ΠΆΠ΅ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΌΠΏΠ»ΠΎΠ² Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ C&C (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, kimjoy007.dyndns.org).
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΠΠ
SHA-256
C&C
ΠΡΠΎΡΠ΅ΡΡ, Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½ΠΆΠ΅ΠΊΡ
Parallax
b4ecd8dbbceaadd482f1b23b712bcddc5464bccaac11fe78ea5fd0ba932a4043
kimjoy007.dyndns.org
svchost
00edb8200dfeee3bdd0086c5e8e07c6056d322df913679a9f22a2b00b836fd72
hope.doomdns.org
svchost
504cbae901c4b3987aa9ba458a230944cb8bd96bbf778ceb54c773b781346146
kimjoy007.dyndns.org
svchost
1487017e087b75ad930baa8b017e8388d1e99c75d26b5d1deec8b80e9333f189
kimjoy007.dyndns.org
svchost
c4160ec3c8ad01539f1c16fb35ed9c8c5a53a8fda8877f0d5e044241ea805891
franco20.dvrdns.org
svchost
515249d6813bb2dde1723d35ee8eb6eeb8775014ca629ede017c3d83a77634ce
kimjoy007.dyndns.org
svchost
1b70f6fee760bcfe0c457f0a85ca451ed66e61f0e340d830f382c5d2f7ab803f
franco20.dvrdns.org
svchost
b2bdffa5853f29c881d7d9bff91b640bc1c90e996f85406be3b36b2500f61aa1
hope.doomdns.org
svchost
c9745a8f33b3841fe7bfafd21ad4678d46fe6ea6125a8fedfcd2d5aee13f1601
kimjoy007.dyndns.org
svchost
1dfc66968527fbd4c0df2ea34c577a7ce7a2ba9b54ba00be62120cc88035fa65
franco20.dvrdns.org
svchost
c6c05f21e16e488eed3001d0d9dd9c49366779559ad77fcd233de15b1773c981
kimjoy007.dyndns.org
cmd
3b785cdcd69a96902ee62499c25138a70e81f14b6b989a2f81d82239a19a3aed
hope.doomdns.org
svchost
4d71ceb9d6c53ac356c0f5bdfd1a5b28981061be87e38e077ee3a419e4c476f9
2004para.ddns.net
svchost
00185cc085f284ece264e3263c7771073a65783c250c5fd9afc7a85ed94acc77
hope.doomdns.org
svchost
0342107c0d2a069100e87ef5415e90fd86b1b1b1c975d0eb04ab1489e198fc78
franco20.dvrdns.org
svchost
de33b7a7b059599dc62337f92ceba644ac7b09f60d06324ecf6177fff06b8d10
kimjoy007.dyndns.org
svchost
80a8114d63606e225e620c64ad8e28c9996caaa9a9e87dd602c8f920c2197007
kimjoy007.dyndns.org
svchost
acb157ba5a48631e1f9f269e6282f042666098614b66129224d213e27c1149bb
hope.doomdns.org
cmd
bf608318018dc10016b438f851aab719ea0abe6afc166c8aea6b04f2320896d3
franco20.dvrdns.org
svchost
4d0c9b8ad097d35b447d715a815c67ff3d78638b305776cde4d90bfdcb368e38
hope.doomdns.org
svchost
e7c676f5be41d49296454cd6e4280d89e37f506d84d57b22f0be0d87625568ba
kimjoy007.dyndns.org
svchost
9375d54fcda9c7d65f861dfda698e25710fda75b5ebfc7a238599f4b0d34205f
franco20.dvrdns.org
svchost
128367797fdf3c952831c2472f7a308f345ca04aa67b3f82b945cfea2ae11ce5
kimjoy007.dyndns.org
svchost
09bd720880461cb6e996046c7d6a1c937aa1c99bd19582a562053782600da79d
hope.doomdns.org
svchost
0a176164d2e1d5e2288881cc2e2d88800801001d03caedd524db365513e11276
paradickhead.homeip.net
svchost
0af5194950187fd7cbd75b1b39aab6e1e78dae7c216d08512755849c6a0d1cbe
hope.doomdns.org
svchost
Warzone
3786324ce3f8c1ea3784e5389f84234f81828658b22b8a502b7d48866f5aa3d3
kimjoy007.dyndns.org
svchost
db0d5a67a0ced6b2de3ee7d7fc845a34b9d6ca608e5fead7f16c9a640fa659eb
kimjoy007.dyndns.org
svchost
Netwire
6dac218f741b022f5cad3b5ee01dbda80693f7045b42a0c70335d8a729002f2d
kimjoy007.dyndns.org
svchost
Darktrack
ea64fe672c953adc19553ea3b9118ce4ee88a14d92fc7e75aa04972848472702
kimjoy007.dyndns.org
svchost
WSH RAT
d410ced15c848825dcf75d30808cde7784e5b208f9a57b0896e828f890faea0e
anekesolution.linkpc.net
RegAsm
Lime
896604d27d88c75a475b28e88e54104e66f480bcab89cc75b6cdc6b29f8e438b
softmy.duckdns.org
RegAsm
QuasarRAT
bd1e29e9d17edbab41c3634649da5c5d20375f055ccf968c022811cd9624be57
darkhate-23030.portmap.io
RegAsm
12044aa527742282ad5154a4de24e55c9e1fae42ef844ed6f2f890296122153b
darkhate-23030.portmap.io
RegAsm
be93cc77d864dafd7d8c21317722879b65cfbb3297416bde6ca6edbfd8166572
darkhate-23030.portmap.io
RegAsm
933a136f8969707a84a61f711018cd21ee891d5793216e063ac961b5d165f6c0
darkhate-23030.portmap.io
RegAsm
71dea554d93728cce8074dbdb4f63ceb072d4bb644f0718420f780398dafd943
chrom1.myq-see.com
RegAsm
0d344e8d72d752c06dc6a7f3abf2ff7678925fde872756bf78713027e1e332d5
darkhate-23030.portmap.io
RegAsm
0ed7f282fd242c3f2de949650c9253373265e9152c034c7df3f5f91769c6a4eb
darkhate-23030.portmap.io
RegAsm
aabb6759ce408ebfa2cc57702b14adaec933d8e4821abceaef0c1af3263b1bfa
darkhate-23030.portmap.io
RegAsm
1699a37ddcf4769111daf33b7d313cf376f47e92f6b92b2119bd0c860539f745
darkhate-23030.portmap.io
RegAsm
3472597945f3bbf84e735a778fd75c57855bb86aca9b0a4d0e4049817b508c8c
darkhate-23030.portmap.io
RegAsm
809010d8823da84cdbb2c8e6b70be725a6023c381041ebda8b125d1a6a71e9b1
darkhate-23030.portmap.io
RegAsm
4217a2da69f663f1ab42ebac61978014ec4f562501efb2e040db7ebb223a7dff
darkhate-23030.portmap.io
RegAsm
08f34b3088af792a95c49bcb9aa016d4660609409663bf1b51f4c331b87bae00
darkhate-23030.portmap.io
RegAsm
79b4efcce84e9e7a2e85df7b0327406bee0b359ad1445b4f08e390309ea0c90d
darkhate-23030.portmap.io
RegAsm
12ea7ce04e0177a71a551e6d61e4a7916b1709729b2d3e9daf7b1bdd0785f63a
darkhate-23030.portmap.io
RegAsm
d7b8eb42ae35e9cc46744f1285557423f24666db1bde92bf7679f0ce7b389af9
darkhate-23030.portmap.io
RegAsm
def09b0fed3360c457257266cb851fffd8c844bc04a623c210a2efafdf000d5c
darkhate-23030.portmap.io
RegAsm
50119497c5f919a7e816a37178d28906fb3171b07fc869961ef92601ceca4c1c
darkhate-23030.portmap.io
RegAsm
ade5a2f25f603bf4502efa800d3cf5d19d1f0d69499b0f2e9ec7c85c6dd49621
darkhate-23030.portmap.io
RegAsm
189d5813c931889190881ee34749d390e3baa80b2c67b426b10b3666c3cc64b7
darkhate-23030.portmap.io
RegAsm
c3193dd67650723753289a4aebf97d4c72a1afe73c7135bee91c77bdf1517f21
darkhate-23030.portmap.io
RegAsm
a6f814f14698141753fc6fb7850ead9af2ebcb0e32ab99236a733ddb03b9eec2
darkhate-23030.portmap.io
RegAsm
a55116253624641544175a30c956dbd0638b714ff97b9de0e24145720dcfdf74
darkhate-23030.portmap.io
RegAsm
d6e0f0fb460d9108397850169112bd90a372f66d87b028e522184682a825d213
darkhate-23030.portmap.io
RegAsm
522ba6a242c35e2bf8303e99f03a85d867496bbb0572226e226af48cc1461a86
darkhate-23030.portmap.io
RegAsm
fabfdc209b02fe522f81356680db89f8861583da89984c20273904e0cf9f4a02
darkhate-23030.portmap.io
RegAsm
08ec13b7da6e0d645e4508b19ba616e4cf4e0421aa8e26ac7f69e13dc8796691
darkhate-23030.portmap.io
RegAsm
8433c75730578f963556ec99fbc8d97fa63a522cef71933f260f385c76a8ee8d
darkhate-23030.portmap.io
RegAsm
99f6bfd9edb9bf108b11c149dd59346484c7418fc4c455401c15c8ac74b70c74
darkhate-23030.portmap.io
RegAsm
d13520e48f0ff745e31a1dfd6f15ab56c9faecb51f3d5d3d87f6f2e1abe6b5cf
darkhate-23030.portmap.io
RegAsm
9e6978b16bd52fcd9c331839545c943adc87e0fbd7b3f947bab22ffdd309f747
darkhate-23030.portmap.io
RegAsmβ
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com