เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเชฟเชฐเซเชฃเชพเชฏเช• Citrix NetScaler เชจเชฌเชณเชพเชˆ CVE-2019-19781 เช IT เช‰เชฆเซเชฏเซ‹เช—เชฎเชพเช‚ เช›เซเชชเชพเชฏเซ‡เชฒเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‹ เชชเชฐเซเชฆเชพเชซเชพเชถ เช•เชฐเซเชฏเซ‹

เชชเซเชฐเชฟเชฏ เชตเชพเชšเช•, เชธเซŒ เชชเซเชฐเชฅเชฎ เชนเซเช‚ เช เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เชœเชฐเซเชฎเชจเซ€เชจเชพ เชฐเชนเซ‡เชตเชพเชธเซ€ เชคเชฐเซ€เช•เซ‡, เชนเซเช‚ เชฎเซเช–เซเชฏเชคเซเชตเซ‡ เช† เชฆเซ‡เชถเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซเช‚ เช›เซเช‚. เช•เชฆเชพเชš เชคเชฎเชพเชฐเชพ เชฆเซ‡เชถเชฎเชพเช‚ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชงเชฐเชฎเซ‚เชณเชฅเซ€ เช…เชฒเช— เช›เซ‡.

17 เชกเชฟเชธเซ‡เชฎเซเชฌเชฐ, 2019 เชจเชพ เชฐเซ‹เชœ, Citrix เชจเซ‹เชฒเซ‡เชœ เชธเซ‡เชจเซเชŸเชฐ เชชเซ‡เชœ เชชเชฐ Citrix เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชฟเชฒเชฟเชตเชฐเซ€ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ (NetScaler ADC) เช…เชจเซ‡ Citrix เช—เซ‡เชŸเชตเซ‡ เชชเซเชฐเซ‹เชกเช•เซเชŸ เชฒเชพเช‡เชจเชฎเชพเช‚ เชจเชฟเชฐเซเชฃเชพเชฏเช• เชจเชฌเชณเชพเชˆ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡ เชจเซ‡เชŸเชธเซเช•เซ‡เชฒเชฐ เช—เซ‡เชŸเชตเซ‡ เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเช–เซเชฏเชพเชค เช›เซ‡. เชชเชพเช›เชณเชฅเซ€, SD-WAN เชฒเชพเช‡เชจเชฎเชพเช‚ เชชเชฃ เชจเชฌเชณเชพเชˆ เชœเซ‹เชตเชพ เชฎเชณเซ€ เชนเชคเซ€. เชจเชฌเชณเชพเชˆเช 10.5 เชฅเซ€ เชตเชฐเซเชคเชฎเชพเชจ 13.0 เชธเซเชงเซ€เชจเชพ เชคเชฎเชพเชฎ เช‰เชคเซเชชเชพเชฆเชจ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ€ เช…เชจเซ‡ เช…เชจเชงเชฟเช•เซƒเชค เชนเซเชฎเชฒเชพเช–เซ‹เชฐเชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชฆเซ‚เชทเชฟเชค เช•เซ‹เชก เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ€, เชœเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เช†เช‚เชคเชฐเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชตเชงเซ เชนเซเชฎเชฒเชพเช“ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชธเซเช•เซ‡เชฒเชฐเชจเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡.

เชจเชฌเชณเชพเชˆ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชชเซเชฐเช•เชพเชถเชจเชจเซ€ เชธเชพเชฅเซ‡ เชธเชพเชฅเซ‡, เชธเชฟเชŸเซเชฐเชฟเช•เซเชธเซ‡ เชœเซ‹เช–เชฎ เช˜เชŸเชพเชกเชตเชพ (เชตเชฐเซเช•เชฐเชพเช‰เชจเซเชก) เชญเชฒเชพเชฎเชฃเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซ€. เชœเชพเชจเซเชฏเซเช†เชฐเซ€ 2020 เชจเชพ เช…เช‚เชค เชธเซเชงเซ€เชฎเชพเช‚ เชจเชฌเชณเชพเชˆเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซเช‚ เชตเชšเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เช† เชจเชฌเชณเชพเชˆเชจเซ€ เช—เช‚เชญเซ€เชฐเชคเชพ (เชจเช‚เชฌเชฐ CVE-2019-19781) เชนเชคเซ€ 9.8 เชฎเชพเช‚เชฅเซ€ 10 เชชเซ‹เชˆเชจเซเชŸ เชฐเซ‡เชŸ เช•เชฐเซเชฏเชพ เช›เซ‡... เช…เชจเซเชธเชพเชฐ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เช“เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€ เชจเชฌเชณเชพเชˆ เชตเชฟเชถเซเชตเชญเชฐเชฎเชพเช‚ 80 เชฅเซ€ เชตเชงเซ เช•เช‚เชชเชจเซ€เช“เชจเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡.

