home *** CD-ROM | disk | FTP | other *** search
/ Hacker Chronicles 1 / HACKER1.ISO / miscpub1 / tj3_4.txt < prev    next >
Text File  |  1992-09-26  |  3KB  |  71 lines

  1. The LOD/H Technical Journal, Issue #3: File 04 of 11
  2.  
  3. ---------------------- Shooting Shark's PW Hacker Update ---------------------
  4.  
  5.  
  6.  
  7.     The following is a reprint of Shooting Sharks' post which he provides
  8. another program which can be typed quickly or uploaded to the unix system of
  9. your choice. This program can be used to ensure that the algorithm does work
  10. and you could then proceed to upload his program from Issue #2 for more
  11. extensive password finding. I was able to get his HPW.C program to run
  12. perfectly, and have found quite a few passwords by having it check passwords
  13. with dictionary entries and other files of probable passwords.
  14.                                                       -Lex Luthor
  15.  
  16.  
  17.  
  18. Taken from: The Free World II 301-668-7657 BBS (no longer up)
  19.  
  20.  
  21. %> When: 9-19-87 at 3:46 am
  22.  
  23.     Since three people have told me my source won't compile on their system,
  24. I've taken the suggestion and put together a *very* stripped-down version of
  25. my HPW.C program from Issue #2.  Now it's basically a 20-line engine that you
  26. can use to verify that the algorithm does indeed work (try it with your own
  27. password) and then add whatever bells and whistles you want (like reading
  28. words from a file, etc.)  The version presented here just prompts the user
  29. for the encrypted password string, and then goes into an endless loop where it
  30. reads a password attempt from the keyboard, encrypts and compares it, and
  31. tells the user if it's the correct password.  It calls no external routines
  32. besides crypt(), printf(), scanf(), strcmp() and exit().  crypt() is
  33. absolutely essential to the program, and the rest are defined in K&R so this
  34. program had *better* work on your unix system!
  35.  
  36.     Here it is.  Sorry for the hassles the old version gave anybody although
  37. some people were able to get it to run quite nicely.
  38.  
  39.  
  40. - - - - - - - - - - - - - - - - - cut here - - - - - - - - - - - - - - - - - -
  41.  
  42. int     len;
  43.  
  44. char    crbuf[30], *crypt(), *pw, pwbuf[10];
  45.  
  46. main()
  47. {
  48.  
  49.  
  50.         printf("first, carefully type the ENCRYPTED password string:\n>");
  51.         scanf("%s",crbuf);
  52.         printf("Now, type a password attempt at the prompt.  type QUIT\n");
  53.         printf("(yes, in caps) on a blank line to quit...\n\n");
  54.         for (;;) {
  55.                 printf("try >");
  56.                 scanf("%s",pwbuf);
  57.                 if (!strcmp(pwbuf,"QUIT"))
  58.                         break;
  59.                 pw = crypt(pwbuf,crbuf);
  60.                 if (!strcmp(pw,crbuf)) {
  61.                         printf(" ==> %s is correct.\n",pwbuf);
  62.                         exit(0);
  63.                 }
  64.         }
  65.         printf("done.\n");
  66. }
  67.  
  68. - - - - - - - - - - - - - - - - - cut here - - - - - - - - - - - - - - - - - -
  69. 
  70. Downloaded From P-80 International Information Systems 304-744-2253 12yrs+
  71.