# Velociraptor Installation and GUI tour --- ## Create a local server * Create a local server on your windows system. * We will use this server's notebook feature to learn about windows artifacts * Run Velociraptor on your machine * Download Velociraptor from GitHub (.msi or .exe) ``` velociraptor-v0.72.3-windows-amd64.exe gui ``` --- The "gui" command creates an instant temporary server/client with self signed SSL and a hard coded admin/password. ![](../../modules/gui_tour/velociraptor-gui.png) --- ## Your Velociraptor is ready to use! ![](../../modules/gui_tour/GUI.png) --- # A Velociraptor GUI tour
--- ## The Dashboard * The Dashboard shows the current state of the installation: * How many clients are connected * Current CPU load and memory footprint on the server. * When running hunts or intensive processing, memory and CPU requirements will increase but not too much. * You can customize the dashboard - it’s also just an artifact. --- ## The Dashboard ![](../../modules/gui_tour/dashboard.png) --- ## User Preferences You can customize the interface to your liking
* Themes
* Languages * Timezones
--- # Interactively investigate individual clients --- ## Searching for a client To work with a specific client we need to search for it. Press the **Search** or **Show All** button to see some clients. You can also use the **Show recent hosts** to see your own clients. ![](../../modules/gui_tour/search_clients.png) --- ## Search for clients ### hostname, label, or client ID. * You can start typing the hostname to auto-complete * Some common terms: * `host`: search by hostnames * `mac`: Mac addresses * `ip`: last seen IP address * `label`: Search by labels --- ## Client Overview * Internally the client id is considered the most accurate source of endpoint identity ![](../../modules/gui_tour/client_overview.png) --- ## Shell commands * Velociraptor allows running shell commands on the endpoint using `Powershell`/`Cmd`/`Bash` * Only Velociraptor users with the administrator role are allowed to do this! * Actions are logged and audited ```powershell Get-LocalGroupMember -Group "Administrators" ``` ![](../../modules/gui_tour/shell_commands.png) --- # Interactively fetching files from the endpoint
--- ## The VFS View Remember that the VFS view is simply a server side cache of information we know about the endpoint - it is usually out of date! ![](../../modules/gui_tour/vfs_view.png) --- ## Navigating the interface * Click the “Refresh this directory” will schedule a directory listing artifact and wait for the results (usually very quick if the endpoint is online). * The “Recursively refresh this directory” will schedule a recursive refresh - this may take some time! After this operation a lot of the VFS will be pre-populated already. * “Collect from client” will retrieve the file data to the server. After which, the floppy disk sign indicates that we have file data available and you can click the “Download” link to get a copy of the file. --- ## The VFS interface Previewing a file after download. ![](../../modules/gui_tour/vfs_view_2.png) --- ## Previewing files The GUI allows close inpection of binary files * Viewing in hex or text * Paging - skipping to offset * Searching using regex or hex strings