Tool: Password Transformation Tool (PTT)
-
Title
: Password Transformation Tool (PTT)
Author
: GitHub Link
URL
: https://github.com/JakeWnuk/ptt
Description
:"Password Transformation Tool (ptt) is a versatile utility designed for password cracking. It facilitates the creation of custom rules and transformations, as well as the generation of wordlists. This tool supports processing data from files, URLs, and standard input, streamlining cracking workflows."
This tool is a pretty helpful multi-tool for doing repetitive operations with some interesting features. I tend to use it a lot and fits into workflows well.
- Creating wordlists and masks
- Transform text into rules
- Extracting, transforming, and frequency sorting data
- Text analysis and quick statistics
- Web fetching and tokenization
- GitHub Usage Docs
Masks are length, complexity, estimated keyspace
$ echo 'Hashpwn.net!' | ptt -t mask -v 2>/dev/null 1 ?u?l?l?l?l?l?l?s?l?l?l?s:12:3:324 $ echo 'Hashpwn.net!' | ptt -t mask -rm s -v 2>/dev/null 1 Hashpwn?snet?s:12:3:64 $ echo 'Hashpwn.net!' | ptt -t mask-retain -tf token.lst 2>/dev/null ?u?l?l?lpwn.net?s
Rule creation
$ ptt -f words.lst -t prepend 2>/dev/null ^h ^s ^a ^h ^n ^w ^p ^h ^s ^a ^h ^t ^e ^n ^. ^n ^w ^p ^h ^s ^a ^h $ ptt -f words.lst -t insert -i 3-4 2>/dev/null i4h i5a i6s i7h i8p i9w iAn iB. iCn iDe iEt i3h i4a i5s i6h i3h i4a i5s i6h i7p i8w i9n i3h i4a i5s i6h i7p i8w i9n iA. iBn iCe iDt i4h i5a i6s i7h i4h i5a i6s i7h i8p i9w iAn $ ptt -f words.lst -t append-remove 2>/dev/null ] ] ] ] ] ] ] ] ] ] ] $h $a $s $h $p $w $n $. $n $e $t ] ] ] ] $h $a $s $h ] ] ] ] ] ] ] $h $a $s $h $p $w $n
Web content:
$ ptt -u https://hashpwn.net -p 2 -vv -n 5 2>/dev/null Recent [18]================================================== Categories [18]================================================== First post [12]================================= No Skin [12]================================= Last post [12]=================================
$ ptt -u https://forum.hashpwn.net -p 2 -v 2>/dev/null | ptt -t regram -w 4-6 -vvv 2>/dev/null Verbose Statistics: max=25 -------------------------------------------------- General Stats: Total Items: 12650 Total Unique items: 468 Total Words: 2273 Largest frequency: 72 Smallest frequency: 1 Plots: Item Length: |--------[===|=====]-----------------------| Min: 13, Q1: 23, Q2: 27, Q3: 32, Max: 59 Item Frequency: |-------------[===|======]----------------------------| Min: 1, Q1: 19, Q2: 24, Q3: 32, Max: 72 Item Complexity: |[|============]-------------| Min: 2, Q1: 2, Q2: 2, Q3: 3, Max: 4 Category Counts: all-lowercase: 309 non-complex: 441 long-complex: 27 alphabetical: 324 contains-uppercase: 43 alphanumeric-with-special: 144 long-non-complex: 441 starts-uppercase: 116 complex: 27 all-uppercase: 1 phrase: 468 -------------------------------------------------- related to hash cracking [72]================================================== be superseded when hashcat [48]================================= connection to hashpwn was [48]================================= TRUSTED status to participate [48]================================= granted TRUSTED status to [48]================================= when hashcat releases official [48]================================= must maintain a professional [48]================================= other resources related to [48]================================= be granted TRUSTED status [48]================================= and any violation of [48]================================= useful links to online [48]================================= new Metamask Vaults which [48]================================= below as a guideline [48]================================= dedicated to paid offers [48]================================= and other resources related [48]================================= for posting hashes in [48]================================= guideline for posting hashes [48]================================= hashcat releases official support [48]================================= of the hashpwn community [48]================================= to be granted TRUSTED [48]================================= maintain a professional tone [48]================================= any violation of guidelines [48]================================= superseded when hashcat releases [48]================================= resources related to hash [48]================================= please wait while we [48]=================================