LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


Reply
  Search this Thread
Old 06-09-2005, 04:00 PM   #1
Jmcatch742
Member
 
Registered: Jul 2004
Distribution: Mepis, Ubuntu, Slackity slack
Posts: 159

Rep: Reputation: 30
Word Lists (please help)


Hey guys does anybody know where I can find an enormously huge word list I can use to check the security of my website with?

Or even better a word list with like every word/number combo up to like 15 spaces. Any help would be appreciated.
 
Old 06-09-2005, 06:45 PM   #2
benjithegreat98
Senior Member
 
Registered: Dec 2003
Location: Shelbyville, TN, USA
Distribution: Fedora Core, CentOS
Posts: 1,019

Rep: Reputation: 45
If you are running linux you might already have one. I'm using FC3 and the location is /usr/share/dict/linux.words

It looks like you can go here:
http://rpmfind.net/linux/RPM/netwind...21.noarch.html
or here:
http://sparemint.atariforge.net/spar...ges/words.html

You can download the rpm and install that if you don't have the word list.

edit:
Also I can email you a list if you like.
 
Old 06-09-2005, 07:56 PM   #3
Jmcatch742
Member
 
Registered: Jul 2004
Distribution: Mepis, Ubuntu, Slackity slack
Posts: 159

Original Poster
Rep: Reputation: 30
is that only real words? i need all possible combinations of numbers and words up to 15 characters. If it is that then thank you so much.

My linux machine is down right now and i have a mac and a windows machine. If you could email it to me at Joe.Jmcatch742@gmail.com that would be amazing

thanks a lot.
 
Old 06-09-2005, 08:35 PM   #4
zackarya
Member
 
Registered: Jul 2003
Distribution: OpenSuse 10, Debian
Posts: 152

Rep: Reputation: 30
It's not really practical to have a list with every word/number combination. The file would be HUGE.
I would go so far as to say it's not even possible. You would have to get a lot more specific.

Are we talking about English words only?
Is upper and lower case considered different?
etc.

With that said,
most of the password auditing tools I've seen allow for you just to have a word list and the program
will try all the number combinations for you.

Now if what your talking about is precomputed hashes, google rainbow tables.

Hope that helps.

Zackarya
 
Old 06-09-2005, 09:20 PM   #5
Jmcatch742
Member
 
Registered: Jul 2004
Distribution: Mepis, Ubuntu, Slackity slack
Posts: 159

Original Poster
Rep: Reputation: 30
lowercase only, english only. needs at least all words/names/with numbers before and after.
 
Old 06-10-2005, 04:44 AM   #6
Marius2
Member
 
Registered: Jan 2004
Location: Munich
Distribution: SuSE 9.2, 10.2, 10.3, knoppix
Posts: 276

Rep: Reputation: 31
Quote:
is that only real words? i need all possible combinations of numbers and words up to 15 characters. If it is that then thank you so much.
Estimation:
For storing all possible combinations of 15 letters (from a to z, lower case only), you'd need
26^15 bytes, that is 1677259342285725925376 bytes, or ~ 1.5 billion terabytes.

You will not find such a database.

Last edited by Marius2; 06-10-2005 at 04:45 AM.
 
Old 06-10-2005, 04:56 AM   #7
scuzzman
Senior Member
 
Registered: May 2004
Location: Hilliard, Ohio, USA
Distribution: Slackware, Kubuntu
Posts: 1,851

Rep: Reputation: 47
You're better off just using a loop to test the authentication...
 
Old 06-10-2005, 02:14 PM   #8
Jmcatch742
Member
 
Registered: Jul 2004
Distribution: Mepis, Ubuntu, Slackity slack
Posts: 159

Original Poster
Rep: Reputation: 30
is there a way that i could make like a program in C or Python that would make every letter/number combo?

I mean i know it is extremely impractical for most standards but i kinda really need it.

There has got to be SOME way i can get it is there not?
 
Old 06-10-2005, 02:18 PM   #9
benjithegreat98
Senior Member
 
Registered: Dec 2003
Location: Shelbyville, TN, USA
Distribution: Fedora Core, CentOS
Posts: 1,019

Rep: Reputation: 45
Yes, actually after I saw this thread I got bored and started one.

I was doing it in c++

I finished the section that will write 15 characters. I just need to finish the sections that write 14 chars, 13, 12......, 2, 1 chars. I made it to do every combo using upper and lower and numbers.

Maybe I can finish it tonight. I'll post it when I finish.

Wow, it's friday. How lame does that sound
 
Old 06-10-2005, 03:29 PM   #10
Jmcatch742
Member
 
Registered: Jul 2004
Distribution: Mepis, Ubuntu, Slackity slack
Posts: 159

Original Poster
Rep: Reputation: 30
Benji...you are truley amazing.

But yeah, if you could post it that would be so cool.
 
Old 06-10-2005, 03:52 PM   #11
Mr. New
Member
 
Registered: Oct 2004
Distribution: Kubuntu and Mac OS X
Posts: 80

Rep: Reputation: 15
am I the only one that thinks this is suspicious?
I think that just knowing your password is completely random and 20 characters long is good enough.
 
Old 06-10-2005, 04:17 PM   #12
rickh
Senior Member
 
Registered: May 2004
Location: Albuquerque, NM USA
Distribution: Debian-Lenny/Sid 32/64 Desktop: Generic AMD64-EVGA 680i Laptop: Generic Intel SIS-AC97
Posts: 4,250

Rep: Reputation: 62
There is a well-known password cracking program named 'john' that does this. ... Available whereever script-kiddies hang out.
 
Old 06-10-2005, 05:59 PM   #13
benjithegreat98
Senior Member
 
Registered: Dec 2003
Location: Shelbyville, TN, USA
Distribution: Fedora Core, CentOS
Posts: 1,019

Rep: Reputation: 45
Here's the code (in c++) to make every possible combo from 1 char to 15 chars using number, caps, and lowers.
This will create about 15^62 + 14^62 + 13^62 + .... + 2^62 + 1^62 + 0^62 words. In other words, a lot. It just outputs to the terminal. Getting them to a file is easy enough.

No flames about code quality, please. I'm sure there is a more efficient way to do it, but I didn't feel like figuring it out.
And I'm not too worried about malicious intent. If you are good enough to do something bad w/ the provided code then you are probably good enough to write something as simple as this.


Code:
#include <iostream>

using namespace std;

char increaseChar(char);

int main () 
{
	char c01, c02, c03, c04, c05, c06, c07, c08, c09, c10, c11, c12, c13, c14, c15;
	c01 = c02 = c03 = c04 = c05 = c06 = c07 = c08 = c09 = c10 = c11 = c12 = c13 = c14 = c15 = 'A';

	for (int x = 0 ; x < 62 ; x++)
	{
		cout << c01 << endl;
		c01 = increaseChar(c01);
	}


        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }



        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }




        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }       


 
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }



        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }


        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }



        for (int x08 = 0; x08 < 62 ; x08++ ){
        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }
                c08 = increaseChar(c08);
        }


        for (int x09 = 0; x09 < 62 ; x09++ ){
        for (int x08 = 0; x08 < 62 ; x08++ ){
        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c09 << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }
                c08 = increaseChar(c08);
        }
                c09 = increaseChar(c09);
        }



        for (int x10 = 0; x10 < 62 ; x10++ ){
        for (int x09 = 0; x09 < 62 ; x09++ ){
        for (int x08 = 0; x08 < 62 ; x08++ ){
        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c10 << c09 << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }
                c08 = increaseChar(c08);
        }
                c09 = increaseChar(c09);
        }
                c10 = increaseChar(c10);
        }




        for (int x11 = 0; x11 < 62 ; x11++ ){
        for (int x10 = 0; x10 < 62 ; x10++ ){
        for (int x09 = 0; x09 < 62 ; x09++ ){
        for (int x08 = 0; x08 < 62 ; x08++ ){
        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c11 << c10 << c09 << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }
                c08 = increaseChar(c08);
        }
                c09 = increaseChar(c09);
        }
                c10 = increaseChar(c10);
        }
                c11 = increaseChar(c11);
        }



        for (int x12 = 0; x12 < 62 ; x12++ ){
        for (int x11 = 0; x11 < 62 ; x11++ ){
        for (int x10 = 0; x10 < 62 ; x10++ ){
        for (int x09 = 0; x09 < 62 ; x09++ ){
        for (int x08 = 0; x08 < 62 ; x08++ ){
        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c12 << c11 << c10 << c09 << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }
                c08 = increaseChar(c08);
        }
                c09 = increaseChar(c09);
        }
                c10 = increaseChar(c10);
        }
                c11 = increaseChar(c11);
        }
                c12 = increaseChar(c12);
        }




        for (int x13 = 0; x13 < 62 ; x13++ ){
        for (int x12 = 0; x12 < 62 ; x12++ ){
        for (int x11 = 0; x11 < 62 ; x11++ ){
        for (int x10 = 0; x10 < 62 ; x10++ ){
        for (int x09 = 0; x09 < 62 ; x09++ ){
        for (int x08 = 0; x08 < 62 ; x08++ ){
        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c13 << c12 << c11 << c10 << c09 << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }
                c08 = increaseChar(c08);
        }
                c09 = increaseChar(c09);
        }
                c10 = increaseChar(c10);
        }
                c11 = increaseChar(c11);
        }
                c12 = increaseChar(c12);
        }
                c13 = increaseChar(c13);
        }


        for (int x14 = 0; x14 < 62 ; x14++ ){
        for (int x13 = 0; x13 < 62 ; x13++ ){
        for (int x12 = 0; x12 < 62 ; x12++ ){
        for (int x11 = 0; x11 < 62 ; x11++ ){
        for (int x10 = 0; x10 < 62 ; x10++ ){
        for (int x09 = 0; x09 < 62 ; x09++ ){
        for (int x08 = 0; x08 < 62 ; x08++ ){
        for (int x07 = 0; x07 < 62 ; x07++ ){
        for (int x06 = 0; x06 < 62 ; x06++ ){
        for (int x05 = 0; x05 < 62 ; x05++ ){
        for (int x04 = 0; x04 < 62 ; x04++ ){
        for (int x03 = 0; x03 < 62 ; x03++ ){
        for (int x02 = 0; x02 < 62 ; x02++ ){
        for (int x01 = 0; x01 < 62 ; x01++ ){
                cout << c14 << c13 << c12 << c11 << c10 << c09 << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
                c01 = increaseChar(c01);
        }
                c02 = increaseChar(c02);
        }
                c03 = increaseChar(c03);
        }
                c04 = increaseChar(c04);
        }
                c05 = increaseChar(c05);
        }
                c06 = increaseChar(c06);
        }
                c07 = increaseChar(c07);
        }
                c08 = increaseChar(c08);
        }
                c09 = increaseChar(c09);
        }
                c10 = increaseChar(c10);
        }
                c11 = increaseChar(c11);
        }
                c12 = increaseChar(c12);
        }
                c13 = increaseChar(c13);
        }
                c14 = increaseChar(c14);
        }



	for (int x15 = 0; x15 < 62 ; x15++ ){
	for (int x14 = 0; x14 < 62 ; x14++ ){
	for (int x13 = 0; x13 < 62 ; x13++ ){
	for (int x12 = 0; x12 < 62 ; x12++ ){
	for (int x11 = 0; x11 < 62 ; x11++ ){
	for (int x10 = 0; x10 < 62 ; x10++ ){
	for (int x09 = 0; x09 < 62 ; x09++ ){
	for (int x08 = 0; x08 < 62 ; x08++ ){
	for (int x07 = 0; x07 < 62 ; x07++ ){
	for (int x06 = 0; x06 < 62 ; x06++ ){
	for (int x05 = 0; x05 < 62 ; x05++ ){
	for (int x04 = 0; x04 < 62 ; x04++ ){
	for (int x03 = 0; x03 < 62 ; x03++ ){
	for (int x02 = 0; x02 < 62 ; x02++ ){
	for (int x01 = 0; x01 < 62 ; x01++ ){
		cout << c15 << c14 << c13 << c12 << c11 << c10 << c09 << c08 << c07 << c06 << c05 << c04 << c03 << c02 << c01 << endl;
		c01 = increaseChar(c01);
	}
		c02 = increaseChar(c02);
	}
		c03 = increaseChar(c03);
	}
		c04 = increaseChar(c04);
	}	
		c05 = increaseChar(c05);
	}
		c06 = increaseChar(c06);
	}
		c07 = increaseChar(c07);
	}
		c08 = increaseChar(c08);
	}
		c09 = increaseChar(c09);
	}
		c10 = increaseChar(c10);
	}
		c11 = increaseChar(c11);
	}
		c12 = increaseChar(c12);
	}
		c13 = increaseChar(c13);
	}
		c14 = increaseChar(c14);
	}
		c15 = increaseChar(c15);
	}


}

