Restoring Lost User Account » History » Version 6
Luke Murphey, 02/04/2011 08:06 AM
1 | 3 | Luke Murphey | h1. Restoring a User Account From the Command-Line |
---|---|---|---|
2 | 1 | Luke Murphey | |
3 | 6 | Luke Murphey | The command-line interface (CLI) provides a number of mechanisms for managing NSIA if you cannot access the web-interface. To access the CLI, *stop NSIA* and run the following command from a shell within the bin directory (e.g. C:\Program Files\ThreatFactor NSIA\bin): |
4 | 1 | Luke Murphey | |
5 | 1 | Luke Murphey | <pre> |
6 | 1 | Luke Murphey | java -jar nsia.jar |
7 | 1 | Luke Murphey | </pre> |
8 | 1 | Luke Murphey | |
9 | 1 | Luke Murphey | The interactive CLI will appear. Type help to see all commands. To restore access, use one of the following CLI commands: |
10 | 1 | Luke Murphey | |
11 | 1 | Luke Murphey | * User.SetPassword |
12 | 1 | Luke Murphey | * User.Unlock |
13 | 1 | Luke Murphey | * User.Enable |
14 | 1 | Luke Murphey | * User.Add |
15 | 5 | Luke Murphey | |
16 | 5 | Luke Murphey | For example, if you need to change a user's password do the following steps: |
17 | 5 | Luke Murphey | |
18 | 5 | Luke Murphey | First, start NSIA from the command-line |
19 | 5 | Luke Murphey | |
20 | 5 | Luke Murphey | <pre> |
21 | 6 | Luke Murphey | ThreatFactor NSIA 1.0.0 (http://ThreatFactor.com) |
22 | 5 | Luke Murphey | Web server running on: http://127.0.0.1:8080 |
23 | 5 | Luke Murphey | |
24 | 5 | Luke Murphey | Interactive console, type help for list of commands |
25 | 5 | Luke Murphey | > |
26 | 5 | Luke Murphey | </pre> |
27 | 5 | Luke Murphey | |
28 | 5 | Luke Murphey | |
29 | 5 | Luke Murphey | |
30 | 5 | Luke Murphey | Next, run "User.List" to list the users: |
31 | 5 | Luke Murphey | |
32 | 5 | Luke Murphey | <pre> |
33 | 5 | Luke Murphey | > User.List |
34 | 5 | Luke Murphey | |
35 | 5 | Luke Murphey | Login Name Full Name User ID Status Is Unrestricted |
36 | 5 | Luke Murphey | ------------------------------------------------------------------------ |
37 | 5 | Luke Murphey | Luke Luke 1 Active yes |
38 | 5 | Luke Murphey | John John 2 Active yes |
39 | 5 | Luke Murphey | Matthew Matthew 3 Active no |
40 | 5 | Luke Murphey | Mark Mark 4 Active no |
41 | 5 | Luke Murphey | </pre> |
42 | 5 | Luke Murphey | |
43 | 5 | Luke Murphey | We are going to use the "User.setPassword" function to reset the password. Run the command with no arguments to see the necessary arguments: |
44 | 5 | Luke Murphey | <pre> |
45 | 5 | Luke Murphey | > User.setPassword |
46 | 5 | Luke Murphey | |
47 | 6 | Luke Murphey | Error: too few arguments provided, syntax of the command is "User.SetPassword <username>" |
48 | 5 | Luke Murphey | </pre> |
49 | 5 | Luke Murphey | |
50 | 5 | Luke Murphey | Now run the command to set the password (you don't have to provide the password if you want it to prompt for it): |
51 | 5 | Luke Murphey | <pre> |
52 | 5 | Luke Murphey | > User.setPassword Mark |
53 | 5 | Luke Murphey | |
54 | 5 | Luke Murphey | Enter the user's password: |
55 | 5 | Luke Murphey | Enter the user's password again: |
56 | 5 | Luke Murphey | Password successfully changed |
57 | 5 | Luke Murphey | > |
58 | 5 | Luke Murphey | </pre> |
59 | 5 | Luke Murphey | |
60 | 5 | Luke Murphey | Now shutdown NSIA and restart it using the Windows Service, Unix daemon script or however you usually run it: |
61 | 5 | Luke Murphey | <pre> |
62 | 5 | Luke Murphey | > exit |
63 | 5 | Luke Murphey | |
64 | 5 | Luke Murphey | System is shutting down...Done |
65 | 5 | Luke Murphey | </pre> |