Password Attackswordlistpasswordgenerationtargetedlyricsleettransformations

bopscrk

bopscrk generates smart and powerful wordlists for targeted password attacks by combining personal information related to a target and applying transformations. It includes a lyricpass module to incorporate lyrics from artists into the wordlists.

Description

bopscrk is a targeted-attack wordlist creator designed to produce effective password lists by integrating personal details about a target. It combines provided words and transforms them into potential passwords, making it ideal for customized brute-force or dictionary attacks.

The tool supports interactive mode for gathering target information and offers options for length filtering, case variations, and leet speak transformations. The lyricpass module enhances wordlists by searching and including lyrics related to specific artists, adding contextual relevance for social engineering or targeted attacks.

Use cases include penetration testing where known personal details like names, dates, or interests can be leveraged to create highly probable password candidates, improving success rates over generic wordlists.

How It Works

bopscrk takes input words or interactive target details, combines them exhaustively, and applies optional transformations such as case changes (-c) and leet substitutions (-l). It filters results by minimum (-m) and maximum (-M) lengths, generating output wordlists suitable for password cracking tools. The lyricpass module fetches and integrates artist-related lyrics to expand the wordlist with thematic content.

Installation

bash
sudo apt install bopscrk

Flags

-h, --helpshow this help message and exit
-i, --interactiveinteractive mode, the script will ask you about target
-wwords to combine comma-separated (will be combined with all words)
-m, --minmin length for the words to generate (default: 4)
-M, --maxmax length for the words to generate (default: 12)
-c, --caseenable case transformations
-l, --leetenable leet transformations
-nspecified in usage but details truncated; see man page
-aspecified in usage but details truncated; see man page
-ospecified in usage but details truncated; see man page
-Cspecified in usage but details truncated; see man page
--versionspecified in usage

Examples

Displays the help message and usage information for the tool
bopscrk -h
Runs in interactive mode, prompting for target information to generate wordlists
bopscrk -i
Combines words 'john' and 'doe' into wordlist and outputs to passwords.txt
bopscrk -w john,doe -o passwords.txt
Generates wordlist from words with length 6-10, case and leet transformations, outputs to file
bopscrk -w targetname,birthyear -m 6 -M 10 -c -l -o customlist.txt
Interactive mode with case and leet transformations enabled
bopscrk -i -c -l
Uses lyricpass module with artist name for lyrics-based wordlist
bopscrk -w artistname -a artistname
Shows the version of bopscrk
bopscrk --version
Updated 2026-04-16kali.org ↗