เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจจเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจ‡เจจเจพเจฎ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ

เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจ•เฉฐเจชเจจเฉ€ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฒเจˆ เจจเจ•เจฆ เจ‡เจจเจพเจฎ เจฆเฉ‡เจฃ เจฆเฉ€ เจชเจนเจฟเจฒเจ•เจฆเจฎเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡เฅค เจธเจฟเฉฑเจงเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฌเฉฑเจ— เจฌเจพเจŠเจ‚เจŸเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจนเฉเจฃ เจ•เจตเจฐ เจ•เจฐเฉ‡เจ—เจพ เฉฐเจ— เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจเจพ เจœเฉ‹ เจธเจผเฉ‹เจธเจผเจฃ เจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค

เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจตเจฟเจงเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ HTML เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ, DOM เจจเฉ‹เจกเจพเจ‚ เจ…เจคเฉ‡ เจธเจŸเฉเจฐเจฟเฉฐเจ—เจœเจผ/เจเจฐเฉ‡เจฌเจซเจฐเจพเจ‚ เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเจพเจ‚เจเฉ€ เจ•เจฐเจจเจพ, เจธเจฟเจธเจŸเจฎ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš eval() เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจ…เจคเฉ‡ เจชเฉ‡เจฐเฉˆเจ‚เจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†, เจธเฉ‡เจตเจพ เจฒเจˆ เจธเจ–เจผเจค CSP (เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ€เจคเฉ€) เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ " "เจชเฉฐเจจเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ :", เจฎเฉ‚เจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš "chrome://", "resource://" เจ…เจคเฉ‡ "about:" เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจนเฉ‹เจฐ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃเจพ, เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉ‚เจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจฌเจพเจนเจฐเฉ€ JavaScript เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ 'เจคเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฒเจ—เจพเจ‰เจฃเจพ เจตเจฟเจญเจพเจœเจจ เจตเจฟเจงเฉ€ (เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค JavaScript เจ•เฉ‹เจกเฅค เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจœเฉ‹ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจฎเจฟเจนเจจเจคเจพเจจเฉ‡ เจฆเฉ‡ เจญเฉเจ—เจคเจพเจจ เจฒเจˆ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เฉ€: เจญเฉเฉฑเจฒ เจ—เจฟเจ† เจตเฉˆเฉฑเจฌ เจตเจฐเจ•เจฐ เจฅเฉเจฐเฉˆเจกเจธ เจตเจฟเฉฑเจš eval() เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจธเจผเฉ‹เจธเจผเจฃ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจ•เฉ‡, เจ–เฉ‹เจœเจ•เจฐเจคเจพ เจ…เจงเจพเจฐ เจ‡เจจเจพเจฎ เจฆเจพ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ 50% เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ, เจธเจจเจฎเจพเจจเจฟเจค เจชเจ›เจพเจฃเฉ€ เจ—เจˆ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฒเจˆ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, UXSS เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฒเจˆ เจœเฉ‹ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ HTML เจธเฉˆเจจเฉ€เจŸเจพเจˆเจœเจผเจฐ, เจคเฉเจธเฉ€เจ‚ $7000 เจ…เจคเฉ‡ $3500 เจฌเฉ‹เจจเจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹)เฅค เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจธเฉเจคเฉฐเจคเจฐ เจ–เฉ‹เจœเจ•เจฐเจคเจพ เจฎเฉเจ†เจตเจœเจผเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจนเจพเจฒ เจนเฉ€ เจฆเฉ‡ เจชเจฟเจ›เฉ‹เจ•เฉœ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจ›เจพเจ‚เจŸเฉ€ 250 เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจ•เจฐเจฎเจšเจพเจฐเฉ€, เจœเจฟเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจนเจฟเฉฑเจŸ เจชเฉ‚เจฐเฉ€ เจงเจฎเจ•เฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจŸเฉ€เจฎ, เจœเฉ‹ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจธเฉ€, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจŸเฉ€เจฎ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจŸเฉ€เจฎเฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจน เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจฐเจพเจค เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจตเจฟเฉฑเจš เจชเจ›เจพเจฃเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจฌเจพเจ‰เจ‚เจŸเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจฟเจฏเจฎ เจฌเจฆเจฒ เจ—เจ เจนเจจเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจธเจตเฉˆเจšเจพเจฒเจฟเจค เจœเจพเจ‚เจšเจพเจ‚ เจ…เจคเฉ‡ เจซเจœเจผเจฟเฉฐเจ— เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจ…เจ•เจธเจฐ เจคเฉเจฐเฉฐเจค เจ–เฉ‹เจœเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚ เจซเจœเจผเจฟเฉฐเจ— เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจตเจฟเจงเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ‡เจธเจฒเจˆ เจฐเจพเจค เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจ‡เจจเจพเจฎ เจคเจพเจ‚ เจนเฉ€ เจฆเจฟเฉฑเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡ เจœเฉ‡เจ•เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจฎเฉเฉฑเจ– เจญเฉฐเจกเจพเจฐ เจตเจฟเฉฑเจš 4 เจฆเจฟเจจเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฆเฉเจ†เจฐเจพ เจชเจ›เจพเจฃเจฟเจ† เจจเจนเฉ€เจ‚ เจ—เจฟเจ† เจนเฉˆเฅค เจšเฉˆเจ• เจ…เจคเฉ‡ เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจ•เจฐเจฎเจšเจพเจฐเฉ€เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