Workflow
This section outlines the key steps and foundational workflow for CTE operators to effectively utilize PowerShell-Empire.
-
Start the PowerShell-Empire Server
- Before you can use PowerShell-Empire to manage agents or listeners, you must start the server component
-
Start a PowerShell-Empire Client
-
Once you've started the Empire server, you can use the PowerShell-Empire client to connect to it
-
You can connect to the server running on the localhost, or connect to a remote PowerShell-Empire server
-
-
Set Up a Listener
- Setup a listener whose communications will blend in with the environment
-
Generate a Stager
- The stager has to be paired with a configured listener so that it knows how and where to beacon back to
-
Deploy the Stager
- The stager is the actual payload that needs to be executed on a victim, it is up to the CTE operator as to how the stager gets to victim
-
Interact with Agents
- Once an agent checks in due to stager execution, you can interact with it by issuing commands and receiving results
-
Run Modules on Agents
- Use modules to perform various tasks on compromised systems to further the attack chain
-
Repeat steps 5-7 for additional compromised hosts