เชธเชฎเชพเชšเชพเชฐ เชฎเชพเชŸเซ‡ เชธเช‚เชญเชตเชฟเชค เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ

เชเช• เชœเชตเชพเชฌเชฆเชพเชฐ เชตเซเชฏเช•เซเชคเชฟ เชคเชฐเซ€เช•เซ‡, เชฎเซ‡เช‚ เชงเชพเชฐเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ NetScaler เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชงเชฐเชพเชตเชคเชพ เชคเชฎเชพเชฎ IT เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช•เซ‹เช เชคเซ‡เชฎเชจเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช•เชฐเซเชฏเซเช‚ เช›เซ‡:

  1. เชฒเซ‡เช– CTX267679 เชฎเชพเช‚ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชœเซ‹เช–เชฎ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชคเชฎเชพเชฎ เชญเชฒเชพเชฎเชฃเซ‹เชจเซ‡ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€.
  2. NetScaler เชฅเซ€ เช†เช‚เชคเชฐเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช• เชคเชฐเชซ เชฎเช‚เชœเซ‚เชฐ เชŸเซเชฐเชพเชซเชฟเช•เชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชซเชพเชฏเชฐเชตเซ‹เชฒ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชคเชชเชพเชธเซ€.
  3. เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€ เช›เซ‡ เช•เซ‡ IT เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฌเช‚เชงเช•เซ‹ เชจเซ‡เชŸเชธเซเช•เซ‡เชฒเชฐเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเชพ "เช…เชธเชพเชฎเชพเชจเซเชฏ" เชชเซเชฐเชฏเชพเชธเซ‹ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ‡ เช…เชจเซ‡, เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชคเซ‡เชฎเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹. เชนเซเช‚ เชคเชฎเชจเซ‡ เชฏเชพเชฆ เช…เชชเชพเชตเซ€ เชฆเช‰เช‚ เช•เซ‡ NetScaler เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ DMZ เชฎเชพเช‚ เชธเซเชฅเชฟเชค เชนเซ‹เชฏ เช›เซ‡.
  4. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชพเชชเซเชค เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚เชฅเซ€ NetScaler เชจเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เชกเชฟเชธเซเช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพเชจเซ€ เชถเช•เซเชฏเชคเชพเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซเชฏเซเช‚. เช•เซเชฐเชฟเชธเชฎเชธ เชชเซ‚เชฐเซเชตเซ‡เชจเซ€ เชฐเชœเชพเช“, เชตเซ‡เช•เซ‡เชถเชจ เชตเช—เซ‡เชฐเซ‡ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช† เชเชŸเชฒเซเช‚ เชฆเซเชƒเช–เชฆเชพเชฏเช• เชจเชนเชฟ เชนเซ‹เชฏ. เชตเชงเซเชฎเชพเช‚, เช˜เชฃเซ€ เช•เช‚เชชเชจเซ€เช“ เชชเชพเชธเซ‡ VPN เชฆเซเชตเชพเชฐเชพ เชตเซˆเช•เชฒเซเชชเชฟเช• เชเช•เซเชธเซ‡เชธ เชตเชฟเช•เชฒเซเชช เช›เซ‡.

เช†เช—เชณ เชถเซเช‚ เชฅเชฏเซเช‚?

เช•เชฎเชจเชธเซ€เชฌเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชชเช›เซ€เชฅเซ€ เชธเซเชชเชทเซเชŸ เชฅเชถเซ‡, เช‰เชชเชฐเซ‹เช•เซเชค เชชเช—เชฒเชพเช‚, เชœเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช…เชญเชฟเช—เชฎ เช›เซ‡, เชคเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชฆเซเชตเชพเชฐเชพ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ.

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

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

เชชเชฃ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡

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

เชœเชตเชพเชฌเซ‹ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชชเซเชฐเชถเซเชจเซ‹ เช›เซ‡

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

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

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

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