Hex Artifact Content

Artifact 14fa5b7da1c7598958c84a00c46269772e2ffeb8:


0000: 41 6c 6c 20 49 20 73 65 65 20 61 72 65 20 73 74  All I see are st
0010: 61 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ars.============
0020: 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 62 6f 75 74 0a 2d  =======..About.-
0030: 2d 2d 2d 2d 0a 54 68 65 20 22 68 75 6e 74 65 72  ----.The "hunter
0040: 32 22 20 70 61 73 73 77 6f 72 64 20 6d 61 6e 61  2" password mana
0050: 67 65 72 20 69 73 20 61 20 73 69 6d 70 6c 65 20  ger is a simple 
0060: 73 63 72 69 70 74 2d 6f 72 69 65 6e 74 65 64 20  script-oriented 
0070: 70 61 73 73 77 6f 72 64 20 0a 6d 61 6e 61 67 65  password .manage
0080: 72 2e 20 20 59 6f 75 20 72 65 71 75 65 73 74 20  r.  You request 
0090: 74 68 61 74 20 70 61 73 73 77 6f 72 64 73 20 62  that passwords b
00a0: 65 20 73 74 6f 72 65 64 20 62 79 20 61 20 67 69  e stored by a gi
00b0: 76 65 6e 20 69 64 65 6e 74 69 66 69 65 72 20 61  ven identifier a
00c0: 6e 64 20 0a 74 68 65 6e 20 6c 61 74 65 72 20 72  nd .then later r
00d0: 65 74 72 69 65 76 65 20 74 68 65 6d 20 77 69 74  etrieve them wit
00e0: 68 20 74 68 61 74 20 69 64 65 6e 74 69 66 69 65  h that identifie
00f0: 72 2e 0a 0a 50 61 73 73 77 6f 72 64 73 20 61 72  r...Passwords ar
0100: 65 20 65 6e 63 72 79 70 74 65 64 20 75 73 69 6e  e encrypted usin
0110: 67 20 79 6f 75 72 20 70 75 62 6c 69 63 20 52 53  g your public RS
0120: 41 20 6b 65 79 20 61 6e 64 20 63 61 6e 20 62 65  A key and can be
0130: 20 64 65 63 72 79 70 74 65 64 20 0a 77 69 74 68   decrypted .with
0140: 20 79 6f 75 72 20 70 72 69 76 61 74 65 20 52 53   your private RS
0150: 41 20 6b 65 79 2e 20 20 43 75 72 72 65 6e 74 6c  A key.  Currentl
0160: 79 20 6f 6e 6c 79 20 6b 65 79 73 20 73 74 6f 72  y only keys stor
0170: 65 64 20 6f 6e 20 68 61 72 64 77 61 72 65 20 0a  ed on hardware .
0180: 73 65 63 75 72 69 74 79 20 6d 6f 64 75 6c 65 73  security modules
0190: 20 28 73 75 63 68 20 61 73 20 73 6d 61 72 74 63   (such as smartc
01a0: 61 72 64 73 2c 20 54 50 4d 73 2c 20 65 74 63 29  ards, TPMs, etc)
01b0: 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 0a   are supported..
01c0: 0a 50 61 73 73 77 6f 72 64 73 20 6d 61 79 20 62  .Passwords may b
01d0: 65 20 73 68 61 72 65 64 20 61 6d 6f 6e 67 20 75  e shared among u
01e0: 73 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65  sers of the same
01f0: 20 64 61 74 61 62 61 73 65 20 61 6e 64 20 61 6e   database and an
0200: 79 6f 6e 65 20 77 68 6f 20 0a 63 61 6e 20 64 65  yone who .can de
0210: 63 72 79 70 74 20 74 68 65 20 70 61 73 73 77 6f  crypt the passwo
0220: 72 64 20 6d 61 79 20 61 64 64 20 61 64 64 69 74  rd may add addit
0230: 69 6f 6e 61 6c 20 75 73 65 72 73 20 62 65 20 61  ional users be a
0240: 62 6c 65 20 74 6f 20 61 63 63 65 73 73 20 74 68  ble to access th
0250: 65 20 0a 70 61 73 73 77 6f 72 64 2e 0a 0a 50 61  e .password...Pa
0260: 73 73 77 6f 72 64 73 20 61 72 65 20 73 74 6f 72  sswords are stor
0270: 65 64 20 69 6e 20 61 20 73 69 6d 70 6c 65 20 53  ed in a simple S
0280: 51 4c 69 74 65 33 20 44 42 2e 20 20 41 45 53 2d  QLite3 DB.  AES-
0290: 31 32 38 20 69 73 20 75 73 65 64 20 74 6f 20 65  128 is used to e
02a0: 6e 63 72 79 70 74 20 0a 74 68 65 20 70 61 73 73  ncrypt .the pass
02b0: 77 6f 72 64 73 20 61 6e 64 20 52 53 41 20 69 73  words and RSA is
02c0: 20 75 73 65 64 20 74 6f 20 65 6e 63 72 79 70 74   used to encrypt
02d0: 20 74 68 65 20 41 45 53 20 6b 65 79 2e 0a 0a 44   the AES key...D
02e0: 65 6d 6f 0a 2d 2d 2d 2d 0a 3c 73 63 72 69 70 74  emo.----.<script
02f0: 20 74 79 70 65 3d 22 74 65 78 74 2f 6a 61 76 61   type="text/java
0300: 73 63 72 69 70 74 22 20 73 72 63 3d 22 68 74 74  script" src="htt
0310: 70 73 3a 2f 2f 61 73 63 69 69 6e 65 6d 61 2e 6f  ps://asciinema.o
0320: 72 67 2f 61 2f 33 39 31 39 30 2e 6a 73 22 20 69  rg/a/39190.js" i
0330: 64 3d 22 61 73 63 69 69 63 61 73 74 2d 33 39 31  d="asciicast-391
0340: 39 30 22 20 61 73 79 6e 63 3e 3c 2f 73 63 72 69  90" async></scri
0350: 70 74 3e 0a                                      pt>.