Ubuntu Forums ubuntu.com - launchpad.net - ubuntu help  

Go Back   Ubuntu Forums > The Ubuntu Forum Community > Other Community Discussions > Education & Science
Register Reset Password Forum Help Forum Council Search Today's Posts Mark Forums Read

Education & Science
A place to discuss scientific and mathematics software for Ubuntu or linux in general. Questions and comments from all academic and research disciplines are welcome.

 
Thread Tools Display Modes
Old December 20th, 2006   #1
Ted_Smith
Gee! These Aren't Roasted!
 
Ted_Smith's Avatar
 
Join Date: Nov 2005
Location: Derbyshire, UK
Beans: 218
Ubuntu 6.06
Linux based cluster for Distributed Password Cracking

Hi

I work in an area known as 'forensic computing' for the UK government - basically it's the investigation and submission to court of criminal evidence found on digital devices.

Without giving too much away of course, we have a cluster of computers (100 or so) that run a special piece of software that enables distributed cracking of password protected documents. Basically, there's a master client that receives the password protected documents from the user, and then the 100 or so army of computers work to crack it 24/7.

Currently this is all Windows based - a Windows OS, and a Windows client on each of the machines.

Is there anything in the Linux world that could do the same thing? I ask for the simple reason that if there is not, I might try to make one for my masters (MSc) project and then release it to the law enforcement community for free (as is often the case in forensic computing). A big deal, and probably beyond me (cause I aint no Einstein!), but it's worth giving some thought. Currently we pay a few thousand British pounds for an annual subscription to the software alluded to above.

Any info, links, contact points warmly received.

Thanks

Ted

Last edited by Ted_Smith; December 20th, 2006 at 08:26 AM..
Ted_Smith is offline   Reply With Quote
Old December 20th, 2006   #2
msemtd
5 Cups of Ubuntu
 
Join Date: Apr 2006
Beans: 17
Re: Linux based cluster for Distributed Password Cracking

Do you have the source code for the distributed application? Or are you looking for a piece of distributed software that does the same job? There are a number of FOSS distributed frameworks to choose from. Basically you're handing out work packages to the available nodes. Nothing too difficult there if the application fits the bill.
msemtd is offline   Reply With Quote
Old December 20th, 2006   #3
Ted_Smith
Gee! These Aren't Roasted!
 
Ted_Smith's Avatar
 
Join Date: Nov 2005
Location: Derbyshire, UK
Beans: 218
Ubuntu 6.06
Re: Linux based cluster for Distributed Password Cracking

Hi

Thanks for the response.

Quote:
Do you have the source code for the distributed application?
No, I do not have the source code for the software we use currently. It's a closed source Windows app that costs a few thousand.

Quote:
Or are you looking for a piece of distributed software that does the same job?
I am looking to create a piece of software that does the same job, for free, as my project, perhaps.

Quote:
There are a number of FOSS distributed frameworks
Do you have links where I could read more about this? I'm not sure I understand what you mean when you say 'for you to choose from'? I'm aware of the various Grid computing apps like SETI@Home, etc, but I don't think this is what you mean, or is it? What is FOSS?
Ted_Smith is offline   Reply With Quote
Old December 20th, 2006   #4
AtrejuT
Way Too Much Ubuntu
 
AtrejuT's Avatar
 
Join Date: Jul 2006
Beans: 240
Gutsy Gibbon Testing
Re: Linux based cluster for Distributed Password Cracking

reasonably easy if you want to implement your own distributed computing appliation is to use the MPI (Message Passing Interface). There's a couple implementations notably MPICH which is available here: http://www-unix.mcs.anl.gov/mpi/mpic...x.htm#download

using this you can acually mix operating systems however you like as long as this library is available. I started looking at this a bit for some physics calculations I might want to do (for my MSc...) but I don't really know much about it yet. (And I'm a physicist, not a software engineer....)

You'll still have to implement the cracking yourself though. This just helps you distributing it to the various computers involved.

atreju
AtrejuT is offline   Reply With Quote
Old December 20th, 2006   #5
az
just this guy, you know.
 
az's Avatar
 
Join Date: Oct 2004
Location: Kingston, On
My beans are hidden!
Re: Linux based cluster for Distributed Password Cracking

I'm sure there are other apps like this in the repos:

http://packages.ubuntu.com/edgy/admin/medussa


Package: medussa (0.8-4) [universe]Distributed password cracking systemMedussa is a distributed password cracking system that can attempt various types of attacks to crypted passwords distributing the work on many machines.


Maybe your MSc project can be a migration plan?
az is offline   Reply With Quote
Old December 21st, 2006   #6
msemtd
5 Cups of Ubuntu
 
Join Date: Apr 2006
Beans: 17
Re: Linux based cluster for Distributed Password Cracking

Quote:
Originally Posted by Ted_Smith View Post
No, I do not have the source code for the software we use currently. It's a closed source Windows app that costs a few thousand.

I am looking to create a piece of software that does the same job, for free, as my project, perhaps.
OK, a few thousand seems appropriate for the software you describe (in the proprietary software world at least!) If you can get some sort of spec for the password cracking capabilities it has, I'm sure I (or Google) can point you at an equivalent free alternative.
Quote:
Originally Posted by Ted_Smith View Post
Do you have links where I could read more about this? I'm not sure I understand what you mean when you say 'for you to choose from'? I'm aware of the various Grid computing apps like SETI@Home, etc, but I don't think this is what you mean, or is it?
Hmm, not to hand and certainly not up-to-date -- Google, freshmeat, and sourceforge are your friends here search for "distributed computing".
Quote:
Originally Posted by Ted_Smith View Post
What is FOSS?
"Free Open Source Software" (see http://en.wikipedia.org/wiki/Free_an...ource_software if you haven't already )
msemtd is offline   Reply With Quote

Bookmarks

Thread Tools
Display Modes

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 On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 02:37 AM.


vBulletin ©2000 - 2009, Jelsoft Enterprises Ltd. Ubuntu Logo, Ubuntu and Canonical © Canonical Ltd. Tango Icons © Tango Desktop Project. bilberry