Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
m4ngl3m3 — 일반적인 비밀번호 패턴 생성기 (문자열 목록 사용) | Kitploit
도구/GitHubGitHub/localh0t/m4ngl3m3
Password CrackingPassword AttacksInformation GatheringPenetration Testing
GitHublocalh0t/m4ngl3m3

m4ngl3m3

일반적인 비밀번호 패턴 생성기 (문자열 목록 사용)

저장소 보기
133207년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

version 0.1.2 python 3

m4ngl3m3!

빠른 설치:

root@kitploit:~
$ git clone https://github.com/localh0t/m4ngl3m3
$ cd m4ngl3m3
$ ./main.py

기본 도움말:

root@kitploit:~
usage: main.py [-h] [-fy FROM_YEAR] [-ty TO_YEAR] [-sy] [-nf NUMBERS_FILE]
               [-sf SYMBOLS_FILE] [-cf CUSTOM_FILE] [-sbs] [-sap]
               [-mm MUTATION_METHODS]
               MUTATION_MODE STRINGS_FILE OUTPUT_FILE

Common password pattern generator using strings list

positional arguments:
  MUTATION_MODE         Mutation mode to perform: (prefix-mode | 
                        suffix-mode | dual-mode)
  STRINGS_FILE          File with strings to mutate
  OUTPUT_FILE           Where to write the mutated strings

optional arguments:
  -h, --help            show this help message and exit
  -fy FROM_YEAR, --from-year FROM_YEAR
                        Year where our iteration starts (default: 
                        2015)
  -ty TO_YEAR, --to-year TO_YEAR
                        Year where our iteration ends (default: 
                        2020)
  -sy, --short-year     Also add shorter year form when iterating 
                        (default: False)
  -nf NUMBERS_FILE, --numbers-file NUMBERS_FILE
                        Numbers prefix/suffix file (default:
                        ./files/numbers/numbers_set2.txt)
  -sf SYMBOLS_FILE, --symbols-file SYMBOLS_FILE
                        Symbols prefix/suffix file (default:
                        ./files/symbols/symbols_set2.txt)
  -cf CUSTOM_FILE, --custom-file CUSTOM_FILE
                        Custom words/dates/initials/etc file 
                        (default: None)
  -sbs, --symbols-before-suffix
                        Insert symbols also before years/numbers/
                        custom (when in suffix-mode or dual-mode)
                        (default: False)
  -sap, --symbols-after-prefix
                        Insert symbols also after years/numbers/
                        custom (when in prefix-mode or dual-mode) 
                        (default: False)
  -mm MUTATION_METHODS, --mutation-methods MUTATION_METHODS
                        Mutation methods to perform (comma
                        separated, no spaces) (valid: see
                        MUTATION_METHODS.md)                  
                        (default:
                        normal,uppercase,firstup,replacevowels)

--from-year (-fy), --to-year (-ty):

여기서 스크립트가 연도를 반복할 시작과 종료 지점을 설정합니다. 사용자들은 종종 현재 연도를 포함시켜 엔트로피를 추가하려고 합니다. 비밀번호가 구식이거나, 포함된 연도가 (가까운) 미래일 수 있으므로 범위로 추가합니다. 온라인 환경에서는 보수적인 접근 방식을 취하여 (-1, +1) 또는 (-2, +2) 정도의 범위만 사용합니다. 오프라인 환경에서는 (-20, +5) 또는 **(-50, +10)**까지 더 넓은 범위를 사용할 수 있습니다. 출력 예시:

root@kitploit:~
password2017
[...]
password2018
[...]
password2019

--short-year (-sy):

연도를 반복할 때, 더 짧은 두 자리 형태도 추가합니다. 출력 예시:

root@kitploit:~
password17
[...]
password18
[...]
password19

--numbers-file (-nf):

