Personal tools


From 25C3 Public Wiki

Jump to: navigation, search

Just did a lightning-talk about ...



[edit] general stuff/motivation

Yeah, I know that this is

  1. a project which has been around for a while
  2. and I'm just a contributor of processor time

... however, frt recently switched to the BOINC framework - which resulted in new clients and cleared the way for a CUDA one and other interesting things.

So maybe it's a project some folks at least would like to bookmark. Or contribute, if they like distributed computing projects.

[edit] Links

Links are also presented in the talk but it might be hard to click on them, so here:

[edit] FAQ

This FAQ is mainly here to aid my terribly memory in answering questions on the congress, so stuff here may be wrong. If in doubt, check the FRT website/and or forums. Each of the subforums will contain stickies with appropriate FAQs.

[edit] What is BOINC about?

A way of making your distributed computing project work without having to do everything yourself :) Check the BOINC website if you would like to know more. FRT switched because the project leader of FRT, PowerBlade, noticed he spent way more time than he wanted on the GUI.

BOINC provides a bunch of clients, but not every project will support every platform, which brings us to ...

[edit] Platforms supported by Distributed Rainbow Table Generator (DistrRTgen)

So far only linux/windows 32/64 bit. If you attach any other client to DistrRTgen it will just tell you that this project does not support your platform yet.

[edit] Command-line support

BOINC CLI clients are available for linux and OS X, however, only the former supports DistrRTgen at the moment.

Check this thread for some advice on setting the linux CLI client up.

[edit] Debian/Ubuntuu Linux

Didn't try this so far myself but if you've got trouble maybe these links help:

[edit] Upload bandwidth required

DistrRTgen makes your system create parts of a rainbowtable. Currently, each finished task results in a part which is less than 9 MB large. You'll need enough bandwidth to upload them once your CPU has finished a task - a cheap quadcore might finish a file every 25 minutes or so.

However, the BOINC clients allows you to throttle bandwidth usage/time, so you can generate tables by day and upload them by night and so on. The GUI client is pretty straightforward, but there may be tricks I don't know.Check the BOINC website for more info on this.

[edit] rcracki

rcracki is the tool needed to actually use the rainbowtables once you downloaded them. You'll find the source on the website.

[edit] Multithreaded rcracki

There's a development version available, see this thread and this post. Check this for src that should compile on linux.

[edit] Linux rcracki

You can try to compile the multithreaded version above or check this thread and this post.

[edit] Misc.

[edit] But FPGAs are so much better

Yes, a rack full of FPGA-clusters could create the tables faster, need less power, dry your laundry etc. etc. But not everybody is David Hulton and can just borrow them :) Not many people have FPGAs but a lot of them a computer with an internet connection. However, there's a paper about generating rainbow tables on FPGAs:

And why don't you marry our FPGA if you like it so much?

[edit] Legal issues

So far, no one seems to aware of any particular problems with computing rainbowtables. They've been around for a while, they're either provided for free by the shmoo group and FRT or for money. There were research projects about them and so on.

Even when considering the "hackerparagraph" in germany, it's hard to image why someone would have a case against a contributor.

[edit] contact

Congress is over, so you'll need to find a user with a schnitzel-related name on the FRT forums.