> For the complete documentation index, see [llms.txt](https://leo4j.gitbook.io/amnesiac/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://leo4j.gitbook.io/amnesiac/intended-usage.md).

# Intended Usage

Amnesiac is a post-exploitation framework with a specific scope and design, tailored to address certain scenarios. Please read below to understand its intended usage.

**Target Environment**

Amnesiac is primarily designed to be executed on a host that has already been compromised. This means it operates within a post-exploitation context, where an attacker or penetration tester has gained unauthorized access to a target system, or where a Windows jump box is provided as part of a penetration testing environment.

**Limitations**

Amnesiac has some limitations that differentiate it from traditional post-exploitation frameworks:

1. **No Client/Server Structure:** Unlike some other frameworks, Amnesiac does not support a client/server architecture.
2. **No Outbound Communication (WAN):** Amnesiac does not currently support outbound network communication to external servers or systems. It operates within LAN.
3. **Limited Shell Types:** Amnesiac does not currently support HTTP or TCP shells.

**Purpose**

Amnesiac is not intended to compete with or replace other post-exploitation frameworks. Instead, it is designed to streamline and simplify post-exploitation activities for testers who find themselves working within Windows environments.
