---
description: https://github.com/Leo4j/Amnesiac
---

# Main Menu

The main menu in Amnesiac serves as the central hub for users to navigate and execute various tasks within the framework. It acts as the command center, allowing users to manage sessions, create payloads, and configure essential settings.

<figure><img src="https://1622982705-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxZYmkSsz78lM8RvvHGKL%2Fuploads%2FqT5tHri1kQ8eoo9A2dsJ%2Fimage.png?alt=media&#x26;token=ffcacf33-81ed-4b38-80da-1d50d0aabc4b" alt=""><figcaption></figcaption></figure>

Users will be able to perform the following activities from the main menu:

[**Scan Network for Admin Access**](main-menu/0-scan-network-for-admin-access) &#x20;

Users can initiate network scans to identify machines where admin access is possible. This is crucial for lateral movement and further exploitation.

[**Single-Listener (single target)**](main-menu/1-single-listener-single-target)

Users can generate payloads tailored for a single target. These payloads initiate a connection back to Amnesiac when executed on the target machine, enabling the user to gain access and control.

[**Global-Listener (multiple targets)**](main-menu/2-global-listener-multiple-targets)

Users can generate payloads tailored for use on multiple targets. These payloads will put the target systems into 'listening mode' upon execution, awaiting a connection from Amnesiac.&#x20;

[**Scan Network for Listening Targets**](main-menu/3-scan-network-for-listening-targets)

Amnesiac scans the network for systems that have entered "listening mode" after executing payloads generated using \[2] Global-Listener, and connects to them.

[**Available Commands**](main-menu/available-commands)

Users can utilize various commands such as session management, payload format switching, bookmarking sessions, serving scripts, and more.&#x20;

[**Bookmarks**](main-menu/bookmarks)

Bookmarks help users keep track of important sessions, allowing for efficient session management.

[**Payload Types**](main-menu/payload-types)

Users can switch between different payload types to suit their specific needs and target environments.

[**Serving Scripts**](main-menu/serving-scripts)

Users can configure Amnesiac to serve scripts from either a remote repository or the local system.

[**Sessions Display**](main-menu/sessions-display)

This option helps users organize and manage active sessions, particularly when dealing with a large number of simultaneous connections.

[**Targets**](main-menu/targets)

This option offers users the ability to define and manage target systems.

[**Terminate Sessions**](main-menu/terminate-sessions)

Users can terminate active sessions either individually or by ending all active sessions simultaneously.
