เชฎเซ‡เช‚ เชฏเซเช•เซเชฐเซ‡เชจ เชธเซเช•เซ‡เชจ เช•เชฐเซเชฏเซเช‚

เชซเซ‡เชฌเซเชฐเซเช†เชฐเซ€เชฎเชพเช‚, เช‘เชธเซเชŸเซเชฐเชฟเชฏเชจ เช•เซเชฐเชฟเชถเซเชšเชฟเชฏเชจ เชนเชพเชถเซ‡เช•เซ‡ เชคเซ‡เชจเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เชเช• เชฐเชธเชชเซเชฐเชฆ เชฒเซ‡เช– เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซ‹ เชนเชคเซ‹ เชœเซ‡เชจเซเช‚ เชถเซ€เชฐเซเชทเช• เชนเชคเซเช‚ "เชฎเซ‡เช‚ เช†เช–เซเช‚ เช‘เชธเซเชŸเซเชฐเชฟเชฏเชพ เชธเซเช•เซ‡เชจ เช•เชฐเซเชฏเซเช‚". เช…เชฒเชฌเชคเซเชค, เชœเซ‹ เช† เช…เชญเซเชฏเชพเชธเชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡ เชคเซ‡เชฎเชพเช‚ เชฎเชจเซ‡ เชฐเชธ เชชเชกเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เชฏเซเช•เซเชฐเซ‡เชจ เชธเชพเชฅเซ‡. เชšเซ‹เชตเซ€เชธ เช•เชฒเชพเช• เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชธเช‚เช—เซเชฐเชนเชจเชพ เช•เซ‡เชŸเชฒเชพเช‚เช• เช…เช เชตเชพเชกเชฟเชฏเชพ, เชฒเซ‡เช– เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเชพ เชตเชงเซ เชฆเชฟเชตเชธเซ‹, เช…เชจเซ‡ เช† เชธเช‚เชถเซ‹เชงเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช†เชชเชฃเชพ เชธเชฎเชพเชœเชจเชพ เชตเชฟเชตเชฟเชง เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเช“ เชธเชพเชฅเซ‡ เชตเชพเชคเชšเซ€เชค, เชชเช›เซ€ เชธเซเชชเชทเซเชŸเชคเชพ เช•เชฐเซ‹, เชชเช›เซ€ เชตเชงเซ เชœเชพเชฃเซ‹. เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช•เชŸ เชนเซ‡เช เชณ ...

TL; DR

เชฎเชพเชนเชฟเชคเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เช–เชพเชธ เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชจ เชนเชคเซ‹ (เชœเซ‹เช•เซ‡ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹เช เชธเช‚เชถเซ‹เชงเชจเชจเซ‡ เชตเชงเซ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชจเซ‡ เชฎเชพเชนเชฟเชคเซ€เชชเซเชฐเชฆ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ OpenVAS เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเซ€ เชนเชคเซ€). เชฏเซเช•เซเชฐเซ‡เชจ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค IP เชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชธเชพเชฅเซ‡ (เชคเซ‡ เชจเซ€เชšเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชคเซ‡เชจเชพ เชชเชฐ เชตเชงเซ), เชฎเชพเชฐเชพ เชฎเชคเซ‡, เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช–เซ‚เชฌ เชœ เช–เชฐเชพเชฌ เช›เซ‡ (เช…เชจเซ‡ เช‘เชธเซเชŸเซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชœเซ‡ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเชพ เช•เชฐเชคเชพเช‚ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช–เชฐเชพเชฌ). เชถเซ‹เชงเชพเชฏเซ‡เชฒ เชจเชฌเชณเชพ เชธเชฐเซเชตเชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชฏเชพเชธเซ‹ เช…เชฅเชตเชพ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€.

เชธเซŒ เชชเซเชฐเชฅเชฎ: เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชฆเซ‡เชถเชจเชพ เชคเชฎเชพเชฎ IP เชธเชฐเชจเชพเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹?

เชคเซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡. IP เชธเชฐเชจเชพเชฎเชพเช“ เชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชœ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเซเชฏเชพเช‚ เชฌเชงเชพ เชฆเซ‡เชถเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡ (เช…เชจเซ‡ เชคเซ‡ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เช›เซ‡) เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฎ IP เช›เซ‡ เชœเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช›เซ‡.

เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชคเซ‡เชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ‹ grep Ukraine IP2LOCATION-LITE-DB1.CSV> ukraine.csv

เช–เซเชฐเชฟเชธเซเชคเซ€ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เชเช• เชธเชฐเชณ เชธเซเช•เซเชฐเชฟเชชเซเชŸ, เชคเชฎเชจเซ‡ เชธเซ‚เชšเชฟเชจเซ‡ เชตเชงเซ เช‰เชชเชฏเซ‹เช—เซ€ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชฏเซเช•เซเชฐเซ‡เชจ เชฒเช—เชญเช— เช‘เชธเซเชŸเซเชฐเชฟเชฏเชพ เชœเซ‡เชŸเชฒเชพ เชœ IPv4 เชธเชฐเชจเชพเชฎเชพเช‚ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชšเซ‹เช•เซเช•เชธ เชนเซ‹เชตเชพ เชฎเชพเชŸเซ‡ 11 เชฎเชฟเชฒเชฟเชฏเชจ 11 เช•เชฐเชคเชพเช‚ เชตเชงเซ (เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡, เช‘เชธเซเชŸเซเชฐเชฟเชฏเชพ เชชเชพเชธเซ‡ 640 เช›เซ‡).

เชœเซ‹ เชคเชฎเซ‡ เชœเชพเชคเซ‡ IP เชธเชฐเชจเชพเชฎเชพเช“ เชธเชพเชฅเซ‡ เชฐเชฎเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจ เชนเซ‹เชต (เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชจ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช!), เชคเซ‹ เชคเชฎเซ‡ เชธเซ‡เชตเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ Shodan.io.

เชถเซเช‚ เชฏเซเช•เซเชฐเซ‡เชจเชฎเชพเช‚ เช•เซ‹เชˆ เช…เชจเชชเซ‡เชšเซเชก เชตเชฟเชจเซเชกเซ‹เช เชฎเชถเซ€เชจเซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ€ เชธเซ€เชงเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡?

เช…เชฒเชฌเชคเซเชค, เชเช• เชชเชฃ เชธเชญเชพเชจ เชฏเซเช•เซเชฐเซ‡เชจเชฟเชฏเชจ เชคเซ‡เชฎเชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เช†เชตเซ€ เชเช•เซเชธเซ‡เชธ เช–เซ‹เชฒเชถเซ‡ เชจเชนเซ€เช‚. เช…เชฅเชตเชพ เชคเซ‡ เชนเชถเซ‡?

masscan -p445 --rate 300 -iL ukraine.ips -oG ukraine.445.scan && cat ukraine.445.scan | wc -l

เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ€ เชธเซ€เชงเซ€ เชเช•เซเชธเซ‡เชธ เชงเชฐเชพเชตเชคเซ€ 5669 เชตเชฟเชจเซเชกเซ‹เช เชฎเชถเซ€เชจเซ‹ เชฎเชณเซ€ เช†เชตเซ€ เชนเชคเซ€ (เช‘เชธเซเชŸเซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชซเช•เซเชค 1273 เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช˜เชฃเซเช‚ เช›เซ‡).

เช…เชฐเซ‡. เชถเซเช‚ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชเชตเชพ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ ETHERNALBLUE เชถเซ‹เชทเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชนเซเชฎเชฒเซ‹ เช•เชฐเซ€ เชถเช•เชพเชฏ, เชœเซ‡ 2017 เชฅเซ€ เชœเชพเชฃเซ€เชคเชพ เช›เซ‡? เช‘เชธเซเชŸเซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช†เชตเซ€ เชเช• เชชเชฃ เช•เชพเชฐ เชจเชนเซ‹เชคเซ€, เช…เชจเซ‡ เชฎเชจเซ‡ เช†เชถเชพ เชนเชคเซ€ เช•เซ‡ เชคเซ‡ เชฏเซเช•เซเชฐเซ‡เชจเชฎเชพเช‚ เชชเชฃ เชจเชนเซ€เช‚ เชฎเชณเซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, เชคเซ‡เชจเซ‹ เช•เซ‹เชˆ เช‰เชชเชฏเซ‹เช— เชจเชฅเซ€. เช…เชฎเชจเซ‡ 198 IP เชธเชฐเชจเชพเชฎเชพเช‚ เชฎเชณเซเชฏเชพเช‚ เช›เซ‡ เชœเซ‡เชฃเซ‡ เช† "เช›เชฟเชฆเซเชฐ" เชชเซ‹เชคเชพเชจเชพเชฎเชพเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเชพ เชจเชฅเซ€.

