Loading repository data…
Loading repository data…
Und3rTakerOPS / repository
LeakHunter is an advanced open-source tool for analyzing password security and exposure risks, designed for both enterprise and educational use. It features a modern web interface and a modular Java backend for in-depth password pattern analysis, risk scoring, and actionable recommendations.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
LeakHunter is an advanced open-source tool for analyzing password security and exposure risks, designed for both enterprise and educational use. It features a modern web interface and a modular Java backend for in-depth password pattern analysis, risk scoring, and actionable recommendations.
LeakHunter.html — Main web application (HTML, CSS, JS, fully client-side, no backend required)PasswordAnalysisEngine.java — Core Java analysis enginePasswordPatternChecker.java — Interface for modular pattern checkersCommonPasswordChecker.java — Checks for common/dictionary passwordsKeyboardPatternChecker.java — Detects keyboard sequences (e.g., qwerty, asdf)DatePatternChecker.java — Detects date/year patternsCorporatePatternChecker.java — Detects company-specific patternsLeetSpeakChecker.java — Detects leet speak substitutionsFinding.java — Data structure for analysis findingsAnalysisConfig.java — Utility for loading configuration dataoracleJdk-26/ — (Bundled JDK, if present)LeakHunter.html in any modern browser (Chrome, Firefox, Edge, Safari). No server or installation is needed.Add screenshots or GIFs here to illustrate the UI and workflow.
javac *.java
java PasswordAnalysisEngine
This will analyze sample passwords and print reports to the console.PasswordAnalysisEngine, PasswordPatternChecker, etc.).PasswordAnalysisEngine engine = new PasswordAnalysisEngine();
PasswordAnalysisEngine.AnalysisOptions opts = PasswordAnalysisEngine.AnalysisOptions.defaults().withCompany("Acme Corp, 2010, tech");
PasswordAnalysisEngine.AnalysisResult result = engine.analyze("Password123!", "j.doe", "Finance", opts);
System.out.println(result.toReport());
Q: The web app doesn't load or analyze passwords.
LeakHunter.html with a modern browser.Q: Can I use LeakHunter on mobile?
Q: Are my passwords sent anywhere?
Q: How do I add new pattern checkers?
PasswordPatternChecker interface in Java and register your checker in the engine.Q: Can I use this for compliance or audits?
No installation required. Just open the HTML file in your browser.
PasswordAnalysisEngine engine = new PasswordAnalysisEngine();
List<Finding> findings = engine.analyze("Password123!", "j.doe", "Acme Corp");
for (Finding f : findings) {
System.out.println(f);
}
MIT License. See LICENSE file if present.
For questions, suggestions, or contributions, open an issue or pull request.