Path: blob/master/spec/tools/cpassword_decrypt_spec.rb
19516 views
require 'spec_helper'12load Metasploit::Framework.root.join('tools/password/cpassword_decrypt.rb').to_path34require 'msfenv'56RSpec.describe CPassword do7context "Class methods" do8let(:cpasswd) do9CPassword.new10end1112context ".decrypt" do13it "should return the decrypted password as 'testpassword'" do14# Encrypted password for "testpassword"15cpass = "AzVJmXh/J9KrU5n0czX1uBPLSUjzFE8j7dOltPD8tLk"16pass = cpasswd.decrypt(cpass)17expect(pass).to eq('testpassword')18end1920it "should return an empty string due to a bad password" do21# Invalid password format22cpass = "BadPassword"23pass = cpasswd.decrypt(cpass)24expect(pass).to eq('')25end26end27end28end293031