เจ•เฉ‡เจจ เจฅเจพเจฎเจธเจจ เจฏเฉ‚เจจเจฟเจ•เจธ เจชเจพเจธเจตเจฐเจก

2014 เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚, BSD 3 เจธเจฐเฉ‹เจค เจŸเฉเจฐเฉ€ เจกเฉฐเจช เจตเจฟเฉฑเจš, เจฎเฉˆเจจเฉ‚เฉฐ เจซเจพเจˆเจฒ เจฎเจฟเจฒเฉ€ / etc / passwd เจกเฉˆเจจเจฟเจธ เจฐเจฟเจšเฉ€, เจ•เฉ‡เจจ เจฅเจพเจฎเจธเจจ, เจฌเฉเจฐเจพเจ‡เจจ เจกเจฌเจฒเจฏเฉ‚ เจ•เฉ‡เจฐเจจเฉ€เจ˜เจจ, เจธเจŸเฉ€เจต เจฌเฉ‹เจฐเจจ เจ…เจคเฉ‡ เจฌเจฟเจฒ เจœเฉŒเจ เจตเจฐเจ—เฉ‡ เจธเจพเจฐเฉ‡ เจธเจพเจฌเจ•เจพ เจซเฉŒเจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเจพเจฒเฅค

เจ‡เจนเจจเจพเจ‚ เจนเฉˆเจธเจผเจพเจ‚ เจฒเจˆ, เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ•เฉเจฐเจฟเจชเจŸ(3) DES 'เจคเฉ‡ เจ…เจงเจพเจฐเจค - เจ‡เจธเจฆเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฒเจˆ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจ…เจคเฉ‡ 8 เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจ…เจงเจฟเจ•เจคเจฎ เจชเจพเจธเจตเจฐเจก เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจจเจพเจฒ)เฅค เจ‡เจธ เจฒเจˆ เจฎเฉˆเจ‚ เจธเฉ‹เจšเจฟเจ† เจ•เจฟ เจฎเจจเฉ‹เจฐเฉฐเจœเจจ เจฒเจˆ เจ‡เจนเจจเจพเจ‚ เจชเจพเจธเจตเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‹เฉœเจจเจพ เจ†เจธเจพเจจ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ…เจธเฉ€เจ‚ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฌเจฐเฉ‚เจŸเจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจฏเฉ‚เจนเฉฐเจจเจพ ะธ เจนเฉˆเจธเจผเจ•เฉˆเจŸ.

เจฌเจนเฉเจค เจœเจฒเจฆเฉ€, เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเจพเจธเจตเจฐเจก เจ•เจฐเฉˆเจ• เจ•เฉ€เจคเฉ‡, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฌเจนเฉเจค เจ•เจฎเจœเจผเฉ‹เจฐ เจธเจจ (เจ‰เจคเจธเฉเจ•เจคเจพ เจจเจพเจฒ, bwk เจจเฉ‡ เจชเจพเจธเจตเจฐเจก เจตเจฐเจคเจฟเจ† /.,/.,, - QWERTY เจ•เฉ€เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจŸเจพเจˆเจช เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉˆ)เฅค

เจชเจฐ เจ•เฉ‡เจจ เจฆเจพ เจชเจพเจธเจตเจฐเจก เจ…เจŸเฉเฉฑเจŸ เจธเฉ€เฅค เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเจพเจฐเฉ‡ เจ›เฉ‹เจŸเฉ‡ เจ…เฉฑเจ–เจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ (2014 เจตเจฟเฉฑเจš เจ•เฉเจ เจฆเจฟเจจ) เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจ–เฉ‹เจœ เจจเฉ‡ เจจเจคเฉ€เจœเจพ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ•เฉ‡เจจ เจฅเจพเจฎเจธเจจ เจ…เจคเฉ‡ เจฐเฉŒเจฌเจฐเจŸ เจฎเฉŒเจฐเจฟเจธ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจฎเฉˆเจ‚ เจนเฉˆเจฐเจพเจจ เจธเฉ€ เจ•เจฟ เจฎเจพเจฎเจฒเจพ เจ•เฉ€ เจธเฉ€เฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจน เจตเฉ€ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ, NTLM เจตเจฐเจ—เฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจชเจพเจธเจตเจฐเจก เจนเฉˆเจธเจผเจฟเฉฐเจ— เจธเจ•เฉ€เจฎเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš, crypt(3) เจฌเฉเจฐเฉ‚เจŸ เจซเฉ‹เจฐเจธ (เจธเจผเจพเจ‡เจฆ เจ˜เฉฑเจŸ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค) เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจนเฉŒเจฒเฉ€ เจนเฉˆเฅค

เจ•เฉ€ เจ‰เจธเจจเฉ‡ เจตเฉฑเจกเฉ‡ เจ…เฉฑเจ–เจฐเจพเจ‚ เจœเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€? (เจ‡เฉฑเจ• 7-เจฌเจฟเฉฑเจŸ เจชเฉ‚เจฐเฉ€ เจฌเจฐเฉ‚เจŸ เจซเฉ‹เจฐเจธ เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• GPU 'เจคเฉ‡ เจฆเฉ‹ เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจพเจ‚ เจฒเจตเฉ‡เจ—เฉ€)เฅค

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

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ…เฉฑเจœ เจจเจฟเจ—เฉ‡เจฒ เจตเจฟเจฒเฉ€เจ…เจฎเจœเจผ เจจเฉ‡ เจ‡เจน เจฐเจพเจœเจผ เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเจพ:

เจตเฉฑเจฒเฉ‹เจ‚: เจจเจฟเจ—เฉ‡เจฒ เจตเจฟเจฒเฉ€เจ…เจฎเจœเจผ[เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]>
เจตเจฟเจธเจผเจพ: เจฎเฉเฉœ: [TUHS] /etc/passwd เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ

เจ•เฉ‡เจจ เจคเจฟเจ†เจฐ เจนเฉˆ

ZghOT0eRm4U9s:p/q2-q4!

เจนเฉˆเจธเจผเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš AMD Radeon Vega64 'เจคเฉ‡ เจฒเจ—เจญเจ— 930MH/s (เจœเฉ‹ เจœเจพเจฃเจฆเฉ‡ เจนเจจ เจ•เจฟ เจนเฉˆเจธเจผเจฐเฉ‡เจŸ เจ‰เจคเจฐเจพเจ…-เจšเฉœเฉเจนเจพเจ… เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเฉฑเจฒ เจ˜เฉฑเจŸเจฆเฉ€ เจนเฉˆ) 'เจคเฉ‡ เจšเจพเจฐ เจฆเจฟเจจเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เฉ‡เฅค

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

เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจ–เฉเจธเจผ เจนเจพเจ‚ เจ•เจฟ เจญเฉ‡เจค เจฆเจพ เจนเฉฑเจฒ เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจพ เจฌเจนเฉเจค เจธเฉเจนเจพเจตเจฃเจพ เจนเฉˆ.

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

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