DNS, DDoS เช…เชจเซ‡ เชธเชธเชฒเชพเชจเชพ เช›เชฟเชฆเซเชฐเชจเซ€ เชŠเช‚เชกเชพเชˆ

เชตเชฟเชจเซเชกเซ‹เช เชตเชฟเชถเซ‡ เชชเซ‚เชฐเชคเซเช‚. เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ DNS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชถเซเช‚ เช›เซ‡, เชœเซ‡ เช“เชชเชจ-เชฐเชฟเชเซ‹เชฒเซเชตเชฐ เช›เซ‡ เช…เชจเซ‡ DDoS เชนเซเชฎเชฒเชพเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เช•เช‚เชˆเช• เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชเช• เชจเชพเชจเซ€ DNS เชตเชฟเชจเช‚เชคเซ€ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชธเชฐเซเชตเชฐ เชชเซ€เชกเชฟเชคเชจเซ‡ 100 เช—เชฃเชพ เชฎเซ‹เชŸเชพ เชชเซ‡เช•เซ‡เชŸ เชธเชพเชฅเซ‡ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡. เชฌเซ‚เชฎ! เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชกเซ‡เชŸเชพเชจเชพ เช†เชตเชพ เชœเชฅเซเชฅเชพเชฎเชพเช‚เชฅเซ€ เชเชกเชชเชฅเซ€ เชคเซ‚เชŸเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡ เช†เชงเซเชจเชฟเช• เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€ เชถเช•เซ‡ เชคเซ‡เชตเซ€ เชฌเซ‡เชจเซเชกเชตเชฟเชกเซเชฅเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เช†เชตเชพ เชนเซเชฎเชฒเชพเช“ เชฅเชฏเชพ เชนเชคเชพ เช…เชธเชพเชฎเชพเชจเซเชฏ เชจเชฅเซ€ GitHub เชชเชฐ เชชเชฃ.

เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชฏเซเช•เซเชฐเซ‡เชจเชฎเชพเช‚ เช†เชตเชพ เชธเชฐเซเชตเชฐเซเชธ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ.

masscan -pU 53 -iL ukraine.ips -oG ukraine.53.scan && cat ukraine.53.scan | wc -l

เชชเชนเซ‡เชฒเซเช‚ เชชเช—เชฒเซเช‚ เช เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ เช“เชชเชจ เชชเซ‹เชฐเซเชŸ 53 เช›เซ‡ เชคเซ‡ เชถเซ‹เชงเชตเชพเชจเซเช‚ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 58 IP เชธเชฐเชจเชพเชฎเชพเช“เชจเซ€ เชธเซ‚เชšเชฟ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เชจเชฅเซ€ เช•เซ‡ เชคเซ‡ เชฌเชงเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— DDoS เชนเซเชฎเชฒเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชฌเซ€เชœเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชชเซ‚เชฐเซ€ เชฅเชตเซ€ เชœเซ‹เชˆเช, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซ‡เช“ เช“เชชเชจ-เชฐเชฟเชเซ‹เชฒเซเชตเชฐ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช†เชชเชฃเซ‡ เชเช• เชธเชฐเชณ dig เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ "dig" dig + short test.openresolver.com TXT @ip.of.dns.server เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชœเซ‹ เชธเชฐเซเชตเชฐ เช“เชชเชจ-เชฐเชฟเชเซ‹เชฒเซเชตเชฐ-เชกเซ€เชŸเซ‡เช•เซเชŸเซ‡เชก เชธเชพเชฅเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชนเซเชฎเชฒเชพเชจเซเช‚ เชธเช‚เชญเชตเชฟเชค เชฒเช•เซเชทเซเชฏ เช—เชฃเซ€ เชถเช•เชพเชฏ. เช“เชชเชจ เชฐเชฟเชเซ‹เชฒเซเชตเชฐเซเชธ เชฒเช—เชญเช— 25% เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เช‘เชธเซเชŸเซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชคเซเชฒเชจเชพเชคเซเชฎเช• เช›เซ‡. เช•เซเชฒ เชธเช‚เช–เซเชฏเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เช† เชคเชฎเชพเชฎ เชฏเซเช•เซเชฐเซ‡เชจเชฟเชฏเชจ IP เชจเชพ เชฒเช—เชญเช— 0,02% เช›เซ‡.

