{"id":765,"date":"2014-02-05T09:49:25","date_gmt":"2014-02-05T15:49:25","guid":{"rendered":"http:\/\/www.jedge.com\/wordpress\/?p=765"},"modified":"2014-02-05T09:55:21","modified_gmt":"2014-02-05T15:55:21","slug":"john-the-ripper-1-7-9-jumbo-7-with-nvidia-cuda-gpu-support","status":"publish","type":"post","link":"https:\/\/www.jedge.com\/wordpress\/2014\/02\/john-the-ripper-1-7-9-jumbo-7-with-nvidia-cuda-gpu-support\/","title":{"rendered":"John the Ripper 1.7.9 Jumbo 7 with Nvidia CUDA GPU Support"},"content":{"rendered":"<p>Install the latest John the Ripper 1.7.9 with the Jumbo 7 patch.  Before downloading John you will need to install the CUDA development files.  See this <a href=\"http:\/\/www.jedge.com\/wordpress\/2014\/02\/install-or-update-cuda-to-the-latest-version-5-5\/\">blog article<\/a> for instructions on how to install the latest Nvida drivers for Ubuntu 13.10 and latest CUDA development files.<br \/>\n<!--more--><br \/>\n<pre><code>$ cd ~\/source\n~\/source$ wget http:\/\/openwall.com\/john\/g\/john-1.7.9-jumbo-7.tar.gz\n~\/source$ tar zxvf john-1.7.9-jumbo-7.tar.gz\n~\/source$ cd john-1.7.9-jumbo-7\/src\n~\/source\/john-1.7.9-jumbo-7\/src$ make linux-x86-64-cuda\n\n\/usr\/bin\/ld: error: \/usr\/local\/lib\/libcrypto.a(md5_dgst.o): multiple definition of &#039;MD5_Update&#039;\n\/usr\/bin\/ld: md5.o: previous definition here\n\/usr\/bin\/ld: error: \/usr\/local\/lib\/libcrypto.a(md5_dgst.o): multiple definition of &#039;MD5_Final&#039;\n\/usr\/bin\/ld: md5.o: previous definition here\n\/usr\/bin\/ld: error: \/usr\/local\/lib\/libcrypto.a(md5_dgst.o): multiple definition of &#039;MD5_Init&#039;\n\/usr\/bin\/ld: md5.o: previous definition here\ncollect2: error: ld returned 1 exit status\nmake[1]: *** [..\/run\/john] Error 1\nmake[1]: Leaving directory `\/home\/edge\/tools\/john-1.7.9-jumbo-7\/src&#039;<\/code><\/pre><\/p>\n<p>Please see this for details on the issue <a href=\"https:\/\/github.com\/magnumripper\/JohnTheRipper\/pull\/255\/\">https:\/\/github.com\/magnumripper\/JohnTheRipper\/pull\/255\/<\/a><\/p>\n<p><pre><code>~\/source\/john-1.7.9-jumbo-7\/src$ make clean\n~\/source\/john-1.7.9-jumbo-7\/src$ vim Makefile\n<\/code><\/pre><\/p>\n<p>For this tutorial the line you need to modify is 60 so don&#8217;t follow exactly what issue 255 tells you to change.<br \/>\nChange this one line&#8230;<\/p>\n<p><kbd>CFLAGS = -c -Wall -O2 -fomit-frame-pointer -Wdeclaration-after-statement -I\/usr\/local\/include $(HAVE_NSS) $(OMPFLAGS) $(JOHN_CFLAGS) $(AMDAPP)<\/kbd><\/p>\n<p>To these two lines&#8230;<\/p>\n<p><kbd>HAVE_OPENSSL = -DHAVE_OPENSSL<br \/>\nCFLAGS = -c -Wall -Wdeclaration-after-statement -O2 -fomit-frame-pointer -I\/usr\/local\/include $(HAVE_NSS) $(HAVE_GMP) $(HAVE_KRB5) $(HAVE_OPENSSL) $(OMPFLAGS) $(JOHN_CFLAGS) $(AMDAPP)<\/kbd><\/p>\n<p><pre><code>~\/source\/john-1.7.9-jumbo-7\/src$ make linux-x86-64-cuda\n~\/source\/john-1.7.9-jumbo-7\/src$ cd ..\n~\/source\/john-1.7.9-jumbo-7$ sudo mv run \/opt\/john<\/code><\/pre><\/p>\n<p>To use john from the command line invoke the full path.<\/p>\n<p><kbd># \/opt\/john\/john<\/kbd><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Install the latest John the Ripper 1.7.9 with the Jumbo 7 patch. Before downloading John you will need to install the CUDA development files. See this blog article for instructions on how to install the latest Nvida drivers for Ubuntu 13.10 and latest CUDA development files.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[113,3,5],"tags":[153,60,61,74,73,59],"class_list":["post-765","post","type-post","status-publish","format-standard","hentry","category-compiling","category-configuration","category-installing-using-tools","tag-cuda","tag-john-the-ripper","tag-jtr","tag-jumbo-patch","tag-openwall","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/posts\/765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/comments?post=765"}],"version-history":[{"count":5,"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/posts\/765\/revisions"}],"predecessor-version":[{"id":769,"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/posts\/765\/revisions\/769"}],"wp:attachment":[{"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/media?parent=765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/categories?post=765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jedge.com\/wordpress\/wp-json\/wp\/v2\/tags?post=765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}