Pipal

Description

Pipal is a program analyzer Password with a way to dump and see examples include the password length and complexity. Pipal is written using the Ruby programming language.

Usage

Syntax

pipal [OPTION] … FILENAME

Options

        --help, -h: show help
	--top, -t X: show the top X results (default 10)
	--output, -o <filename>: output to file
	--external, -e <filename>: external file to compare words against
	--gkey <Google Maps API key>: to allow zip code lookups (optional)

	FILENAME: The file to count

Example

File Downloaded From : https://wiki.skullsecurity.org/Passwords

 

cyborg@cyborg:~$ pipal -t 10 hotmail.txt
Generating stats, hit CTRL-C to finish early and dump stats on words already processed.
Please wait...
Processing:    100% |oooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:23


Total entries = 8930
Total unique entries = 8926

Top 10 passwords
adidas = 2 (0.02%)
407078811amacall = 2 (0.02%)
407078811amacalli = 2 (0.02%)
lafaroleratropezoooooooooooooo = 2 (0.02%)
27492245 = 1 (0.01%)
alejandro = 1 (0.01%)
alberto = 1 (0.01%)
12345678 = 1 (0.01%)
0 = 1 (0.01%)
1234567 = 1 (0.01%)

Top 10 base words
angel = 10 (0.11%)
beto = 9 (0.1%)
diciembre = 7 (0.08%)
abril = 6 (0.07%)
amor = 5 (0.06%)
acuario = 5 (0.06%)
junio = 5 (0.06%)
daniel = 5 (0.06%)
alex = 5 (0.06%)
beatriz = 5 (0.06%)

Password length (length ordered)
1 = 4 (0.04%)
2 = 8 (0.09%)
3 = 6 (0.07%)
4 = 36 (0.4%)
5 = 174 (1.95%)
6 = 1822 (20.4%)
7 = 1305 (14.61%)
8 = 1768 (19.8%)
9 = 1097 (12.28%)
10 = 772 (8.65%)
11 = 564 (6.32%)
12 = 405 (4.54%)
13 = 284 (3.18%)
14 = 215 (2.41%)
15 = 157 (1.76%)
16 = 177 (1.98%)
17 = 58 (0.65%)
18 = 18 (0.2%)
19 = 7 (0.08%)
20 = 15 (0.17%)
21 = 12 (0.13%)
22 = 8 (0.09%)
23 = 3 (0.03%)
24 = 4 (0.04%)
25 = 3 (0.03%)
27 = 3 (0.03%)
28 = 1 (0.01%)
29 = 1 (0.01%)
30 = 3 (0.03%)

Password length (count ordered)
6 = 1822 (20.4%)
8 = 1768 (19.8%)
7 = 1305 (14.61%)
9 = 1097 (12.28%)
10 = 772 (8.65%)
11 = 564 (6.32%)
12 = 405 (4.54%)
13 = 284 (3.18%)
14 = 215 (2.41%)
16 = 177 (1.98%)
5 = 174 (1.95%)
15 = 157 (1.76%)
17 = 58 (0.65%)
4 = 36 (0.4%)
18 = 18 (0.2%)
20 = 15 (0.17%)
21 = 12 (0.13%)
22 = 8 (0.09%)
2 = 8 (0.09%)
19 = 7 (0.08%)
3 = 6 (0.07%)
1 = 4 (0.04%)
24 = 4 (0.04%)
30 = 3 (0.03%)
23 = 3 (0.03%)
25 = 3 (0.03%)
27 = 3 (0.03%)
29 = 1 (0.01%)
28 = 1 (0.01%)

      | |                                                               
      | |                                                               
      | |                                                               
      | |                                                               
      |||                                                               
      |||                                                               
      ||||                                                              
      ||||                                                              
      ||||                                                              
      |||||                                                             
      |||||                                                             
      ||||||                                                            
      |||||||                                                           
      ||||||||                                                          
     ||||||||||||                                                       
||||||||||||||||||||||||||||||||                                        
00000000001111111111222222222233
01234567890123456789012345678901

One to six characters = 2050 (22.96%)
One to eight characters = 5123 (57.37%)
More than eight characters = 3807 (42.63%)

Only lowercase alpha = 3716 (41.61%)
Only uppercase alpha = 197 (2.21%)
Only alpha = 3913 (43.82%)
Only numeric = 1654 (18.52%)

First capital last symbol = 23 (0.26%)
First capital last number = 240 (2.69%)

Months
march = 2 (0.02%)
may = 18 (0.2%)
june = 1 (0.01%)
july = 1 (0.01%)
august = 1 (0.01%)
october = 1 (0.01%)

Days
None found

Months (Abreviated)
jan = 15 (0.17%)
feb = 8 (0.09%)
mar = 184 (2.06%)
apr = 8 (0.09%)
may = 18 (0.2%)
jun = 17 (0.19%)
jul = 19 (0.21%)
aug = 2 (0.02%)
sept = 4 (0.04%)
oct = 14 (0.16%)
nov = 21 (0.24%)
dec = 7 (0.08%)

Days (Abreviated)
mon = 61 (0.68%)
wed = 1 (0.01%)
fri = 14 (0.16%)
sat = 11 (0.12%)
sun = 13 (0.15%)

Includes years
1975 = 9 (0.1%)
1976 = 16 (0.18%)
1977 = 16 (0.18%)
1978 = 16 (0.18%)
1979 = 22 (0.25%)
1980 = 26 (0.29%)
1981 = 21 (0.24%)
1982 = 20 (0.22%)
1983 = 26 (0.29%)
1984 = 23 (0.26%)
1985 = 30 (0.34%)
1986 = 17 (0.19%)
1987 = 24 (0.27%)
1988 = 14 (0.16%)
1989 = 18 (0.2%)
1990 = 15 (0.17%)
1991 = 17 (0.19%)
1992 = 15 (0.17%)
1993 = 16 (0.18%)
1994 = 12 (0.13%)
1995 = 12 (0.13%)
1996 = 12 (0.13%)
1997 = 6 (0.07%)
1998 = 6 (0.07%)
1999 = 6 (0.07%)
2000 = 12 (0.13%)
2001 = 15 (0.17%)
2002 = 13 (0.15%)
2003 = 14 (0.16%)
2004 = 14 (0.16%)
2005 = 20 (0.22%)
2006 = 27 (0.3%)
2007 = 25 (0.28%)
2008 = 38 (0.43%)
2009 = 6 (0.07%)
2010 = 7 (0.08%)
2011 = 4 (0.04%)
2012 = 4 (0.04%)
2013 = 2 (0.02%)
2014 = 2 (0.02%)
2015 = 1 (0.01%)
2016 = 1 (0.01%)
2017 = 1 (0.01%)
2018 = 2 (0.02%)
2020 = 4 (0.04%)

Years (Top 10)
2008 = 38 (0.43%)
1985 = 30 (0.34%)
2006 = 27 (0.3%)
1983 = 26 (0.29%)
1980 = 26 (0.29%)
2007 = 25 (0.28%)
1987 = 24 (0.27%)
1984 = 23 (0.26%)
1979 = 22 (0.25%)
1981 = 21 (0.24%)

Colours
black = 7 (0.08%)
blue = 4 (0.04%)
green = 4 (0.04%)
orange = 2 (0.02%)
pink = 10 (0.11%)
red = 16 (0.18%)
white = 2 (0.02%)
violet = 1 (0.01%)

Single digit on the end = 292 (3.27%)
Two digits on the end = 896 (10.03%)
Three digits on the end = 258 (2.89%)

Last number
0 = 475 (5.32%)
1 = 482 (5.4%)
2 = 454 (5.08%)
3 = 441 (4.94%)
4 = 356 (3.99%)
5 = 400 (4.48%)
6 = 376 (4.21%)
7 = 365 (4.09%)
8 = 358 (4.01%)
9 = 330 (3.7%)

|||                                                                     
||||                                                                    
|||| |                                                                  
|||| |||                                                                
|||||||||                                                               
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
||||||||||                                                              
0123456789

