เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

apg - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ apg เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™ apg เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


apg - เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบšเบšเบชเบธเปˆเบกเบซเบผเบฒเบ

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบ›เบดเบ” [-a เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบดเบ—เบต] [-M เบฎเบนเบšเปเบšเบšเบเบฒเบ™] [-E char_string] [-n num_of_pass] [-m min_pass_len] [-x
max_pass_len] [-r dictfile] [-b filter_file] [-p min_substr_len] [-s] [-c cl_seed] [-d]
[-y] [-l] [-t] [-q] [-h] [-v]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เบ›เบดเบ” เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบšเบšเบชเบธเปˆเบกเบซเบผเบฒเบเบญเบฑเบ™. เบกเบฑเบ™เปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบซเบผเบฒเบเบญเบฑเบ™
(เบ›เบฐเบˆเบธเบšเบฑเบ™เบกเบตเบชเบญเบ‡เบญเบฑเบ™) เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบกเปƒเบ™เบ•เบปเบง.

เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเบญเบเบชเบฝเบ‡เป„เบ”เป‰เบ—เบตเปˆเบญเบญเบเปเบšเบšเป‚เบ”เบ Morrie เปเบเบง
เปเบฅเบฐโ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เปƒเบ™ A Random Word เป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ”เป„เบŸเบŸเป‰เบฒ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบญเบญเบเบชเบฝเบ‡ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เปเบซเปˆเบ‡เบŠเบฒเบ” Technical
เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ (NIS) AD-A-017676. เป€เบˆเป‰เบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบกเปˆเบ™เป€เบเบปเปˆเบฒเบซเบผเบฒเบเปเบฅเบฐเบšเปเปˆเป€เบ„เบตเบเบกเบต
เบงเบฒเบ‡เบญเบญเบ™เป„เบฅเบ™เปŒ, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เปƒเบŠเป‰ NIST เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบญเบฐโ€‹เบ—เบดโ€‹เบšเบฒเบโ€‹เปƒเบ™โ€‹ FIPS-181.

เบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบญเบทเปˆเบ™เปเบกเปˆเบ™ algorithm เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบšเบšเบชเบธเปˆเบกเปเบšเบšเบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบ•เปˆเบกเบฑเบ™เปƒเบŠเป‰เบชเบตเปˆเบœเบนเป‰เปƒเบŠเป‰ -
เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบชเบธเปˆเบกโ€‹. เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบ„เบงเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบŠเบธเบ”เบชเบฑเบ™เบเบฒเบฅเบฑเบเปเบกเปˆเบ™: เบŠเบธเบ”เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเป€เบฅเบ (0,...,9) ,
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ (A,...,Z) , เบŠเบธเบ”เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ (a,...,z) เปเบฅเบฐเบžเบดเป€เบชเบ”
เบชเบฑเบ™เบเบฒเบฅเบฑเบเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰ (#,@,!,...).

เบ•เบปเบงเบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ•เบปเบงเปเบกเปˆเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ algorithm เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™
เป€เบญเบเบฐเบชเบฒเบ™เบŠเป‰เบญเบ™ C of ANSI X9.17 or RFC1750 เบกเบตเบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ—เบตเปˆเบกเบฑเบ™เปƒเบŠเป‰ เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™ or SHA-1 เปเบ—เบ™โ€‹เบ—เบตเปˆ
Triple DES. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒเบ‚เบญเบ‡ microseconds (เป€เบšเบดเปˆเบ‡ gettime ofday(2)) เปเบฅเบฐ
/ dev / เบชเบธเปˆเบก (เบ–เป‰เบฒเบกเบต) เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เปเบ™เบงเบžเบฑเบ™เปเบšเบšเบชเบธเปˆเบกเป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™.

เบ›เบดเบ” เบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบธเบ™เบ™เบฐเบžเบฒเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก. เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”
เปƒเบŠเป‰เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ™เบตเป‰เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡ -r dictfile or -b เบŠเบทเปˆเบเบญเบ‡ เบšเปˆเบญเบ™เบ—เบตเปˆ
dictfile เปเบกเปˆเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก เปเบฅเบฐ เบŠเบทเปˆเบเบญเบ‡ เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡ Bloom filter file. เปƒเบ™
เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบงเบฒเบ‡เบ„เบณเบชเบฑเบš (เปœเบถเปˆเบ‡เบญเบฑเบ™เบ•เปเปˆเปเบ–เบง) เบ—เบตเปˆเบšเปเปˆเบ„เบงเบ™เบ›เบฐเบเบปเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡
เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡: เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰, เบ„เปเบฒเบชเบฑเบšเบ—เบปเปˆเบงเป„เบ›, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™
เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเบ—เบตเปˆเบกเบฒเบžเป‰เบญเบกเบเบฑเบš เบงเบฑเบ”โ€‹เบˆเบฐโ€‹เบ™เบฒโ€‹เบ™เบธโ€‹เบเบปเบก เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ crackers. เป„เบŸเบฅเปŒเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบ”เบญเบเป„เบกเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™
เบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบ”เป‰เบงเบ apgbfm(1) เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ apg. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐ
เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบšเบฒเบ‡โ€‹เป€เบ•เบฑเบโ€‹เบ™เบดเบโ€‹เบเบฒเบ™โ€‹เบญเบทเปˆเบ™เป†โ€‹เป€เบžเบทเปˆเบญโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™ (เป€เบŠเบฑเปˆเบ™โ€‹: เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹) เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบŠเบตโ€‹เบงเบดเบ”โ€‹
เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™.

OPTIONS


เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เบเบฒเบ™เบœเบฐเบฅเบดเบ” เป‚เบซเบกเบ” เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
-a เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบดเบ—เบต
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบดเบ—เบต เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.
0 - (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเบญเบเบชเบฝเบ‡เป„เบ”เป‰
1 - เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบšเบšเบชเบธเปˆเบก

-n num_of_pass
เบœเบฐเบฅเบดเบ” num_of_pass เบˆเปเบฒเบ™เบงเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 6.

-m min_pass_len
เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบ•เปเปˆเบฒเบชเบธเบ” min_pass_len. If min_pass_len > max_pass_len
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ max_pass_len = min_pass_len. เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ•เปเปˆเบฒเบชเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 8.

-x max_pass_len
เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเบชเบนเบ‡เบชเบธเบ” max_pass_len. If min_pass_len > max_pass_len
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ max_pass_len = min_pass_len. เบ„เบงเบฒเบกเบเบฒเบงเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบชเบนเบ‡เบชเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 10.

-M เบฎเบนเบšเปเบšเบšเบเบฒเบ™
เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบฅเบฐเบšเบธเบ”เป‰เบงเบ เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เปเบกเปˆเบ™เบชเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบก
เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐโ€‹ S, s, N, n, C, c, L, l. เบšเปˆเบญเบ™เบ—เบตเปˆ:

S เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ•เป‰เบญเบ‡ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบžเบดเป€เบชเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป†เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.

s เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ„เบงเบ™ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบžเบดเป€เบชเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

N เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ•เป‰เบญเบ‡ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป†เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.

n เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ„เบงเบ™ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

C เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ•เป‰เบญเบ‡ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป†เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.

c เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ„เบงเบ™ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

L เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ•เป‰เบญเบ‡ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเป†เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
(เบกเบตเบขเบนเปˆเบชเบฐเป€เปเบตเบ–เป‰เบฒเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบญเบญเบเบชเบฝเบ‡เป„เบ”เป‰).

l เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ„เบงเบ™ เปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

R,r เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบญเบตเบเบ•เปเปˆเป„เบ›. เปƒเบŠเป‰ -E char_string เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ—เบ™.
เบฎเบนเบšเปเบšเบšเบเบฒเบ™ เบ„เบงเบฒเบกเบเบฒเบงเบšเปเปˆเบชเบฒเบกเบฒเบ”เบกเบตเบซเบผเบฒเบเบเปˆเบงเบฒ 4 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹:
เบเบฒเบ™เบ™เบณเปƒเบŠเป‰ L, M, N, C เบˆเบฐเบŠเป‰เบฒเบฅเบปเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

เบ•เบปเบงเบขเปˆเบฒเบ‡:
-M sncl or -M SNCL or -M Cn

-E char_string
เบšเปเปˆเบฅเบงเบกเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เปƒเบ™ char_string เบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ (เปƒเบ™
เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™ pronounceable เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹)โ€‹. เป€เบ–เบดเบ‡
เบ›เบฐเบเบญเบšเบกเบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเบžเบดเป€เบชเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบฎเบฑเบšเบฎเบนเป‰เป„เบ”เป‰เป‚เบ”เบเปเบเบฐ (apostrophe, quotes, เป‚เบ”เบฅเบฒ
เป€เบŠเบฑเบ™, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เปƒเบ™ char_string เปƒเบŠเป‰เป€เบงเบตเบŠเบฑเบ™ backslashed.

เบ•เบปเบงเบขเปˆเบฒเบ‡:

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ›เบดเบ” -a 1 -M n -n 3 -m 8 -E 23456789 เบˆเบฐเบชเป‰เบฒเบ‡เบŠเบธเบ”เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆ
เบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰
10100110
01111000
11011101

เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ›เบดเบ” -a 1 -M nc -n 3 -m 26 -E GHIJKLMNOPQRSTUVWXYZ เบˆเบฐเบชเป‰เบฒเบ‡เบŠเบธเบ”เบ‚เบญเบ‡
เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ™เบตเป‰
16A1653CD4DE5E7BD9584A3476
C8F78E06944AFD57FB9CB882BC
8C8DF37CD792D36D056BBD5002

เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ เบ„เบธเบ™โ€‹เบ™เบฐโ€‹เบžเบฒเบš เบเบฒเบ™เบ„เบงเบšเบ„เบธเบก เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
-r dictfile
เบเบงเบ”เป€เบšเบดเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™ dictfile

-b filter_file
เบเบงเบ”เป€เบšเบดเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™ filter_file. filter_file เบ„เบงเบ™
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบ apgbfm(1) เบ›เบฐเป‚เบซเบเบ”.

-p min_substr_len
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบšเบญเบ เบ›เบดเบ”(1โ€‹) เป€เบžเบทเปˆเบญโ€‹เบเบงเบ”โ€‹เบเบฒโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบ—เบธเบ substring เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบ™ filter_file. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เปƒเบ”เป†โ€‹เบ‚เบญเบ‡ substrings เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹
filter_file เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ” เปเบฅเบฐ เบ›เบดเบ”(1) เบˆเบฐเบชเป‰เบฒเบ‡
เบญเบตเบเบญเบฑเบ™เบ™เบถเปˆเบ‡. min_substr_len เบฅเบฐเบšเบธเบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เบชเบฒเบเบเปˆเบญเบเบ‚เบฑเป‰เบ™เบ•เปˆเบณเป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบš. เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ -b เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”.

เบŠเบทเปˆเบซเบผเบดเป‰เบ™ random เบˆเปเบฒเบ™เบงเบ™ เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ› เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
-s เบ–เบฒเบกเบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบฅเปเบฒเบ”เบฑเบšเปเบšเบšเบชเบธเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™

-c cl_seed
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ cl_seed เป€เบ›เบฑเบ™เปเบเปˆเบ™เปเบšเบšเบชเบธเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบ‚เป‰เบญเบเปƒเบŠเป‰เบกเบฑเบ™เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡
เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบ™ shell script.

เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ output เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
-d เบขเปˆเบฒเปƒเบŠเป‰เบ•เบปเบงเบ‚เบฑเป‰เบ™เปƒเบ”เป†เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบ‚เป‰เบญเบเปƒเบŠเป‰เบกเบฑเบ™เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบ•เป‰เบญเบ‡
เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปƒเบ™ shell script.

-y เบžเบดเบกโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบชเป‰เบฒเบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เปเบฅเบฐโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ” (เป€เบšเบดเปˆเบ‡ man เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”(3))

-q เป‚เปเบ”เบ‡เบฝเบš (เบซเป‰เบฒเบกเบžเบดเบกเบ„เบณเป€เบ•เบทเบญเบ™)

-l เบชเบฐเบเบปเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ
เป‚เบ—เบฅเบฐเบชเบฑเบš.
เบ„เปเบฒเป€เบ•เบทเบญเบ™: เบ„เบดเบ”เบชเบญเบ‡เป€เบ—เบทเปˆเบญเบเปˆเบญเบ™เบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบ—เบฒเบ‡เป‚เบ—เบฅเบฐเบชเบฑเบš.

-t เบžเบดเบกเบเบฒเบ™เบญเบญเบเบชเบฝเบ‡เบชเบณเบฅเบฑเบšเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเบญเบเบชเบฝเบ‡เป„เบ”เป‰เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™

-h เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบญเบญเบ

-v เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐเบญเบญเบ

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ OPTIONS


เบ›เบดเบ” -a 0 -M sncl -n 6 -x 10 -m 8 (เปเบšเบšเปƒเปเปˆ)

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบ›เบญเบ”เป„เบžเปเบ—เป‰เป†, เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -s. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‡เปˆเบฒเบ เบ›เบดเบ”
เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™ script shell เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:
[เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™]----> pwgen.sh
#!/ เบ–เบฑเบ‡ / sh
/usr/local/bin/apg -m 8 -x 12 -s
[ เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบ ]----> pwgen.sh

เบญเบญเบ CODE


โ€‹เป€เบกเบทเปˆเบญโ€‹เบชเบณโ€‹เป€เบฅเบฑเบ”โ€‹เปœเป‰เบฒโ€‹เบ—เบตเปˆโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™, เบ›เบดเบ” เบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”เบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบญเบญเบ 0. เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ‚เบญเบ‡
-1 เบชเบฐโ€‹เปเบ”เบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบซเบฑเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹. เบ‚เปเป‰เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเบเบฐเปเบชเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบ—เบดเบ”เบชเบฐเบ”เบตเบงเบดเบ—เบฐเบเบฒ


If / dev / เบชเบธเปˆเบก เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰, เบ›เบดเบ” เบˆเบฐเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™.

เปƒเบŠเป‰ apg เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad