เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ Ken Thompson Unix

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เปƒเบ™เบ›เบต 2014, เปƒเบ™ BSD 3 เปเบซเบผเปˆเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰ dumps, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เป„เบŸเบฅเปŒ / etc / passwd เบเบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบ™เบฑเบเบฎเบปเบšเป€เบเบปเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบŠเบฑเปˆเบ™ Dennis Ritchie, Ken Thompson, Brian W. Kernighan, Steve Born เปเบฅเบฐ Bill Joy.

เบชเปเบฒเบฅเบฑเบš hashes เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, algorithm เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ crypt(3) เบญเบตเบ‡เบ•เบฒเบก DES - เป€เบ›เบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡เบกเบฑเบ™ (เปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเบนเบ‡เบชเบธเบ” 8 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™). เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐ crack เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบกเปˆเบงเบ™เบŠเบทเปˆเบ™.

เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒ bruter เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ john ะธ hashcat.

เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เบ‚เป‰เบญเบเป„เบ”เป‰เปเบ•เบเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบซเบผเบฒเบ, เป€เบŠเบดเปˆเบ‡เบชเปˆเบงเบ™เปƒเบซเบเปˆเบญเปˆเบญเบ™เปเบญเบซเบผเบฒเบ (เบขเบฒเบเบฎเบนเป‰เบขเบฒเบเป€เบซเบฑเบ™, bwk เปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. /.,/.,, - เบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบˆเบฐเบžเบดเบกเปƒเบ™เปเบ›เป‰เบ™เบžเบดเบก QWERTY).

เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡ Ken เปเบกเปˆเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ—เปเบฒเบฅเบฒเบเป„เบ”เป‰. เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบเปเบฅเบฐเบ•เบปเบงเป€เบฅเบเบ—เบฑเบ‡เบซเบกเบปเบ” (เบชเบญเบ‡เบชเบฒเบกเบกเบทเป‰เปƒเบ™เบ›เบต 2014) เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ algorithm เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Ken Thompson เปเบฅเบฐ Robert Morris, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเบ‡เป„เบชเบงเปˆเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒ, เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบฅเบฐเบšเบปเบš hashing เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบญเบทเปˆเบ™เป†เป€เบŠเบฑเปˆเบ™ NTLM, crypt(3) เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบŠเป‰เบฒเบ—เบตเปˆเบˆเบฐเบšเบฑเบ‡เบ„เบฑเบš brute (เบšเบฒเบ‡เบ—เบตเบญเบฒเบ”เบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบ™เป‰เบญเบ).

เบฅเบฒเบงเปƒเบŠเป‰เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ เบซเบผเบทเปเบกเปˆเบ™เปเบ•เปˆเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบดเป€เบชเบ”เบšเป? (เบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเปƒเบŠเป‰ brute เป€เบ•เบฑเบก 7-bit เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบญเบ‡เบ›เบตเปƒเบ™ GPU เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบก).

เปƒเบ™เบ•เบปเป‰เบ™เป€เบ”เบทเบญเบ™เบ•เบธเบฅเบฒ, เบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰ เบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเบญเบตเบ เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบต เบชเบฐเบกเบฒเบ„เบปเบกเบกเปเบฅเบฐเบ”เบปเบ Unix, เปเบฅเบฐโ€‹เบ‚เป‰เบญเบ เปเบšเปˆเบ‡เบ›เบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ™เบฒเบ‡ เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบซเบงเบฑเบ‡เบ—เบตเปˆเบ™เบฒเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ” crack เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡ Ken.

เปƒเบ™เบ—เบตเปˆเบชเบธเบ”, เบกเบทเป‰เบ™เบตเป‰ Nigel Williams เป„เบ”เป‰เป€เบ›เบตเบ”เป€เบœเบตเบเบ„เบงเบฒเบกเบฅเบฑเบšเบ™เบตเป‰:

เบˆเบฒเบ: Nigel Williams[email protected]>
เบซเบปเบงเบ‚เปเป‰: Re: [TUHS] เบเบฒเบ™เบŸเบทเป‰เบ™เบŸเบนเป„เบŸเบฅเปŒ /etc/passwd

Ken เบžเป‰เบญเบกเปเบฅเป‰เบง

ZghOT0eRm4U9s:p/q2-q4!

เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบตเปˆเบกเบทเป‰เปƒเบ™ AMD Radeon Vega64 เปƒเบ™ hashcat เบขเบนเปˆเบ—เบตเปˆเบ›เบฐเบกเบฒเบ™ 930MH / s (เบœเบนเป‰เบ—เบตเปˆเบฎเบนเป‰เบงเปˆเบฒ hashrate เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เป„เบ›เบชเบนเปˆเบˆเบธเบ”เบชเบธเบ”เบ—เป‰เบฒเบ).

เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบเป‰เบฒเบ pawn เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เบชเบญเบ‡โ€‹เบกเบปเบ™โ€‹เบ—เบปเบ™โ€‹เปƒเบ™ เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹เบเบฒเบ™โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹ เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบเบฒเบ™เป€เบ›เบตเบ”เบ›เบปเบเบเบฐเบ•เบดเบซเบผเบฒเบ, เป€เบŠเบดเปˆเบ‡เป€เบซเบกเบฒเบฐเบซเบผเบฒเบเบเบฑเบš เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡เปเบฒเบเบฎเบธเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡ Ken Thompson.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ”เบตเปƒเบˆเบซเบผเบฒเบเบ—เบตเปˆเบ„เบงเบฒเบกเบฅเบถเบเบฅเบฑเบšเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚, เปเบฅเบฐเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบžเปเปƒเบˆ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

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