misc/ophcrack: Added to 12.2 repository

This commit is contained in:
Larry Hajali 2010-05-12 23:31:42 +02:00 committed by Robby Workman
parent 97cd1c11df
commit b390dfd9ee
7 changed files with 274 additions and 0 deletions

18
misc/ophcrack/README Normal file
View File

@ -0,0 +1,18 @@
Ophcrack is a free Windows password cracker based on rainbow tables.
It is a very efficient implementation of rainbow tables done by the
inventors of the method. It comes with a Graphical User Interface
and runs on multiple platforms.
This optionally requires qt4 for the gui, but if you do not wish to
build the gui, you can use the command line mode; run the build script
like this: GUI=no ./ophcrack.SlackBuild
Ophcrack has a graphing function that goes with the ophcrack gui. The
graphing function depends on the qwt package available at
slackbuilds.org. qwt must be built with Qt4 as well by passing
QMAKE="qmake-qt4" to qwt.SlackBuild, otherwise, the ophcrack slackbuild will
fail with qwt Qt3 bindings. To enable the graphing function run the
build script like this: GRAPH=yes ./ophcrack.SlackBiuld
Ophcrack tables can be found at
http://ophcrack.sourceforge.net/tables.php

4
misc/ophcrack/doinst.sh Normal file
View File

@ -0,0 +1,4 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

117
misc/ophcrack/ophcrack.1 Normal file
View File

@ -0,0 +1,117 @@
.TH OPHCRACK "1" "March 2009" "3.2.0" "User Commands"
.SH NAME
Ophcrack - a Microsoft Windows password cracker using rainbow tables.
.SH DESCRIPTION
.B Ophcrack
is a Windows password cracker based on a time-memory trade-off using rainbow tables.
.br
This is a new variant of Hellman's original trade-off, with better performance.
.br
It recovers 99.9% of alphanumeric passwords in seconds.
.PP
.B Ophcrack
works for Windows NT/2000/XP/Vista.
.PP
.B Ophcrack
can be used with command line using the options below, or can be run as a pure graphical software.
.PP
If you have installed ophrack-cli package, graphical interface is not available.
.SH SYNOPSIS
ophcrack [options]
.SH OPTIONS
.TP
.I -a
disable audit mode (default)
.TP
.I -A
enable audit mode
.TP
.I -b
disable bruteforce
.TP
.I -B
enable bruteforce (default)
.TP
.I -c <file>
specify the config file to use
.TP
.I -D
display (lots of!) debugging information
.TP
.I -d <dir>
specify tables base directory
.TP
.I -e
do not display empty passwords
.TP
.I -f <file>
load hashes from the specified file (pwdump or session)
.TP
.I -g
disable GUI
.TP
.I -h
display this information
.TP
.I -i
hide usernames
.TP
.I -I
show usernames (default)
.TP
.I -l <file>
log all output to the specified file
.TP
.I -n <num>
specify the number of threads to use
.TP
.I -o <file>
write cracking output to file in pwdump format
.TP
.I -q
quiet mode
.TP
.I -r
launch the cracking when ophcrack starts (GUI only)
.TP
.I -s
disable session auto-saving
.TP
.I -S <session_file>
specify the file to use to automatically save the progress of the search
.TP
.I -u
display statistics when cracking ends
.TP
.I -t table1[,a[,b,...]][:table2[,a[,b,...]]]
specify which table to use in the directory given by \-d
.TP
.I -v
verbose
.TP
.I -w <dir>
load hashes from encrypted SAM file in directory dir
.TP
.I -x
export data in CSV format to the file specified by \-o
.SH EXAMPLES
.B ophcrack -g -d /path/to/tables -t xp_free_fast,0,3:vista_free -f in.txt
.PP
Launch ophcrack in command line using tables 0 and 3 in /path/to/tables/xp_free_fast and all tables in /path/to/tables/vista_free and cracks hashes from pwdump file in.txt
.SH "SEE ALSO"
Homepage: http://ophcrack.sourceforge.net/
.br
Free rainbow tables: http://ophcrack.sourceforge.net/tables.php
.SH AUTHOR
This manual page was written by Adam Cecile <gandalf@le-vert.net> for the Debian system (but may be used by others).
.br
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation
.br
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.

View File

@ -0,0 +1,97 @@
#!/bin/sh
# Slackware build script for ophcrack
# Written by Larry Hajali <larryhaja[at]gmail[dot]com>
PRGNAM=ophcrack
VERSION=${VERSION:-3.3.0}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
GUI=${GUI:-yes}
GRAPH=${GRAPH:-no}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
if [ "$GUI" != "yes" ]; then
GUI_STATUS="--disable-gui"
else
GUI_STATUS="--enable-gui"
fi
if [ "$GUI" == "yes" ] && [ "$GRAPH" == "yes" ]; then
GRAPH_STATUS="--enable-graph"
else
GRAPH_STATUS="--disable-graph"
fi
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--enable-debug=no \
--build=$ARCH-slackware-linux \
$GUI_STATUS \
$GRAPH_STATUS
make
make install DESTDIR=$PKG
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null || true
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
xargs strip --strip-unneeded 2> /dev/null
)
mkdir -p $PKG/usr/man/man1
gzip -9c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
if [ "$GUI" = "yes" ]; then
# Make a desktop menu entry
mkdir -p $PKG/usr/share/{applications,pixmaps}
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
cat src/gui/pixmaps/os.xpm > $PKG/usr/share/pixmaps/$PRGNAM.xpm
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS ChangeLog COPYING INSTALL LICENSE* NEWS README \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

View File

@ -0,0 +1,11 @@
[Desktop Entry]
Version=3.2.1
Encoding=UTF-8
Name=Ophcrack
Exec=ophcrack
Icon=ophcrack.xpm
Type=Application
Terminal=0
Comment=Microsoft Windows password cracker
Comment[fr]=Casseur de mot de passe Microsoft Windows
Categories=Application;Utility;

View File

@ -0,0 +1,8 @@
PRGNAM="ophcrack"
VERSION="3.3.0"
HOMEPAGE="http://ophcrack.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/ophcrack/ophcrack-3.3.0.tar.bz2"
MD5SUM="09028bf3d470cf050baf7639ecf5943f"
MAINTAINER="Larry Hajali"
EMAIL="larryhaja[at]gmail[dot]com"
APPROVED="rworkman"

19
misc/ophcrack/slack-desc Normal file
View File

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
ophcrack: ophcrack (Windows password cracker)
ophcrack:
ophcrack: Ophcrack is a free Windows password cracker based on rainbow tables.
ophcrack: It is a very efficient implementation of rainbow tables done by the
ophcrack: inventors of the method. It comes with a Graphical User Interface and
ophcrack: runs on multiple platforms.
ophcrack:
ophcrack: Homepage: http://ophcrack.sourceforge.net/
ophcrack:
ophcrack:
ophcrack: