10 วิธีในการสร้างรหัสผ่านแบบสุ่มจาก Linux Command Line

Nov 14, 2024
ความเป็นส่วนตัวและความปลอดภัย

สิ่งที่ยอดเยี่ยมอย่างหนึ่งเกี่ยวกับ Linux คือคุณสามารถทำสิ่งเดียวกันได้หลายร้อยวิธีแม้กระทั่งบางอย่างง่ายๆอย่างการสร้างรหัสผ่านแบบสุ่มก็สามารถทำได้ด้วยคำสั่งต่างๆมากมาย นี่คือ 10 วิธีที่คุณสามารถทำได้

เรารวบรวมคำสั่งเหล่านี้ทั้งหมดจาก บรรทัดคำสั่ง Fu และทดสอบบนพีซี Linux ของเราเองเพื่อให้แน่ใจว่าใช้งานได้ คุณควรจะสามารถใช้สิ่งเหล่านี้ได้อย่างน้อยบน Windows ด้วย Cygwin ติดตั้งแล้วแม้ว่าเราจะไม่ได้ทดสอบทั้งหมด แต่อันสุดท้ายใช้งานได้จริง

สร้างรหัสผ่านแบบสุ่ม

สำหรับคำสั่งรหัสผ่านแบบสุ่มเหล่านี้คุณสามารถแก้ไขคำสั่งเหล่านี้เพื่อแสดงความยาวของรหัสผ่านที่แตกต่างกันหรือคุณสามารถใช้อักขระ x ตัวแรกของรหัสผ่านที่สร้างขึ้นหากคุณไม่ต้องการรหัสผ่านที่ยาวเช่นนี้ หวังว่าคุณจะใช้โปรแกรมจัดการรหัสผ่านเช่น LastPass อย่างไรก็ตามคุณไม่จำเป็นต้องท่องจำ

วิธีนี้ใช้ SHA เพื่อแฮชวันที่รันผ่าน base64 จากนั้นแสดงอักขระ 32 ตัวแรก

วันที่ +% s | sha256sum | base64 | หัว -c 32; ก้อง

วิธีนี้ใช้คุณสมบัติในตัว / dev / urandom และกรองเฉพาะอักขระที่ปกติคุณจะใช้ในรหัสผ่าน จากนั้นจะแสดงผล 32 อันดับแรก

</ dev / urandom tr -dc _A-Z-a-z-0-9 | หัว -c $ {1:-32};

อันนี้ใช้ฟังก์ชัน Rand ของ openssl ซึ่งอาจไม่ได้ติดตั้งในระบบของคุณ ยังดีมีตัวอย่างอื่น ๆ อีกมากมายใช่ไหม

openssl rand -base64 32

อันนี้ใช้งานได้เหมือนกับ urandom อันอื่น แต่ทำงานในทางกลับกัน Bash มีพลังมาก!

tr -cd '[:alnum:]' </ dev / urandom | พับ -w30 | หัว -n1

นี่คืออีกตัวอย่างหนึ่งที่กรองโดยใช้คำสั่ง strings ซึ่งจะแสดงผลสตริงที่พิมพ์ได้จากไฟล์ซึ่งในกรณีนี้คือคุณลักษณะ urandom

สตริง / dev / urandom | grep -o '[[:alnum:]]' | หัว -n 30 | tr -d '\ n'; ก้อง

นี่คือ urandom one เวอร์ชันที่เรียบง่ายยิ่งขึ้น

</ dev / urandom tr -dc _A-Z-a-z-0-9 | หัว -c6

อันนี้จัดการเพื่อใช้คำสั่ง dd ที่มีประโยชน์มาก

dd if = / dev / urandom bs = 1 count = 32 2> / dev / null | ฐาน 64 -w 0 | rev | ตัด -b 2- | rev

คุณยังสามารถสร้างรหัสผ่านทางซ้ายแบบสุ่มซึ่งจะช่วยให้คุณพิมพ์รหัสผ่านได้ด้วยมือเดียว

</ dev / urandom tr -dc '12345! @ # $% qwertQWERTasdfgASDFGzxcvbZXCVB' | หัว -c8; เสียงสะท้อน ""

หากคุณจะใช้สิ่งนี้ตลอดเวลาอาจเป็นความคิดที่ดีกว่าที่จะใส่ลงในฟังก์ชัน ในกรณีนี้เมื่อคุณเรียกใช้คำสั่งหนึ่งครั้งคุณจะสามารถใช้ได้ Randpw เมื่อใดก็ได้ที่คุณต้องการสร้างรหัสผ่านแบบสุ่ม คุณอาจต้องการใส่ลงในไฟล์ ~ / .bashrc ของคุณ

Randpw () { < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16}; ก้อง;}

คุณสามารถใช้ไวยากรณ์เดียวกันนี้เพื่อสร้างสิ่งเหล่านี้ให้เป็นฟังก์ชันได้เพียงแค่แทนที่ทุกอย่างภายใน { }

และนี่คือวิธีที่ง่ายที่สุดในการสร้างรหัสผ่านจากบรรทัดคำสั่งซึ่งใช้ได้กับ Linux, Windows พร้อม Cygwin และอาจเป็น Mac OS X ฉันแน่ใจว่าบางคนจะบ่นว่ามันไม่สุ่มเหมือนตัวเลือกอื่น แต่จริงๆแล้วมันสุ่มมากพอถ้าคุณจะใช้ทั้งสิ่ง

วันที่ | md5sum

ใช่มันง่ายพอที่จะจำ


มีวิธีอื่น ๆ อีกมากมายที่คุณสามารถสร้างรหัสผ่านแบบสุ่มจากบรรทัดคำสั่งใน Linux เช่นคำสั่ง mkpasswd ซึ่งสามารถกำหนดรหัสผ่านให้กับบัญชีผู้ใช้ Linux ได้ วิธีไหนที่คุณชอบที่สุด?

How To Generate Random Password From The Command Line On Ubuntu Linux

How To Generate A Random Password In Linux Using /dev/random

How To Generate A Random Number In Linux

How To Generate A Password Hash With Salt Via The Command OpenSSL On Linux

Password Tools | Generating Strong Passwords Using The Command Line In Linux

Unix & Linux: How To Create SHA512 Password Hashes On Command Line? (10 Solutions!!)

Random Password Generator Linux Shell Script Tutorial

7-Zip Command Line Basics

How To Create Random Passwords In Linux Terminal

Create Random Passwords With Linux Mint

How To Show Password Feedback In The Linux Terminal

How To Generate Wordlists With Crunch | Kali Linux

How To Generate, Encrypt, Decrypt Random Passwords On RHEL Linux 7, CentOS 6 And Fedora 17-21

Generating Random Passwords Using Apg In Ubuntu Linux

How To HACK A Password // Password Cracking With Kali Linux And HashCat

Generate Simple Relatively Easy To Remember Passwords Using Pwmake On Linux

Python Tutorial: Generate Random Numbers And Data Using The Random Module

Linux Terminal Kung Fu - 2 Of 50 Password Mastery And Hacking For Security


ความเป็นส่วนตัวและความปลอดภัย - บทความยอดนิยม

iPhone หรือ iPad ของฉันสามารถรับไวรัสได้หรือไม่

ความเป็นส่วนตัวและความปลอดภัย Dec 6, 2024

Vladwel / Shutterstock iPhone ของคุณไม่ไวต่อไวรัสเหมือนกับพีซีหรือ Mac �..


ผู้จัดการรหัสผ่านปลอดภัยแค่ไหน?

ความเป็นส่วนตัวและความปลอดภัย Jul 10, 2025

Irina Adamovich / Shutterstock.com ตัวจัดการรหัสผ่านจะจัดเก็บรหัสผ่านทั�..


UEFI คืออะไรและแตกต่างจาก BIOS อย่างไร

ความเป็นส่วนตัวและความปลอดภัย Nov 27, 2024

BIOS จะตายเร็ว ๆ นี้: Intel ได้ประกาศ วางแผนที่จะแทนที่ด้วย UEFI อย่างสม�..


วิธีทดสอบว่า ISP ของคุณกำลังควบคุมการเชื่อมต่ออินเทอร์เน็ตของคุณหรือไม่

ความเป็นส่วนตัวและความปลอดภัย Apr 13, 2025

เนื้อหาที่ไม่ถูกแคช เราทุกคนเคยได้ยินข่าวลือและยังเห็นหลักฐา�..


วิธีเริ่มการบันทึกโดยอัตโนมัติด้วยหลายสิ่งเมื่อใดก็ตามที่ประตูหรือหน้าต่างเปิดขึ้น

ความเป็นส่วนตัวและความปลอดภัย Jul 28, 2025

เนื้อหาที่ไม่ถูกแคช ด้วยหลายสิ่งคุณสามารถทำได้ เปลี่ยนสมาร�..


Crapware หาวิธีใหม่ในการหลอกให้ผู้ใช้ติดตั้งส่วนขยายของเบราว์เซอร์

ความเป็นส่วนตัวและความปลอดภัย Oct 12, 2025

เนื้อหาที่ไม่ถูกแคช เมื่อปีที่แล้ว Google ได้ประกาศแผนการที่จะ �..


ประโยชน์ของการใช้ Proxy คืออะไร?

ความเป็นส่วนตัวและความปลอดภัย Jan 1, 2025

เนื้อหาที่ไม่ถูกแคช คุณคงเคยได้ยินคนอื่นพูดถึงการใช้พร็อกซีเ�..


คอมพิวเตอร์ที่ปลอดภัย: การป้องกันไวรัสฟรีด้วย AntiVir Personal Edition

ความเป็นส่วนตัวและความปลอดภัย Apr 28, 2025

เนื้อหาที่ไม่ถูกแคช ในขณะที่ดำเนินธุรกิจซ่อมพีซีฉันต้องรับมือกั�..


หมวดหมู่