# Main Window Layout

**Example URL**: <https://pentest.ws/e/{engagement.id}/console>

![Main Window Layout](/files/2a4LjX6fUQDl7s48Nr9w)

## <mark style="color:red;">Top Menu</mark>

![](/files/XOx28BVql3P2PFUlMv5y)

The Top Menu contains items associated with your account and not tied to a specific Engagement. These features, such as the [Shells Library](/user-libraries/shells-library.md) and [General Command Library](/user-libraries/general-command-library.md) will load into the Main Content Section when you are in an Engagement. This way you don't have to leave the Engagement to access your User Items.

## <mark style="color:purple;">User Menu</mark>

![](/files/6NReetKMju735jNqXIAw)

Your Account Settings, Membership Settings and several library managers are accessible from the top right User Menu.&#x20;

## <mark style="color:green;">Sidebar</mark>

The Sidebar lays out all of the Engagement's Hosts and Services for quick navigation.

![Sidebar](/files/M7ZeTOD66BG6EIH4Qnd2)

<table><thead><tr><th align="center"></th><th width="499.33333333333326"></th></tr></thead><tbody><tr><td align="center"><img src="/files/q9Kr6BhJ81TNRBxugfVe" alt="" data-size="line"></td><td>The name of the Engagement</td></tr><tr><td align="center"><img src="/files/wwAZKjMyJf1oiFuRNUoh" alt=""></td><td>Click the Hosts header to expand or collapse the list of Hosts</td></tr><tr><td align="center"><img src="/files/4k2PtxbVhOibV0OYHbCK" alt=""></td><td>Import XML</td></tr><tr><td align="center"><img src="/files/87MFfHOjJ1uHNF1iPB9J" alt=""></td><td>Add Hosts</td></tr><tr><td align="center"><img src="/files/b62ASLjsckpyYjUZjG5Z" alt=""></td><td>Expand / Collapse all Hosts details</td></tr><tr><td align="center"><img src="/files/eQOokUeySqP4p7MMulBG" alt=""></td><td>Refresh the Sidebar's Hosts &#x26; Ports list</td></tr><tr><td align="center"><img src="/files/j1DrNj4tVvc9iz6afqqn" alt=""></td><td>Sort the Host list alphabetical / numerical</td></tr><tr><td align="center"><img src="/files/ib6RFWZfdm3O5b54J4qI" alt=""></td><td>The Board selector</td></tr><tr><td align="center"><img src="/files/WRMYbPqZtYFReiWZYtEs" alt=""></td><td>Host Type (server, workstation, router, etc.)</td></tr><tr><td align="center"><img src="/files/XAbVwDUF7jorCqJrTExB" alt=""></td><td>Host OS Type (Windows, Linux, etc.)</td></tr><tr><td align="center"><img src="/files/1ttgFW3QeysIFXpv8maO" alt=""></td><td>Host Target (IP address or hostname)</td></tr><tr><td align="center"><img src="/files/xrJAO6IxQjyRsGiCWz1d" alt=""></td><td>Load this Host</td></tr><tr><td align="center"><img src="/files/7ze0HcUYPngdbcFdmwT3" alt=""></td><td>Host Flags</td></tr><tr><td align="center"><img src="/files/zMllVOH7NRj8lBxfTPni" alt=""></td><td>Host Label</td></tr><tr><td align="center"><img src="/files/KglzRfHrBhyNlYKiiOHE" alt=""></td><td>Host Operating System</td></tr><tr><td align="center"><img src="/files/CMoVFIdxPYChDqfAjvlY" alt=""></td><td>The Host's Port Table can be expanded by clicking on the Host itself. The colored dots indicate TCP/UDP port state: <br><img src="/files/tAE7Y8YDmFOkjYoAku5C" alt=""> Open <img src="/files/q5gqDAZdCFV4LvKsXFJu" alt=""> Filtered <img src="/files/DmoX8iPCPbajtSVfpLip" alt=""> Closed</td></tr></tbody></table>

### Sidebar Services

![Side Services](/files/NLTFVqwXEzmBWqRub3KX)

<table><thead><tr><th width="212" align="center"></th><th width="424.33333333333326"></th></tr></thead><tbody><tr><td align="center"><img src="/files/j0CMtMnLTooKgHpzK8GU" alt=""></td><td>Click the Services header to expand or collapse the list of Services</td></tr><tr><td align="center"><img src="/files/tGUQoOUT3iEAprah6Gat" alt=""></td><td>Collapse all Service details</td></tr><tr><td align="center"><img src="/files/dlDnA2GHyZDqazyPoBN2" alt=""></td><td>Refresh the Service list</td></tr><tr><td align="center"><img src="/files/cyw1qfPuikjJR1FSXAtC" alt=""></td><td>The name of the Service</td></tr><tr><td align="center"><img src="/files/y6v6hXQEyDgu3OpqdxBC" alt=""></td><td>The Host Type and Operating System</td></tr><tr><td align="center"><img src="/files/Z2DpprX0fwawaWEIi8q6" alt=""></td><td>Port state : Host Target : Port Number</td></tr><tr><td align="center"><img src="/files/HS6EFmoMPaPZiyKeVRYv" alt=""></td><td>Load the Host</td></tr><tr><td align="center"><img src="/files/VoNdDk6IWfLDIjh0jWiV" alt=""></td><td>Load the Port</td></tr><tr><td align="center"><img src="/files/GgVVh0oDbvaklM9PLBbj" alt=""></td><td>The Service Version</td></tr><tr><td align="center"><img src="/files/IitEZAnBKoNq8qXamGlR" alt=""></td><td>The Host's Label</td></tr></tbody></table>

### Sidebar Footer

<img src="/files/WwXtfV5wG6ZGCK8301mY" alt="" data-size="line"> At the bottom of the Sidebar are buttons to [Import XML](/getting-started/import-nmap-and-masscan-xml.md) and [Add Hosts](/getting-started/adding-hosts-manually.md).

## <mark style="color:blue;">Engagement Menu</mark>

![Engagement Menu](/files/jCpLuBchMwLGbIFbqqM8)

Under the Top Menu you'll find the Engagement Menu with objects related to the current Engagement. Some options in the Engagement Menu have Sub Menus, such as the Hosts tab.

* [Console](/getting-started/engagement-console.md)
* [Boards](/views-and-filtering/boards.md)
* [The Matrix](/views-and-filtering/the-matrix.md)
* [Host Page](/hosts-and-services/host-page.md)
* [Credentials](/getting-started/capturing-credentials.md)
* [Findings](/findings/engagement-findings.md)
* [Reports](/clients-and-reporting/reporting.md)

### Filter Indicators

![Filter Indicators](/files/USefK3OkCOGS60zIvgYD)

When you select to select a [Board](/views-and-filtering/boards.md) or set filters in [The Matrix](/views-and-filtering/the-matrix.md), filter indicators will display in the Engagement menu.

## <mark style="color:yellow;">Object Actions</mark>

![Object Actions](/files/vNxmSibq26mjOmdyLxLN)

These buttons apply to the current object loaded in the Main Content Section, including the Delete Object button.

{% hint style="warning" %}
**Warning**: be aware of what object is currently load when clicking Delete Object button. Deleting an Engagement will remove all associated Hosts, Ports, Credentials, Findings and other attached objects.
{% endhint %}

## Sub Menus

![Sub Menus](/files/fRoG0l37a2D1qMLCIwcY)

Some tabs in the Engagement Menu have associated Sub Menus. Here we have selected the Hosts tab which brings up the Hosts Sub Menu.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pentest.ws/getting-started/main-window-layout.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
