What Is Password Auditing and Recovery?
Password auditing and password recovery are two sides of the same technical capability: testing how easily credentials can be guessed or cracked. Auditing is the proactive, authorized practice of measuring password strength across accounts you control; recovery is the reactive practice of regaining access to an account or file when the password is lost. Both rely on the same underlying techniques—dictionary, brute-force, and rule-based attacks—and both require authorization. LCPSoft, a vendor of cross-platform password auditing and recovery applications, frames its tools around exactly these use cases, including Linux user accounts and Oracle Database credentials.
Auditing vs. recovery: what actually differs
The techniques overlap almost completely. What changes is intent, timing, and who is allowed to run them.
| Dimension | Password auditing | Password recovery |
|---|---|---|
| Goal | Find weak passwords before an attacker does | Regain access to a locked or forgotten credential |
| Timing | Proactive, scheduled | Reactive, after access is lost |
| Typical owner | Security team, sysadmin, compliance auditor | Account owner, IT support |
| Success metric | Percentage of weak/reused passwords found | Whether the target credential is recovered |
| Authorization | Written scope from system owner | Proof of ownership or delegated authority |
A practical consequence: an audit that finds nothing weak is still a success, while a recovery attempt that fails is a failure. Don't conflate the two when reporting results.
How the common techniques work
All three approaches take a hash or encrypted credential as input and test candidate passwords against it. The difference is how candidates are generated.
Dictionary attacks
The tool tries passwords from a wordlist—common passwords, leaked lists, or a custom list built from the organization's vocabulary. Fast and effective against human-chosen passwords. The expected result is a quick hit rate on weak accounts and near-zero on strong ones.
Brute-force attacks
The tool enumerates every combination in a character set up to a length limit. Exhaustive but slow: each added character multiplies the search space. Useful for short passwords and PINs, impractical for long passphrases.
Rule-based (hybrid) attacks
Start from a dictionary and apply transformations—capitalization, appended digits, leetspeak substitutions, year suffixes. This mirrors how people actually "strengthen" weak passwords and catches far more real credentials than a plain dictionary.
Mask and combinator attacks
A mask specifies the pattern (for example, uppercase + lowercase + four digits), and combinator attacks join two wordlists. These sit between dictionary and brute-force in cost and coverage.
The practical takeaway: run dictionary and rule-based attacks first, then escalate to masks or brute-force only for accounts that survive. This ordering keeps audit time proportional to the value of the target.
Supported targets
LCPSoft's stated scope covers cross-platform password auditing and recovery, with Linux user accounts and Oracle Database credentials among the named targets. In practice this means:
- Linux user accounts — credentials stored in the local shadow file or validated through PAM. Auditing here tests the password policy actually enforced on the host.
- Oracle Database credentials — database user accounts, where the audit checks whether schema or application accounts use guessable passwords.
- Other systems — the same techniques apply to any credential store you are authorized to test, but confirm the tool supports the specific hash or authentication format before planning an engagement.
Verify format support before you start. A tool that handles one hash type may not handle another, and a failed run is often a format mismatch rather than a strong password.
Legal and ethical boundaries
Only audit or recover credentials on systems you own or have explicit written authorization to test. This is not a formality—unauthorized password cracking is illegal in most jurisdictions regardless of intent.
Practical rules:
- Get scope in writing: which hosts, which accounts, what time window.
- Never run recovery against third-party services; use their official account-recovery process instead.
- Store any recovered plaintext securely and destroy it once the audit or recovery is complete.
- Report findings to the system owner, not to a wider audience.
If you cannot produce authorization, stop.
Interpreting results and fixing weak passwords
Raw crack counts are not the deliverable. What matters is what the results tell you about policy and user behavior.
Look for:
- Crack rate by account group — a high rate among admin or service accounts is a priority finding.
- Time-to-crack — passwords that fall in seconds under a rule-based attack are effectively absent.
- Reuse and patterns — repeated base words or predictable suffixes signal a training problem, not just individual weak choices.
Then act:
- Force a reset on every cracked account.
- Tighten the policy: minimum length, block known-breached passwords, and rate-limit authentication attempts.
- Re-audit after the reset to confirm the fix holds.
- Move high-value accounts to multi-factor authentication so a single weak password is no longer sufficient.
The goal of an audit is not a clean report—it's a measurable reduction in the number of credentials an attacker could guess.