The Adventures of the Elusive Malware, Part I

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

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

เจฎเจนเจพเจจ เจ…เจคเฉ‡ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ PowerShell

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

เจจเจฎเฉ‚เจจเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจˆเจŸ 'เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ•เฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจตเจฟเฉฑเจš เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚, เจšเฉฑเจฒ เจฐเจนเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจผเฉฑเจ•เฉ€ เจŸเฉˆเจ•เจธเจŸ เจธเจคเจฐ เจ•เฉฑเจขเจฆเจพ เจนเฉˆเฅค เจฌเจพเจˆเจจเจฐเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ, i.e. เจœเจฟเฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ…เจธเจฒ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจตเฉ€ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡, เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจ–เจคเจฐเจจเจพเจ• เจนเฉˆ เจœเจพเจ‚ เจ‡เจธเจฆเฉ€ เจฐเจจเจŸเจพเจˆเจฎ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจธเจฟเจฐเจซ เจธเจผเฉฑเจ•เฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจจเจฎเฉ‚เจจเฉ‡ เจฆเจพ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.

PowerShell เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจจเจฎเฉ‚เจจเจพ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ (เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจฌเฉ‡เจธเจฟเจ•, JavaScript, เจ†เจฆเจฟ) เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ–เฉเจฆ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เจธ PowerShell เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจ†เจ‡เจ† เจนเจพเจ‚:

The Adventures of the Elusive Malware, Part I

เจคเฉเจธเฉ€เจ‚ เจ–เฉ‹เจœ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ base64 เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจตเจฟเฉฑเจš PowerShell เจตเฉ€ เจšเจฒเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจจเจพเจจ-เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจ…เจคเฉ‡ เจฒเฉเจ•เจตเฉ‡เจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเจฟเจ“เฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฎเฉ‡เจฐเฉ€เจ†เจ‚ เจชเฉ‹เจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐเจคเจพ 'เจคเฉ‡ เจชเฉœเฉเจนเจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ -e เจตเจฟเจ•เจฒเจช เจ‡เจน เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฌเฉ‡เจธ 64 เจเจจเจ•เฉ‹เจก เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจนเจพเจˆเจฌเฉเจฐเจฟเจก เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจ•เฉ‡ เจตเฉ€ เจ‡เจธ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฌเฉ‡เจธ64 เจชเจพเจตเจฐเจธเจผเฉ‡เจฒ (เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ PS เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

 [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($EncodedText))

เจกเฉ‚เฉฐเจ˜เฉ‡ เจœเจพเจ“

เจฎเฉˆเจ‚ เจ‡เจธ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจพเจกเฉ€ PS เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉ‹เจก เจ•เฉ€เจคเจพ, เจนเฉ‡เจ เจพเจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเจพ เจŸเฉˆเจ•เจธเจŸ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจฆเฉเจ†เจฐเจพ เจฅเฉ‹เฉœเฉเจนเจพ เจธเฉ‹เจงเจฟเจ† เจ—เจฟเจ† เจนเฉˆ:

The Adventures of the Elusive Malware, Part I

เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฎเจฟเจคเฉ€ 4 เจธเจคเฉฐเจฌเจฐ, 2017 เจจเจพเจฒ เจœเฉเฉœเฉ€ เจนเฉ‹เจˆ เจธเฉ€ เจ…เจคเฉ‡ เจธเฉˆเจธเจผเจจ เจ•เฉ‚เจ•เฉ€เจœเจผ เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจตเจฟเจš เจนเจฎเจฒเฉ‡ เจฆเฉ€ เจ‡เจธ เจธเจผเฉˆเจฒเฉ€ เจฌเจพเจฐเฉ‡ เจฒเจฟเจ–เจฟเจ† เจธเฉ€ PS เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฒเฉœเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš base64 เจเจจเจ•เฉ‹เจกเจก เจธเจ•เฉเจฐเจฟเจชเจŸ เจ†เจชเจฃเฉ‡ เจ†เจช เจฒเฉ‹เจก เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ—เฉเฉฐเจฎ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ, เจญเจพเจฐเฉ€ เจšเฉเฉฑเจ•เจฃ เจฒเจˆ .Net เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ WebClient เจ†เจฌเจœเฉˆเจ•เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค

