هذا هو الأمر apg الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
apg - ينشئ عدة كلمات مرور عشوائية
موجز
APG [-a خوارزمية] [-M طريقة] [-E char_string] [-n num_of_pass] [-m min_pass_len] [-x
max_pass_len] [-r إملاء] [-b filter_file] [-p min_substr_len] [-s] [-c cl_seed] [-d]
[-y] [-l] [-t] [-q] [-h] [-v]
الوصف
APG يولد عدة كلمات مرور عشوائية. ويستخدم العديد من خوارزميات إنشاء كلمة المرور
(حاليًا اثنان) ومولد أرقام عشوائية زائفة مدمج.
الخوارزمية الافتراضية هي خوارزمية إنشاء كلمة المرور القابلة للنطق والتي صممها مورى جاسر
ووصفها في A عشوائية كلمة مولد كهرباء في حالة لفظها كلمات السر محليات خدمات
معلومات العطاء (NTIS) أد-أ-017676. الورقة الأصلية قديمة جدًا ولم تكن موجودة من قبل
وضع على الانترنت، لذلك لا بد لي من استخدام نيست التنفيذ الموضح في فيبس-181.
خوارزمية أخرى هي خوارزمية إنشاء أحرف عشوائية بسيطة، ولكنها تستخدم أربعة مستخدمين
مجموعات الرموز المحددة لإنتاج كلمة مرور عشوائية. وهذا يعني أنه يمكن للمستخدم اختيار نوع
الرموز التي يجب أن تظهر في كلمة المرور مجموعات الرموز هي: مجموعة الرموز الرقمية (0،...،9) ,
مجموعة رموز الحروف الكبيرة (أ،...،ي) مجموعة رموز الحروف الصغيرة (أ،...،ض) والخاصة
مجموعة رموز الرموز (#،@،!،...).
مولد الأرقام العشوائية الزائفة المدمج هو تطبيق للخوارزمية الموضحة في
الزائدة الدودية C of ANSI X9.17 or RFC1750 باستثناء أنه يستخدم CAST or SHA-1 بدلا من
الثلاثي التابع. ويستخدم التوقيت المحلي بدقة ميكروثانية (انظر com.gettimeofday(2)) و
/ dev / عشوائي (إن وجدت) لإنتاج بذور عشوائية أولية.
APG لديك أيضًا القدرة على التحقق من جودة كلمة المرور التي تم إنشاؤها باستخدام القاموس. أنت تستطيع
استخدم هذه القدرة إذا قمت بتحديد خيارات سطر الأوامر -r إملاء or -b اسم الملف أين
إملاء هو اسم ملف القاموس و اسم الملف هو اسم ملف مرشح بلوم. في
في هذا القاموس، يمكنك وضع كلمات (واحدة في كل سطر) لا ينبغي أن تظهر كما تم إنشاؤها
كلمات المرور. على سبيل المثال: أسماء المستخدمين، والكلمات الشائعة، وما إلى ذلك. ويمكنك حتى استخدام أحد
القواميس التي تأتي مع قاموس كلمه السر المقرمشات. يجب أن يكون ملف مرشح بلوم
تم إنشاؤها باستخدام com.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
then max_pass_len = min_pass_len. الحد الأدنى الافتراضي لطول كلمة المرور هو 8.
-x max_pass_len
إنشاء كلمة مرور بأقصى طول max_pass_len. If min_pass_len > max_pass_len
then max_pass_len = min_pass_len. الحد الأقصى الافتراضي لطول كلمة المرور هو 10.
-M طريقة
استخدم مجموعات الرموز المحددة بـ طريقة لتوليد كلمة المرور. طريقة هي سلسلة نصية
تتكون من شخصيات S, s, N, n, C, c, L, l. أين:
S مولد كهربائي يجب استخدم مجموعة رموز خاصة لكل كلمة مرور تم إنشاؤها.
s مولد كهربائي ينبغي استخدم مجموعة الرموز الخاصة لإنشاء كلمة المرور.
N مولد كهربائي يجب استخدم مجموعة الرموز الرقمية لكل كلمة مرور تم إنشاؤها.
n مولد كهربائي ينبغي استخدم مجموعة الرموز الرقمية لإنشاء كلمة المرور.
C مولد كهربائي يجب استخدم مجموعة الرموز الكبيرة لكل كلمة مرور تم إنشاؤها.
c مولد كهربائي ينبغي استخدم مجموعة الرموز الكبيرة لإنشاء كلمة المرور.
L مولد كهربائي يجب استخدم مجموعة رموز الحروف الصغيرة لكل كلمة مرور تم إنشاؤها
(موجود دائمًا في حالة استخدام خوارزمية إنشاء كلمة المرور القابلة للنطق).
l مولد كهربائي ينبغي استخدم مجموعة رموز الحروف الصغيرة لإنشاء كلمة المرور.
ص، ص غير مدعوم بعد الآن. يستخدم -E char_string الخيار بدلا من ذلك.
طريقة لا يمكن أن يزيد طوله عن 4 أحرف.
ملحوظة:
سيؤدي استخدام L وM وN وC إلى إبطاء عملية إنشاء كلمة المرور.
أمثلة:
-M sncl or -M SNCL or -M Cn
-E char_string
استبعاد الأحرف في char_string من عملية إنشاء كلمة المرور (في
وضع إنشاء كلمة المرور القابلة للنطق، ولا يمكنك استبعاد الأحرف الصغيرة). ل
تتضمن رموزًا خاصة يمكن التعرف عليها عن طريق الصدفة (الفاصلة العليا، علامات الاقتباس، الدولار
التوقيع، وما إلى ذلك) في char_string استخدم الإصدارات المائلة العكسية.
أمثلة:
أمر APG -a 1 -M n -n 3 -m 8 -E 23456789 سوف تولد مجموعة من كلمات المرور التي
سوف تبدو مثل هذا
10100110
01111000
11011101
أمر APG -a 1 -M nc -n 3 -m 26 -E GHIJKLMNOPQRSTUVWXYZ سوف تولد مجموعة من
كلمات المرور التي سوف تبدو مثل هذا
16A1653CD4DE5E7BD9584A3476
C8F78E06944AFD57FB9CB882BC
8C8DF37CD792D36D056BBD5002
كلمة المرور جودة مراقبة الخيارات
-r إملاء
تحقق من كلمات المرور التي تم إنشاؤها لظهورها في إملاء
-b filter_file
تحقق من كلمات المرور التي تم إنشاؤها لظهورها في filter_file. filter_file ينبغي
يتم إنشاؤها مع com.apgbfm(1) فائدة.
-p min_substr_len
يقول هذا الخيار APG(1) للتحقق من كل سلسلة فرعية من كلمة المرور التي تم إنشاؤها
ظهور في filter_file. إذا تم العثور على أي من هذه السلاسل الفرعية في
filter_file ثم سيتم رفض كلمة المرور التي تم إنشاؤها و APG(١) سيولد
واحدة أخرى. min_substr_len يحدد الحد الأدنى لطول السلسلة الفرعية للتحقق. هذا
الخيار نشط فقط إذا -b يتم تعريف الخيار.
كنية عشوائية عدد مولد كهربائي الخيارات
-s اطلب من المستخدم تسلسلًا عشوائيًا لإنشاء كلمة المرور
-c cl_seed
تستخدم cl_seed كبذرة عشوائية لتوليد كلمة المرور. أستخدمه عندما أحتاج إلى ذلك
إنشاء كلمات المرور في برنامج نصي شل.
كلمة المرور الناتج الخيارات
-d لا تستخدم أي محددات بين كلمات المرور التي تم إنشاؤها. أستخدمه عندما أحتاج إلى ذلك
إنشاء كلمات المرور في برنامج نصي شل.
-y طباعة كلمات المرور التي تم إنشاؤها وكلمات المرور المشفرة (انظر man سرداب(3))
-q الوضع الهادئ (لا تطبع التحذيرات)
-l تهجئة كلمات المرور التي تم إنشاؤها. مفيد عندما تريد قراءة كلمة المرور التي تم إنشاؤها بواسطة
هاتف.
تحذير: فكر مرتين قبل قراءة كلمة المرور الخاصة بك عبر الهاتف.
-t طباعة النطق لكلمة المرور القابلة للنطق التي تم إنشاؤها
-h طباعة معلومات المساعدة والخروج
-v طباعة معلومات الإصدار والخروج
DEFAULT OPTIONS
APG -a 0 -M sncl -n 6 -x 10 -m 8 (أسلوب جديد)
إذا كنت تريد إنشاء كلمات مرور آمنة حقًا، فيجب عليك استخدام الخيار -s. للتبسيط APG
الاستخدام، يمكنك كتابة نص شل صغير. على سبيل المثال:
[ابدأ]----> pwgen.sh
#!/ بن / ش
/usr/local/bin/apg -m 8 -x 12 -s
[ النهاية ]----> pwgen.sh
EXIT CODE
عند الانتهاء بنجاح من مهمتها ، APG سيكتمل برمز الخروج 0. رمز الخروج لـ
-1 يشير إلى حدوث خطأ. تتم كتابة الأخطاء النصية في دفق الأخطاء القياسي.
DIAGNOSTICS
If / dev / عشوائي غير متاح، APG سيتم عرض رسالة حول هذا الموضوع.
استخدم apg عبر الإنترنت باستخدام خدمات onworks.net