Hex Artifact Content

Artifact 0d9654322c9a0b96fe130d0fe156e0572c4e89d9:

Wiki page [hunter2] by rkeene on 2016-03-11 20:37:32.
0000: 44 20 32 30 31 36 2d 30 33 2d 31 31 54 32 30 3a  D 2016-03-11T20:
0010: 33 37 3a 33 32 2e 34 30 30 0a 4c 20 68 75 6e 74  37:32.400.L hunt
0020: 65 72 32 0a 4e 20 74 65 78 74 2f 78 2d 6d 61 72  er2.N text/x-mar
0030: 6b 64 6f 77 6e 0a 55 20 72 6b 65 65 6e 65 0a 57  kdown.U rkeene.W
0040: 20 37 32 33 0a 41 6c 6c 20 49 20 73 65 65 20 61   723.All I see a
0050: 72 65 20 73 74 61 72 73 0d 0a 3d 3d 3d 3d 3d 3d  re stars..======
0060: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0d 0a 0d  =============...
0070: 0a 54 68 65 20 22 68 75 6e 74 65 72 32 22 20 70  .The "hunter2" p
0080: 61 73 73 77 6f 72 64 20 6d 61 6e 61 67 65 72 20  assword manager 
0090: 69 73 20 61 20 73 69 6d 70 6c 65 20 73 63 72 69  is a simple scri
00a0: 70 74 2d 6f 72 69 65 6e 74 65 64 20 70 61 73 73  pt-oriented pass
00b0: 77 6f 72 64 20 6d 61 6e 61 67 65 72 2e 20 20 59  word manager.  Y
00c0: 6f 75 20 72 65 71 75 65 73 74 20 74 68 61 74 20  ou request that 
00d0: 70 61 73 73 77 6f 72 64 73 20 62 65 20 73 74 6f  passwords be sto
00e0: 72 65 64 20 62 79 20 61 20 67 69 76 65 6e 20 69  red by a given i
00f0: 64 65 6e 74 69 66 69 65 72 20 61 6e 64 20 74 68  dentifier and th
0100: 65 6e 20 6c 61 74 65 72 20 72 65 74 72 69 65 76  en later retriev
0110: 65 20 74 68 65 6d 20 77 69 74 68 20 74 68 61 74  e them with that
0120: 20 69 64 65 6e 74 69 66 69 65 72 2e 0d 0a 0d 0a   identifier.....
0130: 50 61 73 73 77 6f 72 64 73 20 61 72 65 20 65 6e  Passwords are en
0140: 63 72 79 70 74 65 64 20 75 73 69 6e 67 20 79 6f  crypted using yo
0150: 75 72 20 70 75 62 6c 69 63 20 52 53 41 20 6b 65  ur public RSA ke
0160: 79 20 61 6e 64 20 63 61 6e 20 62 65 20 64 65 63  y and can be dec
0170: 72 79 70 74 65 64 20 77 69 74 68 20 79 6f 75 72  rypted with your
0180: 20 70 72 69 76 61 74 65 20 52 53 41 20 6b 65 79   private RSA key
0190: 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 6f 6e 6c  .  Currently onl
01a0: 79 20 6b 65 79 73 20 73 74 6f 72 65 64 20 6f 6e  y keys stored on
01b0: 20 68 61 72 64 77 61 72 65 20 73 65 63 75 72 69   hardware securi
01c0: 74 79 20 6d 6f 64 75 6c 65 73 20 28 73 75 63 68  ty modules (such
01d0: 20 61 73 20 73 6d 61 72 74 63 61 72 64 73 2c 20   as smartcards, 
01e0: 54 50 4d 73 2c 20 65 74 63 29 20 61 72 65 20 73  TPMs, etc) are s
01f0: 75 70 70 6f 72 74 65 64 2e 0d 0a 0d 0a 50 61 73  upported.....Pas
0200: 73 77 6f 72 64 73 20 6d 61 79 20 62 65 20 73 68  swords may be sh
0210: 61 72 65 64 20 61 6d 6f 6e 67 20 75 73 65 72 73  ared among users
0220: 20 6f 66 20 74 68 65 20 73 61 6d 65 20 64 61 74   of the same dat
0230: 61 62 61 73 65 20 61 6e 64 20 61 6e 79 6f 6e 65  abase and anyone
0240: 20 77 68 6f 20 63 61 6e 20 64 65 63 72 79 70 74   who can decrypt
0250: 20 74 68 65 20 70 61 73 73 77 6f 72 64 20 6d 61   the password ma
0260: 79 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c  y add additional
0270: 20 75 73 65 72 73 20 62 65 20 61 62 6c 65 20 74   users be able t
0280: 6f 20 61 63 63 65 73 73 20 74 68 65 20 70 61 73  o access the pas
0290: 73 77 6f 72 64 2e 0d 0a 0d 0a 50 61 73 73 77 6f  sword.....Passwo
02a0: 72 64 73 20 61 72 65 20 73 74 6f 72 65 64 20 69  rds are stored i
02b0: 6e 20 61 20 73 69 6d 70 6c 65 20 53 51 4c 69 74  n a simple SQLit
02c0: 65 33 20 44 42 2e 20 20 41 45 53 2d 31 32 38 20  e3 DB.  AES-128 
02d0: 69 73 20 75 73 65 64 20 74 6f 20 65 6e 63 72 79  is used to encry
02e0: 70 74 20 74 68 65 20 70 61 73 73 77 6f 72 64 73  pt the passwords
02f0: 20 61 6e 64 20 52 53 41 20 69 73 20 75 73 65 64   and RSA is used
0300: 20 74 6f 20 65 6e 63 72 79 70 74 20 74 68 65 20   to encrypt the 
0310: 41 45 53 20 6b 65 79 2e 0a 5a 20 61 32 36 31 35  AES key..Z a2615
0320: 36 65 65 36 34 65 38 34 62 64 64 61 66 65 39 34  6ee64e84bddafe94
0330: 33 34 35 37 33 38 31 62 61 64 66 0a              3457381badf.