# 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.


---

# 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://leo4j.gitbook.io/amnesiac/intended-usage.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.