char increaseChar(char c)
{
	if(c == 'Z')
		c = 'a';
	else if(c == 'z')
		c = '0';
	else if(c == '9')
		c = 'A';
	else
		c = c + 1;
	return c;
}

Last edited by benjithegreat98; 06-10-2005 at 06:01 PM.
 
Old 06-10-2005, 06:11 PM   #14
Jmcatch742
Member
 
Registered: Jul 2004
Distribution: Mepis, Ubuntu, Slackity slack
Posts: 159

Original Poster
Rep: Reputation: 30
and i can compile andd run this program in any compiler such as gcc or something? Its amazing of you to do this man.
 
Old 06-10-2005, 06:36 PM   #15
benjithegreat98
Senior Member
 
Registered: Dec 2003
Location: Shelbyville, TN, USA
Distribution: Fedora Core, CentOS
Posts: 1,019

Rep: Reputation: 45
g++ is the compiler you'd use

And no problem on the doing it. It was really because I was bored and wanted something to do. I originally started writing it without the intention of posting it and keeping it for myself, but I figured what the hell....
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
a vector containing lists Kroenecker Programming 3 07-23-2005 01:03 AM
Microsoft Word won't word wrap Micro420 General 1 06-13-2005 04:36 PM
[BASH] How to filter characters away? !{param#word} {param%word}! Dark Carnival Programming 8 03-17-2005 01:49 PM
c++ linked lists jclark00001 Programming 10 02-23-2003 02:40 PM
Viewers for Word, Word Perfect, etc. Claude Williams Linux - General 2 11-22-2001 04:01 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 04:03 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration