Ruby Password Generator

README

How to generate a random password (like CPanel) like a Ninja; Yeah, I'm exited creating passwords for all my Internet accounts every week, so I decided to develop a quick script in Ruby to generate a list of passwords easily like CPanel style.

Code

Just copy and paste the next Ruby code in a single file named genpasswd (without extension), make it executable with chmod 755 genpasswd and save it in this folder (in a UNIX filesystem) /usr/local/bin/ (You'll need root privileges to move the file in that location); you can specify the quantity of passwords to generate and the length of each one.

#!/usr/bin/env ruby
quantity = !ARGV[0].nil? ? ARGV[0].to_i : 1
length = !ARGV[1].nil? ? ARGV[1].to_i : 12
chars = ('a'..'z').to_a + ('A'..'Z').to_a + (0..9).to_a + ('!@$%&*_+=-_?/.,:;#').split(//)
quantity.times { |index| puts Array.new(length, '').collect{ chars[ rand(chars.size) ] }.join('') }

Check the availability of the command:

$ ls -lhas $(which passwd)
4.0K -rwxr-xr-x 1 root root 301 Sep 3 22:39 /usr/local/bin/genpasswd

Check Quickpass — A C++/QT Password Manager

3 months ago
  • 8da57acFix minor bugs found by the code static ana…
3 months ago
  • caa417fAdd option to configure the malware scanner…
3 months ago
  • 9c86744Modify default value for some of the alert …
3 months ago
  • 84dd39dAdd option to stop sending the failed login…
3 months ago
  • eb05935Add pre-checks for every plugin page for si…
3 months ago
  • d21a062Modify mechanism to ignore files from integ…
3 months ago
  • b1a9169Add developer option to disable failed pass…
3 months ago
  • 4e3ef13Add support for other English and Spanish b…
3 months ago
  • 2d07b4eFix error interception for Firewall API err…
3 months ago
pushed to master at cixtor/slackapi
  • 4a2c1c8Modify data type for methods related to cha…
  • 6716199Add CLI handler for the users.identity API …
  • f9c448dAdd CLI handler for the mpim.open API endpo…
  • 305d1c4Add CLI handler for the mpim.mark API endpo…
  • 8bb89afAdd CLI handler for the mpim.close API endp…
  • 202a017Add CLI handler for the dnd.teamInfo API en…
  • 68819e9Add CLI handler for the dnd.info API endpoi…
  • 9a2b29aAdd CLI handler for the dnd.endSnooze API e…
  • e7dc86aAdd CLI handler for the dnd.setSnooze API e…
  • 111c53fAdd CLI handler for the dnd.endDnd API endp…
  • cdb620dFix token usage when there are no extra par…
  • View comparison for these 11 commits
3 months ago
pushed to master at cixtor/slackapi
3 months ago
  • 6497e80Remove unnecessary automatic blacklisting o…
3 months ago
opened pull request Sucuri/sucuri-wordpress-plugin#40
Fix multiple bugs with the API calls and queue system
18 commit with 793 additions and 293 deletion
3 months ago
3 months ago
3 months ago
  • 38cc02aModify timing for the dashboard alerts afte…
3 months ago
  • 350c074Fix infinite loop with email alerts and SMT…
3 months ago
  • acff4aaFix detection of base URL with built-in fun…
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
opened pull request Sucuri/sucuri-wordpress-plugin#39
Add queue system for the security logs and cache improvement
5 commit with 517 additions and 541 deletion
3 months ago
3 months ago
  • 4c51445Fix static function call of non-static Site…
3 months ago
3 months ago
  • af47581Add changelog to release version 1.8.6
3 months ago
opened pull request Sucuri/sucuri-wordpress-plugin#38
Add changelog to release version 1.8.5
6 commit with 4062 additions and 1841 deletion
3 months ago
  • dc1a05aAdd changelog to release version 1.8.5
3 months ago
Do you have a project idea? Let's make it together!