เชคเชฎเซ‡ เชฏเซเช•เซเชฐเซ‡เชจเชฎเชพเช‚ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹?

เชคเชฎเซ‡ เชชเซ‚เช›เซเชฏเซเช‚ เช†เชจเช‚เชฆ เชฅเชฏเซ‹. เช“เชชเชจ เชชเซ‹เชฐเซเชŸ 80 เชธเชพเชฅเซ‡ เช†เชˆเชชเซ€ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชถเซเช‚ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชธเชฐเชณ เช›เซ‡ (เช…เชจเซ‡ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ).

เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ

260 เชฏเซเช•เซเชฐเซ‡เชจเชฟเชฏเชจ เช†เชˆเชชเซ€ เชชเซ‹เชฐเซเชŸ 849 (http) เชชเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡. 80 เชธเชฐเชจเชพเชฎเชพเช‚เช“เช เชเช• เชธเชฐเชณ GET เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซเชฏเซ‹ (125 เชธเซเชฅเชฟเชคเชฟ) เชœเซ‡ เชคเชฎเชพเชฐเซเช‚ เชฌเซเชฐเชพเช‰เชเชฐ เชฎเซ‹เช•เชฒเซ€ เชถเช•เซ‡ เช›เซ‡. เชฌเชพเช•เซ€เชจเชพเช เชเช• เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชญเซ‚เชฒ เช‰เชคเซเชชเชจเซเชจ เช•เชฐเซ€. เชคเซ‡ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡ เช•เซ‡ 444 เชธเชฐเซเชตเชฐเซเชธเซ‡ 200 เชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชœเชพเชฐเซ€ เช•เชฐเซ€ เชนเชคเซ€, เช…เชจเซ‡ เชเช• เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชพเชŸเซ‡ เชฆเซเชฐเซเชฒเชญ เชธเซเชฅเชฟเชคเชฟเช“ 853 (เชชเซเชฐเซ‹เช•เซเชธเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€) เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชฌเชฟเชจ-เชฎเชพเชจเช• 500 (เช†เชˆเชชเซ€ "เชธเชซเซ‡เชฆ เชธเซ‚เชšเชฟ"เชฎเชพเช‚ เชจเชฅเซ€) เชนเชคเซ€.

เช…เชชเชพเชšเซ‡ เชเช•เชฆเชฎ เชชเซเชฐเชฌเชณ เช›เซ‡ - 114 เชธเชฐเซเชตเชฐเซเชธ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฏเซเช•เซเชฐเซ‡เชจเชฎเชพเช‚ เชฎเชจเซ‡ เชฎเชณเซ‡เชฒเซเช‚ เชธเซŒเชฅเซ€ เชœเซ‚เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ 544 เช›เซ‡, เชœเซ‡ 1.3.29 เช“เช•เซเชŸเซ‹เชฌเชฐ, 29 (!!!) เชจเชพ เชฐเซ‹เชœ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซเช‚ เช›เซ‡. nginx 2003 เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชฌเซ€เชœเชพ เชธเซเชฅเชพเชจเซ‡ เช›เซ‡.

11 เชธเชฐเซเชตเชฐเซเชธ WinCE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ 1996 เชฎเชพเช‚ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เช…เชจเซ‡ เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ 2013 เชฎเชพเช‚ เชชเซ‡เชš เช•เชฐเชตเชพเชจเซเช‚ เชธเชฎเชพเชชเซเชค เช•เชฐเซเชฏเซเช‚ (เช“เชธเซเชŸเซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช†เชฎเชพเช‚เชฅเซ€ เชซเช•เซเชค 4 เช›เซ‡).

