เช—เซ‚เช—เชฒ เชธเซ‡เชซ เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— API เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช•เซเชฒเซ‡เชฎเชเชตเซ€ เชธเชฟเช—เซเชจเซ‡เชšเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เช เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช‰เชชเชฒเชฌเซเชง เช›เซ‡

เชฎเชซเชค เชเชจเซเชŸเชฟเชตเชพเชฏเชฐเชธ เชชเซ‡เช•เซ‡เชœ เช•เซเชฒเซ‡เชฎเชเชตเซ€เชจเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชจเช•เซเช•เซ€ เช•เชฐเซ‡เชฒเซเช‚ Google เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค เชธเช‚เช—เซเชฐเชนเชจเชพ เช†เชงเชพเชฐเซ‡ เชธเชนเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชธเชฒเชพเชฎเชค เชฌเซเชฐเชพเช‰เชเชฟเช‚เช—, เชซเชฟเชถเชฟเช‚เช— เช…เชจเซ‡ เชฎเชพเชฒเชตเซ‡เชฐ เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชธเชพเช‡เชŸเซเชธ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

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

เชซเชฟเชถเชฟเช‚เช— เช…เชจเซ‡ เชฆเซ‚เชทเชฟเชค เชธเชพเช‡เชŸเซเชธเชจเซ€ เชฒเชฟเช‚เช•เซเชธเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เชนเชตเซ‡ เชเช• เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช•เซเชฒเซ‡เชฎเชพเชต-เชธเซ‡เชซเชฌเซเชฐเชพเช‰เชเชฟเช‚เช— (clamsb), เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชธเซ‡เชตเชพเชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เช–เชพเชคเชพเชจเชพ เช†เชงเชพเชฐเซ‡ GDB เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ ClamAV เชฎเชพเชŸเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเชนเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเชฒเชพเชฎเชค เชฌเซเชฐเชพเช‰เชเชฟเช‚เช— เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชฎเซ‡เชณเชฎเชพเช‚ เชฐเชพเช–เซ‹. เช•เซ‹เชก Python เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ GPLv2 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

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