PassingCrackwords is purpose-built for authorized penetration testing and security validation. Here are the primary engagement scenarios and recommended workflows.
Enrich a Pentera campaign with organisation-specific vocabulary. Scrape the target's website to extract brand terms, executive names, and domain jargon. City detection appends location-based words automatically.
.txt outputGenerate a targeted candidate list for Hashcat against a dumped NTDS. Combine a site scrape with a location-based wordlist for maximum coverage, then apply d3adOne.rule for full expansion.
cat *.txt | sort -u > combined.txthashcat -m 1000 hashes.ntds combined.txt -r d3adOne.ruleBuild a low-noise credential spray list for OWA, VPN, or other external-facing authentication endpoints. Site scrape produces the most targeted candidate set with minimum irrelevant words.
When you know the target's geography but don't have the URL yet, or when the site is SPA-rendered and won't scrape. Location AI generates 1,000 culturally relevant words in seconds.
Build a comprehensive pre-engagement wordlist before the engagement begins. Combine site vocabulary with city-level cultural references for the broadest targeted coverage.
Demonstrate to a client that their own website content forms the basis of their employees' passwords. A site scrape output against their AD hash dump is a compelling evidence artifact.
Enter the primary target domain. Leave city detection on. This produces a combined wordlist of scraped vocabulary plus location-specific terms, typically 4,000–5,500 unique words.
If the auto-detected city is wrong or the company has multiple major office locations, run a manual Location AI pass for each city and merge the outputs.
# Merge and deduplicate
cat scrape_output.txt location_houston.txt location_chicago.txt | sort -u > combined.txt
Feed the combined wordlist into your cracking tool with a rule file. Do not pre-expand — rule engines do this more efficiently and comprehensively.
# Hashcat — NTLM with d3adOne rule hashcat -m 1000 -a 0 hashes.ntds combined.txt -r d3adOne.rule --force # Pentera — upload combined.txt as custom wordlist directly
If initial results are low, scrape subsidiary domains, deeper site pages (increase crawl depth to 2), or add more cities. The tool is fast enough to iterate multiple times within a session.