เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบขเบนเปˆเปƒเบ™เป‚เบกเบ”เบนเบ™ HSM เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”

เบเบธเปˆเบกเบ‚เบญเบ‡เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบˆเบฒเบ Ledger, เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเบœเบฐเบฅเบดเบ” hardware wallets เบชเปเบฒเบฅเบฑเบš cryptocurrency, เป€เบ›เบตเบ”เป€เบœเบตเบ เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบซเบผเบฒเบเบญเบฑเบ™เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ HSM (เป‚เบกเบ”เบนเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบฎเบฒเบ”เปเบง), เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบเบฐเปเบˆเบซเบผเบทเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบฒเบ‡เป„เบเป€เบžเบทเปˆเบญเบ—เบปเบ”เปเบ—เบ™เป€เบŸเบตเบกเปเบงเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ HSM. เบ›เบฐเบˆเบธเบšเบฑเบ™เป„เบ”เป‰เบฅเบฒเบเบ‡เบฒเบ™เบšเบฑเบ™เบซเบฒ เบกเบต เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบเบฃเบฑเปˆเบ‡โ€‹, เบšเบปเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบญเบฑเบ‡โ€‹เบเบดเบ”โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบงเบฒเบ‡โ€‹เปเบœเบ™โ€‹ เป€เบœเบตเบเปเบœเปˆ เปƒเบ™เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก Blackhat USA 2019. HSM เป€เบ›เบฑเบ™เบญเบธเบ›เบฐเบเบญเบ™เบžเบฒเบเบ™เบญเบเบžเบดเป€เบชเบ”เบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป€เบเบฑเบšเบเบฐเปเบˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ เปเบฅเบฐเบชเปˆเบงเบ™เบ•เบปเบงเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™.

HSM เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เปเบเบเบฅเบฐเบซเบฑเบ”เบญเบญเบเบˆเบฒเบเบฅเบฐเบšเบปเบšเปเบฅเบฐเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ™เบญเบ‡ API เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบฑเป‰เบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเบ‚เป‰เบฒเบ‡เบญเบธเบ›เบฐเบเบญเบ™. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, HSM เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบชเบนเบ‡เบชเบธเบ”, เป€เบŠเบฑเปˆเบ™: เบ—เบฐเบ™เบฒเบ„เบฒเบ™, เบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™ cryptocurrency, เปเบฅเบฐเบญเปเบฒเบ™เบฒเบ”เบเบฒเบ™เบ›เบปเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบฅเบฐเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™.

เบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบชเบฐเป€เปœเบตเปƒเบซเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡ HSM เป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบš, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบชเบฐเบเบฑเบ”เป€เบญเบปเบฒเบเบฐเปเบˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบฑเบ‡เปเบปเบ” เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบณเบ•เบปเบงเบ‚เบญเบ‡เบœเบนเป‰เป€เบšเบดเปˆเบ‡เปเบเบ‡เบฅเบฐเบšเบปเบšเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เป€เบเบตเบ”เบกเบฒเบˆเบฒเบเบเบฒเบ™ overflow buffer เปƒเบ™เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ PKCS#11 เบžเบฒเบเปƒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบœเปˆเบฒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเป€เบŸเบตเบกเปเบงเป‚เบ”เบเปƒเบŠเป‰เบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™ PKCS#1v1.5 เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡. firmware เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ HSM.

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบฒเบ—เบดเบ”, เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบ›เบ‡เป„เบ”เป‰เบ–เบทเบเบ”เบฒเบงเป‚เบซเบผเบ”, เป€เบŠเบดเปˆเบ‡เบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบก backdoor, เป€เบŠเบดเปˆเบ‡เบเบฑเบ‡เบ„เบปเบ‡เบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เป€เบŸเบตเบกเปเบงเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบˆเบฒเบเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ•เปเปˆเบกเบฒ. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบเปˆเบฒเบงเบซเบฒเบงเปˆเบฒเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เบˆเบฒเบเป„เบฅเบเบฐเป„เบ (เบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰, เปเบ•เปˆเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบ”เบฒเบงเป‚เบซเบฅเบ”เบกเบฒเบซเบผเบทเบเบฒเบ™เป‚เบญเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบญเบญเบเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡).

เบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzz เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ PKCS #11 เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเปƒเบ™ HSM. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ‚เบทเป‰เบ™เป‚เบ”เบเบเบฒเบ™เป‚เบซเบฅเบ”เป‚เบกเบ”เบนเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ HSM เป‚เบ”เบเปƒเบŠเป‰ SDL เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบตเบเบฒเบ™เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบฅเบปเป‰เบ™เบ‚เบญเบ‡ buffer เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” PKCS #11, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ HSM, เปเบ•เปˆเบเบฑเบ‡เป‚เบ”เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป€เบงเบต PKCS #11 เบˆเบฒเบเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบต. เบ—เบตเปˆเป‚เบกเบ”เบนเบ™ HSM เบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

เบ•เปเปˆเป„เบ›, buffer overflow เป„เบ”เป‰เบ–เบทเบเบ‚เบนเบ”เบฎเบตเบ”เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™เบ”เป‰เบฒเบ™ HSM เปเบฅเบฐ override เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡. เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบถเบเบชเบฒเบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบญเบทเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เป€เบŸเบตเบกเปเบงเปƒเบซเบกเปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เป‚เบกเบ”เบนเบ™เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เปเบฅเบฐเป‚เบซเบฅเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ HSM, เป€เบŠเบดเปˆเบ‡เบ–เบดเป‰เบกเบ„เบงเบฒเบกเบฅเบฑเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ HSM.

เบŠเบทเปˆเบ‚เบญเบ‡เบœเบนเป‰เบœเบฐเบฅเบดเบ”เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ HSM เบ—เบตเปˆเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เป€เบ›เบตเบ”เป€เบœเบตเบ, เปเบ•เปˆเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบเปˆเบฒเบงเบซเบฒเบงเปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบเบ—เบฐเบ™เบฒเบ„เบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบฅเบฐเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบŸเบฑเบ‡เบšเบฒเบ‡. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เบเบฑเบšเบœเบนเป‰เบœเบฐเบฅเบดเบ”เปเบฅเบฐเบฅเบฒเบงเป„เบ”เป‰เบเปเบฒเบˆเบฑเบ”เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป€เบŸเบตเบกเปเบงเบซเบผเป‰เบฒเบชเบธเบ”. เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเป€เบญเบเบฐเบฅเบฒเบ”เปเบ™เบฐเบ™เปเบฒเบงเปˆเบฒเบšเบฑเบ™เบซเบฒเบญเบฒเบ”เบˆเบฐเบขเบนเปˆเปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบˆเบฒเบ Gemalto, เป€เบŠเบดเปˆเบ‡เปƒเบ™เป€เบ”เบทเบญเบ™เบžเบถเบ”เบชเบฐเบžเบฒ เบ›เปˆเบญเบเบญเบญเบเบกเบฒ Sentinel LDK เบ›เบฑเบšเบ›เบธเบ‡เบ”เป‰เบงเบเบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญ, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆ เบ›เบดเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™