Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
bopscrk — Generates targeted password wordlists by combining personal info, applying case/leet transforms, and scraping artist lyrics for enhanced cracking dictionaries. | Kitploit
Tools/GitHubGitHub/r3nt0n/bopscrk
OSINT (Open Source Intelligence)Password CrackingPassword AttacksCrawler
GitHubr3nt0n/bopscrk

bopscrk

Generates targeted password wordlists by combining personal info, applying case/leet transforms, and scraping artist lyrics for enhanced cracking dictionaries.

View Repository
1.1k123132 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
Website

BlackArch package Rawsec's CyberSecurity Inventory Packaging status GPL-3.0 License Python 3 Version 2.4.7


Logo

bopscrk

Generate smart and powerful wordlists for targeted attacks
Explore the docs »

View Demo · Report Bug · Request Feature

Table of contents
  1. About the Project
    • What's new
    • Built with
  2. Getting started
    • Installation
    • Run interactive mode
  3. Usage
    • How it works
    • Tips
    • Advanced usage
    • Lyricpass
  4. Roadmap
  5. Contributing
    • Contributors
  6. Changelist
  7. License
  8. Contact
  9. Acknowledgments
  10. Legal disclaimer

About the Project

  • Targeted-attack wordlist creator: introduce personal info related to target, combines every word and transforms results into possible passwords. The lyricpass module allows to search lyrics related to artists and include them to the wordlists.
  • Customizable case and leet transforms: create custom charsets and transforms patterns trough a simple config file.
  • Interactive mode and one-line command interface supported.
  • Included in BlackArch Linux pentesting distribution and Rawsec's Cybersecurity Inventory since August 2019.

Built with

  • Python 3 (secondary branch keeps Python 2.7 legacy support)
    • requests
    • alive-progress

What's new

  • 2.4.7 RELEASED (02/09/2024): Speed and performance dramatically increased. New extensive case transform mode allows to generate all possible case transforms.

(back to top)

Getting started

Installation

pip install bopscrk

Alternatively, if you want to clone the repo from Github instead of install it from Pypi:

git clone --recurse-submodules https://github.com/r3nt0n/bopscrk
cd bopscrk
pip install -r requirements.txt

Run interactive mode

bopscrk -i

(back to top)

Usage


  -h, --help         show this help message and exit
  -i, --interactive  interactive mode, the script will ask you about target
  -w                 words to combine comma-separated (non-interactive mode)
  --min              min length for the words to generate (default: 4)
  --max              max length for the words to generate (default: 32)
  -c, --case         enable case transformations
  -l, --leet         enable leet transformations
  -n                 max amount of words to combine each time (default: 2)
  -a , --artists     artists to search song lyrics (comma-separated)
  -o , --output      output file to save the wordlist (default: tmp.txt)
  -C , --config      specify config file to use (default: ./bopscrk.cfg)
  --version          print version and exit

For more information, please refer to the Advanced usage section.

(back to top)

How it works

  • You have to provide some words which will act as a base.
  • The lyricpass feature allow to introduce artists. The tool will download all his songs' lyrics and each line will be added as a new word. By default, artist names and a word formed by the initial of word on each phrase, will be added too.
  • The tool will generate all possible combinations between them.
  • To generate more combinations, it will add some common separators (e.g. "-", "_", "."), numbers and special chars frequently used in passwords.
  • You can use leet and case transforms to increase your chances.

Tips

  • Fields can be left empty.
  • You can use accentuation in your words and special chars (if you use the non-interactive mode, escape special chars like ' and " with backslashes, e.g.: bopscrk -w John,O\'hara,Doe,foo,bar).
  • In the others field you can write several words comma-separated. Example: 2C,Flipper.
  • If you want to produce all possible leet transformations, enable the recursive_leet option in configuration file.
  • If you want to produce all possible case transformations, enable the extensive_case option in configuration file.
  • You can select which transforms to apply on lyrics phrases found through the cfg file.
  • Using the non-interactive mode, you should provide years in the long and short way (1970,70) to get the same result than the interactive mode.
  • You have to be careful with -n argument. If you set a big value, it could result in too huge wordlists. I recommend values between 2 and 5.
  • To provide several artist names through command line you should provide it comma-separated. Example: -a johndoe,johnsmith
  • To provide artist names with spaces through command line you should provide it quotes-enclosed. Example: -a "john doe,john smith"

(back to top)

Advanced usage

Download Tool