HTTP/2 เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ 5 เชธเชฐเซเชตเชฐเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, HTTP/144 - 1.1, HTTP/256 - 836.

เชชเซเชฐเชฟเชจเซเชŸเชฐเซเชธ... เช•เชพเชฐเชฃ เช•เซ‡... เช•เซ‡เชฎ เชจเชนเซ€เช‚?

2 HP, 5 Epson เช…เชจเซ‡ 4 Canon, เชœเซ‡ เชจเซ‡เชŸเชตเชฐเซเช•เชฅเซ€ เชธเซเชฒเชญ เช›เซ‡, เชคเซ‡เชฎเชพเช‚เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช•เซ‹เชˆเชชเชฃ เช…เชงเชฟเช•เซƒเชคเชคเชพ เชตเชฟเชจเชพ.

เชฎเซ‡เช‚ เชฏเซเช•เซเชฐเซ‡เชจ เชธเซเช•เซ‡เชจ เช•เชฐเซเชฏเซเช‚

เชตเซ‡เชฌเช•เซ‡เชฎเซเชธ

เชคเซ‡ เชธเชฎเชพเชšเชพเชฐ เชจเชฅเซ€ เช•เซ‡ เชฏเซเช•เซเชฐเซ‡เชจเชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชตเซ‡เชฌเช•เซ…เชฎเซเชธ เชชเซ‹เชคเชพเชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชตเชฟเชตเชฟเชง เชธเช‚เชธเชพเชงเชจเซ‹ เชชเชฐ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 75 เช•เซ‡เชฎเซ‡เชฐเชพ เช•เซ‹เชˆเชชเชฃ เชธเซเชฐเช•เซเชทเชพ เชตเชฟเชจเชพ เชชเซ‹เชคเชพเชจเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚.

เชฎเซ‡เช‚ เชฏเซเช•เซเชฐเซ‡เชจ เชธเซเช•เซ‡เชจ เช•เชฐเซเชฏเซเช‚

เชถเซเช‚ เช†เช—เชพเชฎเซ€ เช›เซ‡?

เชฏเซเช•เซเชฐเซ‡เชจ เช“เชธเซเชŸเซเชฐเชฟเชฏเชพ เชœเซ‡เชตเซ‹ เชจเชพเชจเซ‹ เชฆเซ‡เชถ เช›เซ‡, เชชเชฐเช‚เชคเซ เช†เชˆเชŸเซ€ เช•เซเชทเซ‡เชคเซเชฐเซ‡ เชฎเซ‹เชŸเชพ เชฆเซ‡เชถเซ‹ เชœเซ‡เชตเซ€ เชœ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡. เชถเซเช‚ เชธเชฒเชพเชฎเชค เช›เซ‡ เช…เชจเซ‡ เชถเซเช‚ เช–เชคเชฐเชจเชพเช• เช›เซ‡ เชคเซ‡ เช…เช‚เช—เซ‡ เช…เชฎเชพเชฐเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชธเชฎเชœ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชธเชพเชงเชจ เช‰เชคเซเชชเชพเชฆเช•เซ‹เช เชคเซ‡เชฎเชจเชพ เชธเชพเชงเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเชฒเชพเชฎเชค เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช—เซ‹เช เชตเชฃเซ€เช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เชตเชงเซเชฎเชพเช‚, เชนเซเช‚ เชญเชพเช—เซ€เชฆเชพเชฐ เช•เช‚เชชเชจเซ€เช“ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซเช‚ เช›เซเช‚ (เชญเชพเช—เซ€เชฆเชพเชฐ เชฌเชจเซ‹), เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ IT เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช†เช—เชณเชจเซเช‚ เชชเช—เชฒเซเช‚ เชนเซเช‚ เชฏเซเช•เซเชฐเซ‡เชจเชฟเชฏเชจ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซเช‚ เช›เซเช‚. เชธเซเชตเชฟเชš เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