เจ‡เจน เจ•เฉ€ เจนเฉˆ?

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

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

เจšเจฒเฉ‹ เจตเจพเจงเฉ‚ เจฆเฉเจฐเจฟเจธเจผ เจœเฉ‹เฉœเฉ€เจ

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

เจ…เจ•เจธเจฐ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจฌเฉ‡เจธเจฟเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจเจ‚เจŸเฉ€เจตเจพเจ‡เจฐเจธ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจš เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‰เจชเจฐเฉ‹เจ•เจค เจญเจพเจตเจจเจพ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจ…เจญเจฟเจ†เจธ เจตเจœเฉ‹เจ‚ JavaScript เจตเจฟเฉฑเจš เจ‰เจชเจฐเฉ‹เจ•เจค PowerShell เจจเฉ‚เฉฐ เจ•เฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจนเฉ‡เจ เจพเจ‚ เจฎเฉ‡เจฐเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจนเจจ:

The Adventures of the Elusive Malware, Part I

เจ…เจธเจชเจธเจผเจŸ JavaScript เจธเจพเจกเฉ‡ PowerShell เจจเฉ‚เฉฐ เจฒเฉเจ•เจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจ…เจธเจฒเฉ€ เจนเฉˆเจ•เจฐ เจ…เจœเจฟเจนเจพ เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‹ เจตเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เจน เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจคเจ•เจจเฉ€เจ• เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจ‚ เจตเฉˆเฉฑเจฌ เจฆเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจ˜เฉเฉฐเจฎเจฆเฉ€ เจตเฉ‡เจ–เฉ€ เจนเฉˆ: เจ•เฉ‹เจก เจ•เฉ€เจคเฉ‡ PowerShell เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ Wscript.Shell เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, JavaScript เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉˆ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจธเจชเฉเจฐเจฆเจ—เฉ€. เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจŸ-เจ‡เจจ เจนเฉˆ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจ•เฉเจฐเจฟเจชเจŸ เจนเฉ‹เจธเจŸ, เจœเฉ‹ เจ–เฉเจฆ เจœเฉ‡.เจเจธ.
เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ–เจคเจฐเจจเจพเจ• JS เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ .doc.js เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจจเจพเจฒ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจเจฎเจฌเฉ‡เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเจพ เจชเจฟเจ›เฉ‡เจคเจฐ เจฆเจฟเจ–เจพเจเจ—เจพ, เจ‡เจธเจฒเจˆ เจ‡เจน เจชเฉ€เฉœเจค เจจเฉ‚เฉฐ เจตเจฐเจก เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจตเจœเฉ‹เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

The Adventures of the Elusive Malware, Part I

JS เจ†เจˆเจ•เจจ เจธเจฟเจฐเจซเจผ เจธเจ•เฉเจฐเฉ‹เจฒ เจ†เจˆเจ•เจจ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เฉ‹เจˆ เจนเฉˆเจฐเจพเจจเฉ€ เจฆเฉ€ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ• เจ‡เจธ เจ…เจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจ‡เจน เจธเฉ‹เจš เจ•เฉ‡ เจ–เฉ‹เจฒเฉเจนเจฃเจ—เฉ‡ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจตเจฐเจก เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจนเฉˆเฅค

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

เจฎเฉˆเจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจชเจนเจฟเจฒเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฒเฉ‡เจ– เจฒเจˆ เจ…เจธเฉ€เจ‚ เจตเจฟเจธเจผเฉ‡ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจกเฉ‚เฉฐเจ˜เจพเจˆ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจ—เจ. เจนเฉเจฃ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจน เจฒเฉˆเจฃ เจฆเฉ‡เจตเจพเจ‚เจ—เจพ, เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ€ เจตเจพเจฐ เจ…เจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจผเจฌเจฆเจพเจ‚ เจœเจพเจ‚ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ‡ เจซเจพเจˆเจฒ เจฐเจนเจฟเจค เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ…เจธเจฒ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจธเจฐเฉ‹เจค: www.habr.com

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