이 인수에서는 사람들이 비밀번호에 자주 추가하는 숫자가 포함된 파일을 선택합니다. 기본적으로 6개의 세트가 포함되어 있으며, 가장 큰 것은 6번이고 나머지는 이전 세트의 부분 집합입니다. 첫 번째 세트 (1,2…) 에 포함된 숫자는 마지막 세트 (…5,6) 에 만 포함된 숫자보다 더 자주 나타납니다. 온라인 환경에서는 처음 세 개의 세트를 사용하는 것을 고려하고, 오프라인 환경에서는 마지막 세트를 사용할 수 있습니다. 기본값으로 스크립트는 2번 세트를 사용합니다. 출력 예시:

root@kitploit:~
password1
[...]
password123
[...]
password1234

--symbols-file (-sf):

이 인수에서는 사람들이 비밀번호에 자주 추가하는 기호가 포함된 파일을 선택합니다. 마찬가지로 1번 세트가 가장 짧고, 6번 세트가 가장 깁니다. 첫 번째 세트 (1,2…) 에 포함된 기호는 마지막 세트 (…5,6) 에 만 포함된 기호보다 더 자주 나타납니다. 기본값으로 스크립트는 2번 세트를 사용합니다. 출력 예시:

root@kitploit:~
password123!
[...]
password2018?
[...]
password1234.

--custom-file (-cf):

여기서는 대상에 대해 알고 있는 다른 모든 것을 추가합니다 (비밀번호의 "기반"으로 간주되지 않는 것). 창의력을 발휘하세요! 회사 이니셜, 생년월일, 특별한 날짜부터 특정 연도, 짧은 키워드 등이 될 수 있습니다. 이 사용자 정의 문자열은 연도/숫자와 동일한 방식으로 처리됩니다. 출력 예시:

root@kitploit:~
passwordABC
[...]
password01011980!
[...]
password.admin

MUTATION_MODE (위치 인수):

이 매개변수에서는 문자열을 변환할 때 도구가 어떻게 작동할지 선택합니다. 다음 세 가지 중 하나를 선택할 수 있습니다:

  • suffix-mode: 메인 문자열 뒤에 연도, 숫자, 기호 및 사용자 정의를 추가합니다. 예시: password2018!
  • prefix-mode: 메인 문자열 앞에 연도, 숫자, 기호 및 사용자 정의를 추가합니다. 예시: !2018password
  • dual-mode: 이름에서 알 수 있듯이 두 모드를 모두 사용합니다 (두 출력을 생성).

STRINGS_FILE (위치 인수):

변형할 문자열이 포함된 파일입니다. 예를 들어 침투 테스트를 수행하는데 어디서 시작해야 할지 모르겠다면, CeWL 같은 도구를 사용하여 회사 웹사이트를 크롤링하고 가장 자주 나타나는 단어 (물론 회사 이름 포함)를 유지하는 것을 추천합니다.

OUTPUT_FILE (위치 인수):

간단히 말해, 변형된 문자열을 기록할 파일입니다.

--symbols-before-suffix (-sbs):

이 플래그를 활성화하고 suffix-mode 또는 dual-mode로 도구를 실행하면, 스크립트는 연도/숫자/사용자 정의 앞에도 기호를 추가합니다. 출력 예시:

root@kitploit:~
password2018!
[...]
password!2018
[...]

--symbols-after-prefix (-sap):

이 플래그를 활성화하고 prefix-mode 또는 dual-mode로 도구를 실행하면, 스크립트는 연도/숫자/사용자 정의 뒤에도 기호를 추가합니다. 출력 예시:

root@kitploit:~
!2018password
[...]
2018!password
[...]

--mutation-methods (-mm):

이 매개변수에서는 수행할 변형 방법을 정의합니다. 변형 방법은 연도/숫자/기호/사용자 정의를 반복하기 전에 이루어지는 기본 변환입니다. 원하는 만큼 많은 변형 방법을 선택할 수 있습니다. 모든 유효한 변형 방법 목록은 MUTATION_METHODS.md를 확인하세요.
기본적으로 m4ngl3m3! 는 다음 방법으로 실행됩니다: Normal, UpperCase, FirstUp 및 ReplaceVowels.

사용 예시:

몇 가지 기본 사용 예시를 보려면 USAGE_EXAMPLES.md를 참조하세요.

라이선스:

LICENSE.md를 참조하세요.

도구 다운로드