Last digit
1 = 482 (5.4%)
0 = 475 (5.32%)
2 = 454 (5.08%)
3 = 441 (4.94%)
5 = 400 (4.48%)
6 = 376 (4.21%)
7 = 365 (4.09%)
8 = 358 (4.01%)
4 = 356 (3.99%)
9 = 330 (3.7%)

Last 2 digits (Top 10)
00 = 104 (1.16%)
11 = 92 (1.03%)
23 = 91 (1.02%)
12 = 88 (0.99%)
10 = 82 (0.92%)
05 = 78 (0.87%)
08 = 76 (0.85%)
06 = 73 (0.82%)
07 = 70 (0.78%)
02 = 70 (0.78%)

Last 3 digits (Top 10)
123 = 53 (0.59%)
000 = 34 (0.38%)
008 = 34 (0.38%)
007 = 32 (0.36%)
987 = 27 (0.3%)
006 = 26 (0.29%)
981 = 25 (0.28%)
985 = 25 (0.28%)
980 = 24 (0.27%)
005 = 22 (0.25%)

Last 4 digits (Top 10)
2008 = 29 (0.32%)
2007 = 23 (0.26%)
1987 = 22 (0.25%)
1985 = 22 (0.25%)
1981 = 20 (0.22%)
2006 = 20 (0.22%)
1980 = 20 (0.22%)
1983 = 19 (0.21%)
2005 = 18 (0.2%)
1984 = 17 (0.19%)

Last 5 digits (Top 10)
23456 = 12 (0.13%)
56789 = 6 (0.07%)
21986 = 6 (0.07%)
54321 = 5 (0.06%)
21985 = 5 (0.06%)
21992 = 4 (0.04%)
51982 = 4 (0.04%)
21980 = 4 (0.04%)
12345 = 4 (0.04%)
88888 = 3 (0.03%)

US Area Codes
985 = E Louisiana: SE/N shore of Lake Pontchartrain: Hammond, Slidell, Covington, Amite, Kentwood, area SW of New Orleans, Houma, Thibodaux, Morgan City (LA)
980 = North Carolina: (NC)

Character sets
loweralpha: 3716 (41.61%)
loweralphanum: 2317 (25.95%)
numeric: 1654 (18.52%)
loweralphaspecialnum: 297 (3.33%)
upperalpha: 197 (2.21%)
mixedalphanum: 169 (1.89%)
upperalphanum: 160 (1.79%)
loweralphaspecial: 121 (1.35%)
mixedalpha: 94 (1.05%)
upperalphaspecialnum: 77 (0.86%)
mixedalphaspecialnum: 55 (0.62%)
specialnum: 35 (0.39%)
mixedalphaspecial: 22 (0.25%)
upperalphaspecial: 12 (0.13%)
special: 1 (0.01%)

Character set ordering
allstring: 4007 (44.87%)
stringdigit: 1950 (21.84%)
alldigit: 1654 (18.52%)
othermask: 522 (5.85%)
digitstring: 313 (3.51%)
stringdigitstring: 173 (1.94%)
stringspecialdigit: 106 (1.19%)
digitstringdigit: 71 (0.8%)
stringspecialstring: 57 (0.64%)
stringspecial: 52 (0.58%)
specialstringspecial: 20 (0.22%)
specialstring: 4 (0.04%)
allspecial: 1 (0.01%)

Hashcat masks (Top 10)
?l?l?l?l?l?l: 863 (9.66%)
?l?l?l?l?l?l?l?l: 703 (7.87%)
?l?l?l?l?l?l?l: 645 (7.22%)
?d?d?d?d?d?d: 637 (7.13%)
?l?l?l?l?l?l?l?l?l: 465 (5.21%)
?d?d?d?d?d?d?d?d: 448 (5.02%)
?l?l?l?l?l?l?l?l?l?l: 309 (3.46%)
?d?d?d?d?d?d?d: 217 (2.43%)
?l?l?l?l?l?l?l?l?l?l?l: 198 (2.22%)
?l?l?l?l?l?l?l?l?l?l?l?l: 164 (1.84%)
0 Comments

Leave a reply

CONTACT US

We're are building as a community and a team. Be a part of it.

Sending

©2017 Ztrela Knowledge Solutions Pvt. Ltd

Log in with your credentials

Forgot your details?