Skip to content

shirnschall/Pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pipeline

Designed to aid in targeted brute force password cracking attacks.

Pipeline is built on top of CForce and it's more or less a "simpler" version of Matt Weir's middlechild since you can use it to append all possible combinations of chars.
Please don't get me wrong... Middlechild is a great tools, but I think it misses some featurs so I created my own tool!

If you like Pipeline please check out Matt Weir's work over at https://sites.google.com/site/reusablesec/Home/password-cracking-tools/middle-child !

Compile Pipeline

g++ main.cpp -o pipeline -std=c++11 -pthread

Usage

Options
-t <value>          Number of threads to use     
-b <value>          Number of values stored in each thread (Buffer)     
-w <value>          Uses the specified dictionarys (up to 10)     
-append             Appends the values to the end of the input word     
-prepend            Inserts the values to the front of the input word     
-charSet <value>    Uses a custom charset     
-max <value>        Specifies how long the inserted string should be (max)
-min <value>        Specifies how long the inserted string should be at least (min)
-capFirst           Capitalizes the input word     
-capAll             Capitalizes the entire word     
-capLast            Capitalizes the last letter of the input word      
-capAllButFirst     Capitalizes all the letters but the first one     
-capAllButLast      Capitalizes all the letters but the last one      
-capCeption         All cap options one after another      
Examples:
./pipeline -w rockyou.txt -w dictionary.txt -capFirst -append -max 3 | ./john -stdin -format=NT hashlist.txt Takes two input dictionarys, capitalizes the first letter, appends 0-3 chars and pipes the output to John
How it works

Words in your dic.:

password
computer

If you run:
./pipeline -append -max 3 -capfirst -capnone
Pipeline will print:

password
Password
computer
Computer
password0
Password0
computer0
Computer0
password1
Password1
computer1
Computer1

and so on...

Custom Charset

If you want to use a specific charset to append/prepend use -charset

e.g.
./pipeline -append -max 3 -capfirst -capnone -charset 2"\!

output:

password
Password
computer
Computer
password2
Password2
computer2
Computer2
password"
Password"
computer"
Computer"

and so on...

About

Designed to aid in targeted brute force password cracking attacks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages