天天看点

安装john并破解linux密码

<code>[root@localhost john]</code><code># tar zxvf john-1.7.8.tar.gz</code>

<code>john-1.7.8/</code>

<code>john-1.7.8</code><code>/doc/</code>

<code>john-1.7.8</code><code>/doc/EXAMPLES</code>

<code>john-1.7.8</code><code>/doc/CHANGES</code>

<code>john-1.7.8</code><code>/doc/CONFIG</code>

<code>john-1.7.8</code><code>/doc/CONTACT</code>

<code>john-1.7.8</code><code>/doc/CREDITS</code>

<code>john-1.7.8</code><code>/doc/FAQ</code>

<code>john-1.7.8</code><code>/doc/EXTERNAL</code>

<code>john-1.7.8</code><code>/doc/INSTALL</code>

<code>john-1.7.8</code><code>/doc/LICENSE</code>

<code>john-1.7.8</code><code>/doc/MODES</code>

<code>john-1.7.8</code><code>/doc/OPTIONS</code>

<code>john-1.7.8</code><code>/doc/README</code>

<code>john-1.7.8</code><code>/doc/RULES</code>

<code>john-1.7.8</code><code>/run/</code>

<code>john-1.7.8</code><code>/run/john</code><code>.conf</code>

<code>john-1.7.8</code><code>/run/mailer</code>

<code>john-1.7.8</code><code>/run/password</code><code>.lst</code>

<code>john-1.7.8</code><code>/run/all</code><code>.chr</code>

<code>john-1.7.8</code><code>/run/alnum</code><code>.chr</code>

<code>john-1.7.8</code><code>/run/alpha</code><code>.chr</code>

<code>john-1.7.8</code><code>/run/digits</code><code>.chr</code>

<code>john-1.7.8</code><code>/run/lanman</code><code>.chr</code>

<code>john-1.7.8</code><code>/src/</code>

<code>john-1.7.8</code><code>/src/BF_fmt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/AFS_fmt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/BF_std</code><code>.c</code>

<code>john-1.7.8</code><code>/src/BF_std</code><code>.h</code>

<code>john-1.7.8</code><code>/src/Makefile</code>

<code>john-1.7.8</code><code>/src/BSDI_fmt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/DES_bs</code><code>.c</code>

<code>john-1.7.8</code><code>/src/DES_bs</code><code>.h</code>

<code>john-1.7.8</code><code>/src/DES_bs_b</code><code>.c</code>

<code>john-1.7.8</code><code>/src/DES_fmt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/DES_std</code><code>.c</code>

<code>john-1.7.8</code><code>/src/DES_std</code><code>.h</code>

<code>john-1.7.8</code><code>/src/LM_fmt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/MD5_fmt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/MD5_std</code><code>.c</code>

<code>john-1.7.8</code><code>/src/MD5_std</code><code>.h</code>

<code>john-1.7.8</code><code>/src/alpha</code><code>.h</code>

<code>john-1.7.8</code><code>/src/Makefile</code><code>.dep</code>

<code>john-1.7.8</code><code>/src/alpha</code><code>.S</code>

<code>john-1.7.8</code><code>/src/best</code><code>.sh</code>

<code>john-1.7.8</code><code>/src/batch</code><code>.c</code>

<code>john-1.7.8</code><code>/src/batch</code><code>.h</code>

<code>john-1.7.8</code><code>/src/bench</code><code>.c</code>

<code>john-1.7.8</code><code>/src/bench</code><code>.h</code>

<code>john-1.7.8</code><code>/src/best</code><code>.c</code>

<code>john-1.7.8</code><code>/src/detect</code><code>.c</code>

<code>john-1.7.8</code><code>/src/charset</code><code>.c</code>

<code>john-1.7.8</code><code>/src/charset</code><code>.h</code>

<code>john-1.7.8</code><code>/src/common</code><code>.c</code>

<code>john-1.7.8</code><code>/src/common</code><code>.h</code>

<code>john-1.7.8</code><code>/src/compiler</code><code>.c</code>

<code>john-1.7.8</code><code>/src/compiler</code><code>.h</code>

<code>john-1.7.8</code><code>/src/config</code><code>.c</code>

<code>john-1.7.8</code><code>/src/config</code><code>.h</code>

<code>john-1.7.8</code><code>/src/cracker</code><code>.c</code>

<code>john-1.7.8</code><code>/src/cracker</code><code>.h</code>

<code>john-1.7.8</code><code>/src/crc32</code><code>.c</code>

<code>john-1.7.8</code><code>/src/crc32</code><code>.h</code>

<code>john-1.7.8</code><code>/src/ia64</code><code>.h</code>

<code>john-1.7.8</code><code>/src/external</code><code>.c</code>

<code>john-1.7.8</code><code>/src/external</code><code>.h</code>

<code>john-1.7.8</code><code>/src/formats</code><code>.c</code>

<code>john-1.7.8</code><code>/src/formats</code><code>.h</code>

<code>john-1.7.8</code><code>/src/getopt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/getopt</code><code>.h</code>

<code>john-1.7.8</code><code>/src/mips32</code><code>.h</code>

<code>john-1.7.8</code><code>/src/idle</code><code>.c</code>

<code>john-1.7.8</code><code>/src/idle</code><code>.h</code>

<code>john-1.7.8</code><code>/src/inc</code><code>.c</code>

<code>john-1.7.8</code><code>/src/inc</code><code>.h</code>

<code>john-1.7.8</code><code>/src/john</code><code>.asm</code>

<code>john-1.7.8</code><code>/src/john</code><code>.c</code>

<code>john-1.7.8</code><code>/src/john</code><code>.com</code>

<code>john-1.7.8</code><code>/src/list</code><code>.c</code>

<code>john-1.7.8</code><code>/src/list</code><code>.h</code>

<code>john-1.7.8</code><code>/src/loader</code><code>.c</code>

<code>john-1.7.8</code><code>/src/loader</code><code>.h</code>

<code>john-1.7.8</code><code>/src/logger</code><code>.c</code>

<code>john-1.7.8</code><code>/src/logger</code><code>.h</code>

<code>john-1.7.8</code><code>/src/math</code><code>.c</code>

<code>john-1.7.8</code><code>/src/math</code><code>.h</code>

<code>john-1.7.8</code><code>/src/memory</code><code>.c</code>

<code>john-1.7.8</code><code>/src/memory</code><code>.h</code>

<code>john-1.7.8</code><code>/src/mips64</code><code>.h</code>

<code>john-1.7.8</code><code>/src/params</code><code>.h</code>

<code>john-1.7.8</code><code>/src/misc</code><code>.c</code>

<code>john-1.7.8</code><code>/src/misc</code><code>.h</code>

<code>john-1.7.8</code><code>/src/nonstd</code><code>.c</code>

<code>john-1.7.8</code><code>/src/options</code><code>.c</code>

<code>john-1.7.8</code><code>/src/options</code><code>.h</code>

<code>john-1.7.8</code><code>/src/pa-risc</code><code>.h</code>

<code>john-1.7.8</code><code>/src/params</code><code>.c</code>

<code>john-1.7.8</code><code>/src/ppc32</code><code>.h</code>

<code>john-1.7.8</code><code>/src/path</code><code>.c</code>

<code>john-1.7.8</code><code>/src/path</code><code>.h</code>

<code>john-1.7.8</code><code>/src/sboxes-s</code><code>.c</code>

<code>john-1.7.8</code><code>/src/sboxes</code><code>.c</code>

<code>john-1.7.8</code><code>/src/ppc32alt</code><code>.h</code>

<code>john-1.7.8</code><code>/src/ppc64</code><code>.h</code>

<code>john-1.7.8</code><code>/src/ppc64alt</code><code>.h</code>

<code>john-1.7.8</code><code>/src/c3_fmt</code><code>.c</code>

<code>john-1.7.8</code><code>/src/recovery</code><code>.c</code>

<code>john-1.7.8</code><code>/src/recovery</code><code>.h</code>

<code>john-1.7.8</code><code>/src/rpp</code><code>.c</code>

<code>john-1.7.8</code><code>/src/rpp</code><code>.h</code>

<code>john-1.7.8</code><code>/src/rules</code><code>.c</code>

<code>john-1.7.8</code><code>/src/rules</code><code>.h</code>

<code>john-1.7.8</code><code>/src/single</code><code>.c</code>

<code>john-1.7.8</code><code>/src/signals</code><code>.c</code>

<code>john-1.7.8</code><code>/src/signals</code><code>.h</code>

<code>john-1.7.8</code><code>/src/x86-64</code><code>.h</code>

<code>john-1.7.8</code><code>/src/single</code><code>.h</code>

<code>john-1.7.8</code><code>/src/sparc32</code><code>.h</code>

<code>john-1.7.8</code><code>/src/tty</code><code>.c</code>

<code>john-1.7.8</code><code>/src/sparc64</code><code>.h</code>

<code>john-1.7.8</code><code>/src/vax</code><code>.h</code>

<code>john-1.7.8</code><code>/src/status</code><code>.c</code>

<code>john-1.7.8</code><code>/src/status</code><code>.h</code>

<code>john-1.7.8</code><code>/src/symlink</code><code>.c</code>

<code>john-1.7.8</code><code>/src/times</code><code>.h</code>

<code>john-1.7.8</code><code>/src/unique</code><code>.c</code>

<code>john-1.7.8</code><code>/src/tty</code><code>.h</code>

<code>john-1.7.8</code><code>/src/unafs</code><code>.c</code>

<code>john-1.7.8</code><code>/src/unshadow</code><code>.c</code>

<code>john-1.7.8</code><code>/src/x86-sse</code><code>.h</code>

<code>john-1.7.8</code><code>/src/wordlist</code><code>.c</code>

<code>john-1.7.8</code><code>/src/wordlist</code><code>.h</code>

<code>john-1.7.8</code><code>/src/x86-64</code><code>.S</code>

<code>john-1.7.8</code><code>/src/x86-any</code><code>.h</code>

<code>john-1.7.8</code><code>/src/x86-mmx</code><code>.S</code>

<code>john-1.7.8</code><code>/src/x86</code><code>.S</code>

<code>john-1.7.8</code><code>/src/x86-mmx</code><code>.h</code>

<code>john-1.7.8</code><code>/src/x86-sse</code><code>.S</code>

<code>john-1.7.8</code><code>/src/dummy</code><code>.c</code>

<code>john-1.7.8</code><code>/README</code>

<code>[root@localhost john]</code><code># cd john-1.7.8</code>

<code>[root@localhost john-1.7.8]</code><code># cd src/</code>

<code>[root@localhost src]</code><code># make</code>

<code>To build John the Ripper, </code><code>type</code><code>:</code>

<code>    </code><code>make</code> <code>clean SYSTEM</code>

<code>where SYSTEM can be one of the following:</code>

<code>linux-x86-64             Linux, x86-64 with SSE2 (best tested)</code>

<code>linux-x86-64-avx         Linux, x86-64 with AVX (experimental)</code>

<code>linux-x86-64-xop         Linux, x86-64 with AVX and XOP (experimental)</code>

<code>linux-x86-sse2           Linux, x86 32-bit with SSE2 (best tested </code><code>if</code> <code>32-bit)</code>

<code>linux-x86-mmx            Linux, x86 32-bit with MMX (</code><code>for</code> <code>old computers)</code>

<code>linux-x86-any            Linux, x86 32-bit (</code><code>for</code> <code>truly ancient computers)</code>

<code>linux-x86-avx            Linux, x86 32-bit with AVX (experimental)</code>

<code>linux-x86-xop            Linux, x86 32-bit with AVX and XOP (experimental)</code>

<code>linux-alpha              Linux, Alpha</code>

<code>linux-sparc              Linux, SPARC 32-bit</code>

<code>linux-ppc32-altivec      Linux, PowerPC w</code><code>/AltiVec</code> <code>(best)</code>

<code>linux-ppc32              Linux, PowerPC 32-bit</code>

<code>linux-ppc64              Linux, PowerPC 64-bit</code>

<code>linux-ia64               Linux, IA-64</code>

<code>freebsd-x86-64           FreeBSD, x86-64 with SSE2 (best)</code>

<code>freebsd-x86-sse2         FreeBSD, x86 with SSE2 (best </code><code>if</code> <code>32-bit)</code>

<code>freebsd-x86-mmx          FreeBSD, x86 with MMX</code>

<code>freebsd-x86-any          FreeBSD, x86</code>

<code>freebsd-alpha            FreeBSD, Alpha</code>

<code>openbsd-x86-64           OpenBSD, x86-64 with SSE2 (best)</code>

<code>openbsd-x86-sse2         OpenBSD, x86 with SSE2 (best </code><code>if</code> <code>32-bit)</code>

<code>openbsd-x86-mmx          OpenBSD, x86 with MMX</code>

<code>openbsd-x86-any          OpenBSD, x86</code>

<code>openbsd-alpha            OpenBSD, Alpha</code>

<code>openbsd-sparc64          OpenBSD, SPARC 64-bit (best)</code>

<code>openbsd-sparc            OpenBSD, SPARC 32-bit</code>

<code>openbsd-ppc32            OpenBSD, PowerPC 32-bit</code>

<code>openbsd-ppc64            OpenBSD, PowerPC 64-bit</code>

<code>openbsd-pa-risc          OpenBSD, PA-RISC</code>

<code>openbsd-vax              OpenBSD, VAX</code>

<code>netbsd-sparc64           NetBSD, SPARC 64-bit</code>

<code>netbsd-vax               NetBSD, VAX</code>

<code>solaris-sparc64-cc       Solaris, SPARC V9 64-bit, cc (best)</code>

<code>solaris-sparc64-gcc      Solaris, SPARC V9 64-bit, gcc</code>

<code>solaris-sparcv9-cc       Solaris, SPARC V9 32-bit, cc</code>

<code>solaris-sparcv8-cc       Solaris, SPARC V8 32-bit, cc</code>

<code>solaris-sparc-gcc        Solaris, SPARC 32-bit, gcc</code>

<code>solaris-x86-64-cc        Solaris, x86-64 with SSE2, cc (best)</code>

<code>solaris-x86-64-gcc       Solaris, x86-64 with SSE2, gcc</code>

<code>solaris-x86-sse2-cc      Solaris 9 4</code><code>/04</code><code>+, x86 with SSE2, cc</code>

<code>solaris-x86-sse2-gcc     Solaris 9 4</code><code>/04</code><code>+, x86 with SSE2, gcc</code>

<code>solaris-x86-mmx-cc       Solaris, x86 with MMX, cc</code>

<code>solaris-x86-mmx-gcc      Solaris, x86 with MMX, gcc</code>

<code>solaris-x86-any-cc       Solaris, x86, cc</code>

<code>solaris-x86-any-gcc      Solaris, x86, gcc</code>

<code>sco-x86-any-gcc          SCO, x86, gcc</code>

<code>sco-x86-any-cc           SCO, x86, cc</code>

<code>tru64-alpha              Tru64 (Digital UNIX, OSF</code><code>/1</code><code>), Alpha</code>

<code>aix-ppc32                AIX, PowerPC 32-bit</code>

<code>macosx-x86-64            Mac OS X 10.5+, Xcode 3.0+, x86-64 with SSE2 (best)</code>

<code>macosx-x86-sse2          Mac OS X, x86 with SSE2</code>

<code>macosx-ppc32-altivec     Mac OS X, PowerPC w</code><code>/AltiVec</code> <code>(best)</code>

<code>macosx-ppc32             Mac OS X, PowerPC 32-bit</code>

<code>macosx-ppc64             Mac OS X 10.4+, PowerPC 64-bit</code>

<code>macosx-universal         Mac OS X, Universal Binary (x86 + x86-64 + PPC)</code>

<code>hpux-pa-risc-gcc         HP-UX, PA-RISC, gcc</code>

<code>hpux-pa-risc-cc          HP-UX, PA-RISC, ANSI cc</code>

<code>irix-mips64-r10k         IRIX, MIPS 64-bit (R10K) (best)</code>

<code>irix-mips64              IRIX, MIPS 64-bit</code>

<code>irix-mips32              IRIX, MIPS 32-bit</code>

<code>dos-djgpp-x86-mmx        DOS, DJGPP, x86 with MMX</code>

<code>dos-djgpp-x86-any        DOS, DJGPP, x86</code>

<code>win32-cygwin-x86-sse2    Win32, Cygwin, x86 with SSE2 (best)</code>

<code>win32-cygwin-x86-mmx     Win32, Cygwin, x86 with MMX</code>

<code>win32-cygwin-x86-any     Win32, Cygwin, x86</code>

<code>beos-x86-sse2            BeOS, x86 with SSE2 (best)</code>

<code>beos-x86-mmx             BeOS, x86 with MMX</code>

<code>beos-x86-any             BeOS, x86</code>

<code>generic                  Any other Unix-like system with gcc</code>

<code>[root@localhost src]</code><code># make clean SYSTEM</code>

<code>rm</code> <code>-f ..</code><code>/run/john</code> <code>..</code><code>/run/unshadow</code> <code>..</code><code>/run/unafs</code> <code>..</code><code>/run/unique</code> <code>..</code><code>/run/john</code><code>.bin ..</code><code>/run/john</code><code>.com ..</code><code>/run/unshadow</code><code>.com ..</code><code>/run/unafs</code><code>.com ..</code><code>/run/unique</code><code>.com ..</code><code>/run/john</code><code>.exe ..</code><code>/run/unshadow</code><code>.exe ..</code><code>/run/unafs</code><code>.exe ..</code><code>/run/unique</code><code>.exe</code>

<code>rm</code> <code>-f ..</code><code>/run/john</code><code>.exe john-macosx-* *.o *.bak core</code>

<code>rm</code> <code>-f detect bench generic.h arch.h tmp.s</code>

<code>cp</code> <code>/dev/null</code> <code>Makefile.dep</code>

<code>make</code><code>: *** 没有规则可以创建目标“SYSTEM”。 停止。</code>

<code>[root@localhost src]</code><code># make clean generic</code>

<code>rm</code> <code>-f arch.h</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  detect.c</code>

<code>gcc detect.o -s  -o detect</code>

<code>.</code><code>/best</code><code>.sh </code><code>"make"</code> <code>\</code>

<code>        </code><code>"DES_fmt.o DES_std.o"</code> <code>\</code>

<code>        </code><code>"DES_bs_b.o"</code> <code>\</code>

<code>        </code><code>"MD5_fmt.o MD5_std.o"</code> <code>\</code>

<code>        </code><code>"BF_fmt.o BF_std.o"</code>

<code>Compiling: DES benchmark (code version </code><code>#1)</code>

<code>make</code><code>[1]: Entering directory `</code><code>/home/john/john-1</code><code>.7.8</code><code>/src</code><code>'</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops DES_fmt.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops DES_std.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops DES_bs.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -finline-functions DES_bs_b.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops MD5_fmt.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops MD5_std.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops BF_fmt.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops BF_std.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops bench.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops best.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops common.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops config.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops formats.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops math.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops memory.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops -D_JOHN_MISC_NO_LOG misc.c -o miscnl.o</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops params.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops path.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops signals.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops </code><code>tty</code><code>.c</code>

<code>gcc DES_fmt.o DES_std.o DES_bs.o DES_bs_b.o MD5_fmt.o MD5_std.o BF_fmt.o BF_std.o bench.o best.o common.o config.o formats.o math.o memory.o miscnl.o params.o path.o signals.o </code><code>tty</code><code>.o -s  -o bench</code>

<code>make</code><code>[1]: Leaving directory `</code><code>/home/john/john-1</code><code>.7.8</code><code>/src</code><code>'</code>

<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 395664 c</code><code>/s</code> <code>real, 396412 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (code version </code><code>#2)</code>

<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>128K]... 296590 c</code><code>/s</code> <code>real, 297432 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (code version </code><code>#3)</code>

<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 373801 c</code><code>/s</code> <code>real, 374468 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (code version </code><code>#4)</code>

<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 391235 c</code><code>/s</code> <code>real, 392701 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (code version </code><code>#5)</code>

<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 298721 c</code><code>/s</code> <code>real, 299574 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (code version </code><code>#1, no key copying)</code>

<code>Benchmarking: Traditional DES [48</code><code>/64</code> <code>4K]... 359079 c</code><code>/s</code> <code>real, 359695 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (bitslice, code version </code><code>#1)</code>

<code>Benchmarking: Traditional DES [64</code><code>/64</code> <code>BS]... 1400K c</code><code>/s</code> <code>real, 1407K c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (bitslice, code version </code><code>#2)</code>

<code>Benchmarking: Traditional DES [64</code><code>/64</code> <code>BS]... 1395K c</code><code>/s</code> <code>real, 1400K c</code><code>/s</code> <code>virtual</code>

<code>Compiling: DES benchmark (bitslice, code version </code><code>#3)</code>

<code>Benchmarking: Traditional DES [64</code><code>/64</code> <code>BS]... 869279 c</code><code>/s</code> <code>real, 871990 c</code><code>/s</code> <code>virtual</code>

<code>Benchmarking: FreeBSD MD5 [32</code><code>/64</code><code>]... 7405 c</code><code>/s</code> <code>real, 7430 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: MD5 benchmark (two hashes at a </code><code>time</code><code>)</code>

<code>Benchmarking: FreeBSD MD5 [32</code><code>/64</code> <code>X2]... 11202 c</code><code>/s</code> <code>real, 11240 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: MD5 benchmark (immediate values)</code>

<code>Benchmarking: FreeBSD MD5 [32</code><code>/64</code> <code>X2]... 11786 c</code><code>/s</code> <code>real, 11829 c</code><code>/s</code> <code>virtual</code>

<code>Benchmarking: OpenBSD Blowfish (x32) [32</code><code>/64</code><code>]... 336 c</code><code>/s</code> <code>real, 337 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: Blowfish benchmark (scale)</code>

<code>Benchmarking: OpenBSD Blowfish (x32) [32</code><code>/64</code><code>]... 395 c</code><code>/s</code> <code>real, 396 c</code><code>/s</code> <code>virtual</code>

<code>Compiling: Blowfish benchmark (two hashes at a </code><code>time</code><code>)</code>

<code>Benchmarking: OpenBSD Blowfish (x32) [32</code><code>/64</code> <code>X2]... 695 c</code><code>/s</code> <code>real, 696 c</code><code>/s</code> <code>virtual</code>

<code>ln</code> <code>-s generic.h arch.h</code>

<code>make</code> <code>..</code><code>/run/john</code> <code>..</code><code>/run/unshadow</code> <code>..</code><code>/run/unafs</code> <code>..</code><code>/run/unique</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops BSDI_fmt.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops AFS_fmt.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops LM_fmt.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops dummy.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops batch.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops charset.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops compiler.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops cracker.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops crc32.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops external.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops getopt.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops idle.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops inc.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops john.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops list.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops loader.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops logger.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops misc.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops options.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops recovery.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops rpp.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops rules.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops single.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops status.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops wordlist.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops unshadow.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops unafs.c</code>

<code>gcc -c -Wall -O2 -fomit-frame-pointer  -funroll-loops unique.c</code>

<code>gcc DES_fmt.o DES_std.o DES_bs.o DES_bs_b.o BSDI_fmt.o MD5_fmt.o MD5_std.o BF_fmt.o BF_std.o AFS_fmt.o LM_fmt.o dummy.o batch.o bench.o charset.o common.o compiler.o config.o cracker.o crc32.o external.o formats.o getopt.o idle.o inc.o john.o list.o loader.o logger.o math.o memory.o misc.o options.o params.o path.o recovery.o rpp.o rules.o signals.o single.o status.o </code><code>tty</code><code>.o wordlist.o unshadow.o unafs.o unique.o -s  -o ..</code><code>/run/john</code>

<code>rm</code> <code>-f ..</code><code>/run/unshadow</code>

<code>ln</code> <code>-s john ..</code><code>/run/unshadow</code>

<code>rm</code> <code>-f ..</code><code>/run/unafs</code>

<code>ln</code> <code>-s john ..</code><code>/run/unafs</code>

<code>rm</code> <code>-f ..</code><code>/run/unique</code>

<code>ln</code> <code>-s john ..</code><code>/run/unique</code>

<code>[root@localhost src]</code><code># cd ../run/</code>

版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任

本文转自 梦朝思夕 51CTO博客,原文链接:http://blog.51cto.com/qiangmzsx/1412961

继续阅读