Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
bopscrk — 개인 정보를 결합하고, 대소문자/leet 변환을 적용하며, 아티스트 가사를 스크래핑하여 향상된 크래킹 사전을 생성하는 타겟 비밀번호 워드리스트 생성기입니다. | Kitploit
도구/GitHubGitHub/r3nt0n/bopscrk
OSINT (Open Source Intelligence)Password CrackingPassword AttacksCrawler
GitHubr3nt0n/bopscrk

bopscrk

개인 정보를 결합하고, 대소문자/leet 변환을 적용하며, 아티스트 가사를 스크래핑하여 향상된 크래킹 사전을 생성하는 타겟 비밀번호 워드리스트 생성기입니다.

저장소 보기웹사이트
1.1k123132년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

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


로고

bopscrk

표적 공격을 위한 스마트하고 강력한 워드리스트 생성
문서 살펴보기 »

데모 보기 · 버그 신고 · 기능 요청

목차
  1. 프로젝트 소개
    • 새로운 기능
    • 사용된 기술
  2. 시작하기
    • 설치
    • 대화형 모드 실행
  3. 사용법
    • 작동 방식
    • 팁
    • 고급 사용법
    • Lyricpass
  4. 로드맵
  5. 기여하기
    • 기여자
  6. 변경 내역
  7. 라이선스
  8. 연락처
  9. 감사의 말
  10. 법적 고지

프로젝트 소개

  • 표적 공격 워드리스트 생성기: 대상에 관한 개인 정보를 입력하면 모든 단어를 결합하고 결과를 가능한 비밀번호로 변환합니다. lyricpass 모듈을 사용하면 아티스트 관련 가사를 검색하여 워드리스트에 포함시킬 수 있습니다.
  • 사용자 정의 가능한 대소문자 및 리트 변환: 간단한 설정 파일을 통해 사용자 정의 문자 집합과 변환 패턴을 생성할 수 있습니다.
  • 대화형 모드 및 한 줄 명령 인터페이스 지원.
  • BlackArch Linux 펜테스트 배포판 및 Rawsec's Cybersecurity Inventory 에 포함됨 (2019년 8월부터).

사용된 기술

  • Python 3 (보조 브랜치는 Python 2.7 레거시 지원 유지)
    • requests
    • alive-progress

새로운 기능

  • 2.4.7 릴리스 (2024-09-02): 속도 및 성능이 대폭 향상되었습니다. 새로운 광범위한 대소문자 변환 모드를 통해 가능한 모든 대소문자 변환을 생성할 수 있습니다.

(맨 위로)

시작하기

설치

pip install bopscrk

또는 Pypi에서 설치하는 대신 Github에서 저장소를 클론하려면:

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

대화형 모드 실행

bopscrk -i

(맨 위로)

사용법


  -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

자세한 내용은 고급 사용법 섹션을 참조하세요.

(맨 위로)

작동 방식

  • 제공해야 하는 단어들이 기초 역할을 합니다.
  • lyricpass 기능을 통해 아티스트를 입력할 수 있습니다. 도구가 해당 아티스트의 모든 노래 가사를 다운로드하고 각 행을 새 단어로 추가합니다. 기본적으로 아티스트 이름과 각 문장의 첫 글자로 구성된 단어도 추가됩니다.
  • 도구는 단어들 사이의 가능한 모든 조합을 생성합니다.
  • 더 많은 조합을 생성하기 위해 일반적으로 비밀번호에 자주 사용되는 공통 구분자(예: "-", "_", "."), 숫자 및 특수 문자를 추가합니다.
  • 리트 및 대소문자 변환을 사용하여 기회를 높일 수 있습니다.

팁

  • 필드는 비워둘 수 있습니다.
  • 단어에 악센트와 특수 문자를 사용할 수 있습니다 (비대화형 모드에서는 ' 및 "와 같은 특수 문자를 백슬래시로 이스케이프하세요. 예: bopscrk -w John,O\'hara,Doe,foo,bar).
  • 기타 필드에는 쉼표로 구분된 여러 단어를 작성할 수 있습니다. 예: 2C,Flipper.
  • 모든 가능한 리트 변환을 생성하려면 설정 파일에서 recursive_leet 옵션을 활성화하세요.
  • 모든 가능한 대소문자 변환을 생성하려면 설정 파일에서 extensive_case 옵션을 활성화하세요.
  • 설정 파일을 통해 가사 구문에 적용할 변환을 선택할 수 있습니다.
  • 비대화형 모드를 사용하는 경우, 대화형 모드와 동일한 결과를 얻으려면 연도를 긴 형식과 짧은 형식(1970,70)으로 모두 제공해야 합니다.
  • -n 인수에 주의하세요. 큰 값을 설정하면 너무 큰 워드리스트가 생성될 수 있습니다. 2에서 5 사이의 값을 권장합니다.
  • 명령줄을 통해 여러 아티스트 이름을 제공하려면 쉼표로 구분하여 제공하세요. 예: -a johndoe,johnsmith
  • 명령줄을 통해 공백이 포함된 아티스트 이름을 제공하려면 따옴표로 묶어 제공하세요. 예: -a "john doe,john smith"

(맨 위로)

고급 사용법

.cfg 파일을 사용한 동작 사용자 정의

  • bopscrk.cfg 파일에서 자신만의 문자 집합을 지정하고 옵션을 활성화/비활성화할 수 있습니다:

    • extra_combinations (예: (john, doe) => 123john, john123, 123doe, doe123, john123doe doe123john)는 기본적으로 활성화되어 있습니다. 더 집중된 워드리스트를 얻으려면 설정 파일에서 비활성화할 수 있습니다.
    • separators_chars: 추가 조합에 사용할 문자입니다. 단일 문자 또는 문자 문자열일 수 있습니다. 예: !?-/&(
    • separators_strings: 추가 조합에 사용할 문자열입니다. 단일 문자열 또는 공백으로 구분된 문자열 목록일 수 있습니다. 예: 123 34!@
    • leet_charset: 리트 변환에서 대체할 문자와 해당 대체 문자입니다. 예: e:3 b:8 t:7 a:4
    • recursive_leet: 모든 가능한 리트 변환을 얻기 위해 leet_transforms() 함수를 재귀적으로 호출합니다. 경고: 큰 --max 값(예: 18 초과)과 함께 활성화하면 시간이 오래 걸릴 수 있습니다. true 또는 false일 수 있습니다.
    • extensive_case: 기본적으로 bopscrk는 더 일반적인 대소문자 변환만 적용합니다: 모든 문자를 소문자로, 모든 문자를 대문자로, 각 문자를 대문자로, 모든 짝수 문자를 대문자로, 모든 홀수 문자를 대문자로, 모든 자음을 대문자로, 모든 모음을 대문자로. 이 옵션을 활성화하면 가능한 모든 대소문자 변환을 얻을 수 있으며, 이로 인해 훨씬 더 큰 워드리스트가 생성될 수 있지만 일부 시나리오에서는 유용할 수 있습니다. true 또는 false일 수 있습니다.
    • remove_parenthesis: 변환 전에 발견된 가사에서 모든 괄호를 제거합니다.
    • take_initials: 발견된 가사 구문의 각 단어의 첫 글자로 단어를 생성합니다 (remove_parenthesis가 비활성화된 상태에서 활성화하면 쓸모없는 단어가 생성될 수 있습니다).
    • artist_split_by_word: 아티스트 이름을 단어로 분할하고 각 단어를 새 단어로 추가합니다.
    • lyric_split_by_word: 발견된 가사에도 동일하게 적용합니다.
    • artist_space_replacement: 아티스트 이름의 공백을 문자 집합에 정의된 문자/문자열로 대체합니다.
    • lyric_space_replacement: 발견된 가사에도 동일하게 적용합니다.
    • space_replacement_chars: 아티스트 이름 또는 가사 구문 내의 공백 대신 삽입할 문자입니다. 단일 문자 또는 문자 문자열일 수 있습니다. 예: !?-/&(
    • space_replacement_strings: 아티스트 이름 또는 가사 구문 내의 공백 대신 삽입할 문자열입니다. 단일 문자열 또는 공백으로 구분된 문자열 목록일 수 있습니다. 예: 123 34!@
  • 매개변수 설정 예시

    • 모든 단어를 점을 구분자로 결합하고, 동일하게 쉼표를 사용합니다.
      separators_chars=.,
    • 모든 "a/A" 발생을 "4"로 변환하고 모든 "e/E" 발생을 "3"으로 변환합니다.
      leet_charset=a:4 e:3
도구 다운로드