From 9abd88dc76e73bcd7b0857de455069133bb431a8 Mon Sep 17 00:00:00 2001 From: webhead404 Date: Sat, 4 Dec 2021 13:50:49 -0600 Subject: [PATCH 1/9] Initial doc update Added Prelude Operator --- docs/about/machine-details.md | 4 +-- docs/community.md | 4 +-- docs/index.md | 3 +- docs/quickstart/deployment.md | 6 ++-- docs/support/stationctl.md | 7 ++-- docs/tool-usage/index.md | 10 ++---- docs/tool-usage/operator-usage.md | 57 +++++++++++++++++++++++++++++++ 7 files changed, 72 insertions(+), 19 deletions(-) create mode 100644 docs/tool-usage/operator-usage.md diff --git a/docs/about/machine-details.md b/docs/about/machine-details.md index 7bf8d3c..adf3fcf 100644 --- a/docs/about/machine-details.md +++ b/docs/about/machine-details.md @@ -2,13 +2,13 @@ This section provices details on each node and what surface area is available. So just what is going on on each virtual machine? ## Elastomic -The "`elastomic`" node is the first and only _required_ node, and is the crux of the entire project. It's essentially a "Purple Teaming" control box that is used to **both** _execute attacks and capture logs of those attacks_. +The "`elastic`" node is the first and only _required_ node, and is the crux of the entire project. It's essentially a SIEM that is used to capture logs of attacks carried out by the red box `redops`. #### Features * Elasticsearch * Kibana -* Atomic Redteam UI +* Prelude Operator UI * Powershell #### Enabled Services diff --git a/docs/community.md b/docs/community.md index 577924b..d8b341a 100644 --- a/docs/community.md +++ b/docs/community.md @@ -1,10 +1,10 @@ # Community ## Discord -There are several ways to connect with the project community whether that's for support, contributing content, or just learning from other infosec nerds. The primary method should be [Discord](https://discord.gg/mtNXN4QjHh)! +There are several ways to connect with the project community whether that's for support, contributing content, or just learning from other infosec nerds. The primary method should be [Slack](https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw)! !!! info "Info" - Discord server invite URL [https://discord.gg/mtNXN4QjHh](https://discord.gg/mtNXN4QjHh) + Discord server invite URL [https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw](https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw) ## Getting Connected diff --git a/docs/index.md b/docs/index.md index 6b6ae4f..c5164fa 100644 --- a/docs/index.md +++ b/docs/index.md @@ -35,8 +35,7 @@ There are a lot of tools and moving pieces, but the main building blocks are: - Elasticsearch - Kibana - Elastic Endpoint Agent -- Atomic Red Team -- Caldera +- Prelude Operator ## Project Goals diff --git a/docs/quickstart/deployment.md b/docs/quickstart/deployment.md index 49849dc..1f33b8b 100644 --- a/docs/quickstart/deployment.md +++ b/docs/quickstart/deployment.md @@ -18,7 +18,7 @@ Thremulation Station comes with a terminal control interface called `stationctl` - check the status of a current range - management tasks on a current range - reloading / rebuilding boxes - - data reset (clearing indexes) + - data reset (clearing indexes, clearing alerts/signals) - various troubleshooting steps
@@ -58,7 +58,7 @@ A "deployment" consists of selecting the nodes (VMs) you want, downloading them, #### Quick Deployment -A Quick Deployment is the first and fastest option. It enables all VMs included in the range, meaning the control machine, a Windows10 workstation, and a Linux server. +A Quick Deployment is the first and fastest option. It enables all VMs included in the range, meaning the attack machine, the data collector/SIEM, a Windows10 workstation, and a Linux server.

@@ -85,7 +85,7 @@ A Quick Deployment is the first and fastest option. It enables all VMs included
#### Custom Deployment -A custom deployment works generally the same way as quick one, but provides you the option to choose what target VMs to deploy alongside the control (ts.elastomic) box. +A custom deployment works generally the same way as quick one, but provides you the option to choose what target VMs to deploy alongside the data collector, (ts.elastic) box. ##### Example: A great usecase for this would be if you're _very_ limited on hardware resources, and you only intend on emulating and detecting threats against a linux server. You have the flexibility to say (N)o to Windows and (Y)es to Linux, which would look like so: diff --git a/docs/support/stationctl.md b/docs/support/stationctl.md index 6a8ce16..a67bfd2 100644 --- a/docs/support/stationctl.md +++ b/docs/support/stationctl.md @@ -63,6 +63,7 @@ This menu will see some heavy use, and it's broken down into 2 sections: ### Data Reset and Troubleshooting 6. Clear Data - _delete data in all indexes_ -7. Soft Reset - _revert to original snapshots_ -8. Hard Reset - _destroy all vms_ -9. Nuke and Pave - _destroy all vms and boxes_ \ No newline at end of file +7. Clear Alerts - _delete all open signals in the siem index_ +8. Soft Reset - _revert to original snapshots_ +9. Hard Reset - _destroy all vms_ +10. Nuke and Pave - _destroy all vms and boxes_ \ No newline at end of file diff --git a/docs/tool-usage/index.md b/docs/tool-usage/index.md index 6a1cf24..90c2a9a 100644 --- a/docs/tool-usage/index.md +++ b/docs/tool-usage/index.md @@ -20,15 +20,11 @@ To put threat emulation in layman’s terms, it’s “ethical hacking” — a The premise of red teaming is comparable to the old sports saying, "the best offense is a good defense." Red teaming helps defenders learn about new adversary techniques. -To provide threat emulation, we have used Red Canary's open source project, [Atomic Red Team](https://atomicredteam.io) and MITRE's [CALDERA](https://github.com/mitre/caldera) project. +To provide threat emulation, we are using Prelude Operator: https://www.prelude.org/ -### Atomic Red -Atomic Red Team is a library of simple tests that every security team can execute to test their defenses. Tests are focused, have few dependencies, and are defined in a structured format that can be used by automation frameworks. - - -### Caldera -CALDERA™ is a cyber security framework designed to easily run autonomous breach-and-simulation exercises. It can also be used to run manual red-team engagements or automated incident response. +### Prelude Operator +Preldue Operator has a library of simple tests that every security team can execute to test their defenses. Tests are focused, have few dependencies, and are defined in a structured format that can be used by automation frameworks. Additionally, Operator can take advantage of other libraries of TTP's such as Atomic Red Team. If you/your team is taking advantage of Pro TTP's you may sign in with your account for Prelude as well to get additional functionality. ## Threat Logging & Detection diff --git a/docs/tool-usage/operator-usage.md b/docs/tool-usage/operator-usage.md new file mode 100644 index 0000000..4ea7ab2 --- /dev/null +++ b/docs/tool-usage/operator-usage.md @@ -0,0 +1,57 @@ +# Prelude Operator Basic Usage + + +### Goals +At the end of this lab you will be able to: + +1. Start Prelude Operator +2. Understand how to use Prelude Operator +3. Start Pneuma agents that have been staged on the "victim" hosts. + + +### Pre-Reqs + +Let's get set up for this lab: + +1. Vagrant up the redops and windows10 box: + + - `vagrant up ts.redops ts.windows10` + +2. Establish an RDP session with the redops box with the RDPclient of your choice, with the following data: + + ``` + host:192.168.56.14 + user:vagrant + pass:vagrant + ``` + +--- + +## Startup + +Operator comes pre-installed on the redops host, and is located in the /home/vagrant/Desktop directory. In order to utilize it you only need to start Operator, so let’s do that. + +1. Click `Operator.appimage` on the Desktop. Accept the TOS. Operator will do the rest and will be ready for connections in 15-20 seconds after launch. + +## Agents + +To get agents communicating with Operator, we need to start the Windows agent. + +Establish an RDP session with the windows10 box with RDP client of your choice with the following data: + + ``` + host:192.168.56.11 + user:vagrant + pass:vagrant + ``` + +Navigate to `C:\Pneuma` and run `start-pneuma.ps1` + +After a few seconds the agent will connect to Operator and you will receive a notification of the check-in. + +A number of options can be changed with the Agent such as the communication method, the check-in interval, etc. + +The docs for Operator are within the application itself but a good quickstart guide is also available on their GitHub here: https://github.com/preludeorg/operator-support/blob/master/docs/quickstart.md + +## Demo +TODO \ No newline at end of file From 81383e8cd3a251db52de0aa0fb5342a88b88b1a9 Mon Sep 17 00:00:00 2001 From: webhead404 Date: Sat, 4 Dec 2021 13:52:05 -0600 Subject: [PATCH 2/9] Update index.md --- docs/tool-usage/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tool-usage/index.md b/docs/tool-usage/index.md index 90c2a9a..c7f2c45 100644 --- a/docs/tool-usage/index.md +++ b/docs/tool-usage/index.md @@ -24,7 +24,7 @@ To provide threat emulation, we are using Prelude Operator: https://www.prelude. ### Prelude Operator -Preldue Operator has a library of simple tests that every security team can execute to test their defenses. Tests are focused, have few dependencies, and are defined in a structured format that can be used by automation frameworks. Additionally, Operator can take advantage of other libraries of TTP's such as Atomic Red Team. If you/your team is taking advantage of Pro TTP's you may sign in with your account for Prelude as well to get additional functionality. +Prelude Operator has a library of simple tests that every security team can execute to test their defenses. Tests are focused, have few dependencies, and are defined in a structured format that can be used by automation frameworks. Additionally, Operator can take advantage of other libraries of TTP's such as Atomic Red Team. If you/your team is taking advantage of Pro TTP's you may sign in with your account for Prelude as well to get additional functionality. ## Threat Logging & Detection From c1acc05b2c8789f46f7c7d79020c952d9f282a1c Mon Sep 17 00:00:00 2001 From: webhead404 Date: Mon, 6 Dec 2021 11:41:53 -0600 Subject: [PATCH 3/9] Added some additional info --- docs/about/machine-details.md | 17 ++++++++++++++++- docs/about/overview.md | 7 ++++--- docs/about/requirements.md | 9 ++++++--- docs/community.md | 2 +- docs/contribution.md | 2 +- docs/quickstart/initial-access.md | 14 ++++++++------ docs/quickstart/installation.md | 2 ++ 7 files changed, 38 insertions(+), 15 deletions(-) diff --git a/docs/about/machine-details.md b/docs/about/machine-details.md index adf3fcf..1827c38 100644 --- a/docs/about/machine-details.md +++ b/docs/about/machine-details.md @@ -1,7 +1,7 @@ # Node Details This section provices details on each node and what surface area is available. So just what is going on on each virtual machine? -## Elastomic +## Elastic The "`elastic`" node is the first and only _required_ node, and is the crux of the entire project. It's essentially a SIEM that is used to capture logs of attacks carried out by the red box `redops`. #### Features @@ -60,4 +60,19 @@ The intent of the `ts.centos7` box is emulate hosting the typical services hoste * Rsyslog * Samba +## Redops + +The intent of the redops box is a Red Team box that is used to execute attacks against the victim machines. + +#### Features + +* Built from Debian 11 ISO +* One user `vagrant` +* All updates applied during build process +* Includes VM guest additions + +#### Enabled Services + +* Prelude Operator + > More details on the usage of each tool can be found in the [Tool Usage Section](https://docs.thremulation.io/tool-usage/). \ No newline at end of file diff --git a/docs/about/overview.md b/docs/about/overview.md index 3855a79..7d8e33c 100644 --- a/docs/about/overview.md +++ b/docs/about/overview.md @@ -1,5 +1,5 @@ # Overview - +(Image below needs updated)

@@ -25,6 +25,7 @@ This project has many practical use cases, and we're excited to see how it's use ## Workflow Let's look at an overview of the mini-range and demonstrate a basic exercise workflow. +(Image below needs updated)

@@ -32,10 +33,10 @@ Let's look at an overview of the mini-range and demonstrate a basic exercise wor

-1. Access the `ts.elastomic` control box interfaces +1. Access the `ts.elastic` control box interfaces 1. Choose your target host (currently windows10 or centos) 2. Launch either a prebuilt threat tactic / technique or your own custom -3. Victim machines report back to `ts.elastomic` where artificacts can be observed +3. Victim machines report back to `ts.elastic` where artificacts can be observed
diff --git a/docs/about/requirements.md b/docs/about/requirements.md index 6133712..823057b 100644 --- a/docs/about/requirements.md +++ b/docs/about/requirements.md @@ -15,15 +15,18 @@ Bottom line: this project should provide a usable range on a _relatively modern_ The listing of resources allocated to each virtual machine are listed below (note that virtual cpus == threads): -- Elastomic: +- Elastic: - virtual memory = `4G` - virtual cpus = `2` -- Elastomic: +- Windows: - virtual memory = `2G` - virtual cpus = `2` -- Elastomic: +- Centos7: - virtual memory = `1G` - virtual cpus = `1` +- Redops + - virtual memory = `2G` + - virtual cpus = `2G` These values are certainly tunable, but this is a good starting point. All details can be found in the [Vagrantfile](https://github.com/thremulation-station/thremulation-station/blob/devel/vagrant/Vagrantfile). diff --git a/docs/community.md b/docs/community.md index d8b341a..a02fbfc 100644 --- a/docs/community.md +++ b/docs/community.md @@ -4,7 +4,7 @@ There are several ways to connect with the project community whether that's for support, contributing content, or just learning from other infosec nerds. The primary method should be [Slack](https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw)! !!! info "Info" - Discord server invite URL [https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw](https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw) + Slack invite URL [https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw](https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw) ## Getting Connected diff --git a/docs/contribution.md b/docs/contribution.md index e928c0a..bfc44ba 100644 --- a/docs/contribution.md +++ b/docs/contribution.md @@ -17,7 +17,7 @@ Please create an Issue the proper repository: ### Community -Please join the [Discord](https://discord.gg/fdNjAbHyHz). +Please join the [Slack](https://join.slack.com/t/thremulation-station/shared_invite/zt-urwtghsh-GyJp8ENYQgtDQAP0JhcbRw). ### Email diff --git a/docs/quickstart/initial-access.md b/docs/quickstart/initial-access.md index f0f97f0..0a4f370 100644 --- a/docs/quickstart/initial-access.md +++ b/docs/quickstart/initial-access.md @@ -31,18 +31,20 @@ This provides some very valuable information on the status of our local range: The environment is designed for users to interact with 2 primary interfaces: -- Atomic Redteam - **execute** threats +- Prelude Operator - **execute** threats - Kibana WebUI - **detect** threats -### Atomic Red Team +### Prelude Operator -This adversary emulation toolset is accessed by ssh'ing into the `ts.elastomic` box and starting up a powershell session. +This adversary emulation toolset is accessed by rdp'ing into the `ts.redops` box and starting up `Operator.appimage` on the Desktop. 1. From the vagrant/ directory: - - $ `vagrant ssh ts.elastomic` -1. Start a powershell session: - - $ `pwsh` + - $ `vagrant rdp ts.redops` +1. Start Operator: + - $ `cd ~/Desktop` + - $ `./Operator.appimage` + - Click `Operator.appimage` and accept the TOS ### Kibana Web Interface diff --git a/docs/quickstart/installation.md b/docs/quickstart/installation.md index 33bb11b..6961ea0 100644 --- a/docs/quickstart/installation.md +++ b/docs/quickstart/installation.md @@ -19,6 +19,8 @@ Let's kick the process off by installing the required software for your host pla
+**NOTE: The deployment may or may not work with macOS due to various issues with the ecosystem. Docs will be updated once we feel like it is reliable again. If you are feeling adventerous, try the below steps!** + === "macOS" We have used macOS for the lion's share of the development and testing of the project (and currently provides the most validated experience). From c8e72be02c466a44b9d6ccf7787333c233e0dc09 Mon Sep 17 00:00:00 2001 From: webhead404 Date: Mon, 6 Dec 2021 13:32:35 -0600 Subject: [PATCH 4/9] Changed functions-check Changed functions check to reflect changes. --- docs/images/operator-mimi.png | Bin 0 -> 120573 bytes docs/quickstart/functions-check.md | 68 +++++++++++++++++++---------- 2 files changed, 46 insertions(+), 22 deletions(-) create mode 100644 docs/images/operator-mimi.png diff --git a/docs/images/operator-mimi.png b/docs/images/operator-mimi.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f02f7a67f0301bc518136f5f33ad8004896a89 GIT binary patch literal 120573 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 xJU-Gn*KAjI3Vjd&u@;;H##N%pR1< `. +2. Then run `./Operator.appimage` on the Desktop or run `~/Desktop/Operator.appimage` and accept the TOS. Operator can be used with a paid Pro/Enterprise account but by default will be set up with a Community account. -1. You can browse the available tests by referencing the [Atomic Redteam Docs](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/Indexes/Indexes-Markdown/windows-index.md). +3. You can browse the available Community tests/TTPs as well as everything available to the community by referencing the Community repo here: [Prelude Community TTPs](https://github.com/preludeorg/community/tree/master/ttps) You can also reference additional TTPs that be added such as Atomic Red Team at [Atomic Redteam Docs](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/Indexes/Indexes-Markdown/windows-index.md). -1. For this demonstration we will conduct a simple example technique and test. It will use Powershell to download [Mimikatz](https://github.com/gentilkiwi/mimikatz) and then dump credentials on the system. More info about this specific technique and test can be found here: [T1059.001 TestNumber 1](https://attack.mitre.org/techniques/T1059/001/) +4. For this demonstration we will conduct a simple example technique and test. It will use Powershell to download [Mimikatz](https://github.com/gentilkiwi/mimikatz) and then dump credentials on the system. More info about this specific technique and test can be found here: [T1059.001 TestNumber 1](https://attack.mitre.org/techniques/T1059/001/) -1. Before we can run this test ___against the Windows 10 box___ we first need to setup a Powershell Session over SSH to the Windows 10 box. +1. Before we can run this test ___against the Windows 10 box___ we first need to RDP into the Windows box and start the Pneuma Agent for Operator. We can use `vagrant rdp ts.windows10` or manually RDP in. + + !!! info "Info" + We could have the agent start when the lab is brought up by changing the last line in `download-pneuma-agent.ps1`. But by default, the agent is not running. If it starts by default, Establishing an RDP session or creating a new PSSession in Powershell will work. Details for each below. + +### RDP + +1. RDP into `ts.windows10` with `vagrant rdp ts.windows10`. +2. Navigate to `C:\Pneuma` and double-click `start-pneuma.ps1` + +### PSSession (agent started) +If you want to use PSSession and the agent is enabled, on either `ts.elastic` or `ts.centos`, follow the instructions below. 1. Create a necessary variable by running the below command. Enter "yes" and the password `vagrant` if prompted: @@ -31,21 +42,43 @@ This functions check will demonstrate a general workflow using some of the major !!! info "Info" What does this do? We are creating a variable called `$sess` and setting it's value to our new session we just created using the [New-PSSession](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/new-pssession?view=powershell-7.1) Powershell cmdlet. -1. Take a moment to look at the syntax we're going to use to launch our "attack" against the remmote target (`ts.windows10`): +### PSSession (agent not started) +If you want to use PSSession and the agent is not enabled, on either `ts.elastic` or `ts.centos`, follow these instructions instead. + +1. Create a necessary variable by running the below command. Enter "yes" and the password `vagrant` if prompted: ```powershell - Invoke-AtomicTest # Run Atomic Test - T1059.001 # Technique ID - -TestNumbers 1 # TestNumber - -Session $sess # Connect using our session variable + $sess = New-PSSession -Hostname 192.168.33.11 -Username vagrant + ``` + +2. Take a moment to look at the syntax we're going to use to start our session with the remmote target (`ts.windows10`): + + ```powershell + Invoke-Command # Invoke cmdlet to start some binary/script + -FilePath # Define where the script lives + -Session $sess # Connect using our session variable ``` -1. Run the following command to kick things off: +3. Run the following command to kick things off: ```powershell - Invoke-AtomicTest T1059.001 -TestNumbers 1 -Session $sess + Invoke-Command -FilePath C:\Pneuma\start-pneuma.ps1 -Session $sess ``` +### Operator + +We should see our `ts.windows10` victim show up in our `thremulation range` in Operator. From here we can execute a TTP easily. + +1. Navigate to Editor and search for `PowerSploit Invoke-Mimikatz` +2. Select `ts.windows10` as our target and click `Deploy`! + +
+

+ +

+
+ + 1. Once this is finished, go back to the Discover tab in Kibana: `http://localhost:5601/app/discover#/` 1. In the search bar type "`mimikatz`" and hit Enter. You should see results filtered to show the events matching the Mimikatz attack you just executed. @@ -69,19 +102,10 @@ Clean logs -- clean mind right? While the data in Kibana is separated by the fac !!! info "Info" The term "target systems" refers to the `ts.windows10` and `ts.centos7` boxes. -Most of (if not all) Atomic Red Team tests come with a cleanup command to clear your target system before executing another test. - -1. In order to cleanup our Mimikatz test we can run the same command we used to execute it this time with a `-Cleanup` option at the end. - -1. Run the following command to clean house: - - ```powershell - Invoke-AtomicTest T1059.001 -TestNumbers 1 -Session $sess -Cleanup - ``` #### Attacker / Logger System -The "control" node that is used to perform all attacking and logging operations is the `ts.elatomic` box. We can use the `stationctl` CLI to perform a data reset. This will clear all existing Elasticsearch index data to wipe the slate clean. Station control should be executed from the vagrant/ folder, so ***ensure*** that you're in the right folder: `/vagrant/`. +The "control" node that is used for logging operations is the `ts.elastic` box. We can use the `stationctl` CLI to perform a data reset. This will clear all existing Elasticsearch index data to wipe the slate clean. Station control should be executed from the vagrant/ folder, so ***ensure*** that you're in the right folder: `/vagrant/`. 1. You can perform a "Clear Data" operation with the following commands: From 6a695c8b1c64a09ee9aec05aae811a5ab1841207 Mon Sep 17 00:00:00 2001 From: webhead404 Date: Mon, 6 Dec 2021 13:35:25 -0600 Subject: [PATCH 5/9] Reversed the language --- docs/quickstart/functions-check.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/quickstart/functions-check.md b/docs/quickstart/functions-check.md index 929649b..ba96c8b 100644 --- a/docs/quickstart/functions-check.md +++ b/docs/quickstart/functions-check.md @@ -70,7 +70,7 @@ If you want to use PSSession and the agent is not enabled, on either `ts.elastic We should see our `ts.windows10` victim show up in our `thremulation range` in Operator. From here we can execute a TTP easily. 1. Navigate to Editor and search for `PowerSploit Invoke-Mimikatz` -2. Select `ts.windows10` as our target and click `Deploy`! +2. Click Deploy and select `ts.windows10`.

From fabc29aaf0bc5bbf1f795f1049f8b2a96450026c Mon Sep 17 00:00:00 2001 From: webhead404 Date: Mon, 6 Dec 2021 14:10:06 -0600 Subject: [PATCH 6/9] Removed Caldera from docs page --- docs/tool-usage/caldera-usage.md | 386 ------------------------------ docs/tool-usage/operator-usage.md | 2 +- mkdocs.yml | 2 +- 3 files changed, 2 insertions(+), 388 deletions(-) delete mode 100644 docs/tool-usage/caldera-usage.md diff --git a/docs/tool-usage/caldera-usage.md b/docs/tool-usage/caldera-usage.md deleted file mode 100644 index 9c42cba..0000000 --- a/docs/tool-usage/caldera-usage.md +++ /dev/null @@ -1,386 +0,0 @@ -# Caldera Basic Usage Lab - - - -### Goals -At the end of this lab you will be able to: - -1. Startup the Caldera server -2. Understand and use the Caldera interface -3. Configure and deploy a Caldera agent to a “victim” host 4. View and create adversary profiles -5. Create and run an operation -6. Hunt for operation activity in Kibana - -### Pre-Reqs - -Let's get set up for this lab: - -1. Vagrant up the elastomic and windows10 box: - - - `vagrant up ts.elastomic ts.windows10` - -2. Establish an RDP session with the windows10 box with the RDPclient of your choice, with the following data: - - ``` - host:192.168.33.11 - user:vagrant - pass:vagrant - ``` - ---- - -## Startup - -Caldera comes pre-installed on the elastomic host, and is located in the /home/vagrant directory. In order to utilize it you only need to start up the Caldera server, so let’s do that. - -1. First ssh into the elastomic box with the following command: `vagrant ssh ts.elastomic` - -1. Once you are ssh’d into elastomic, move into the Caldera directory: `cd caldera` - -1. Start up the Caldera server by running: `python3 server.py — insecure` - -1. The server startup will take at most 30 seconds, after which we can validate by pointing your local browser to `http://localhost:8888`. You should see the following: - -

- -

-
- -## Interface - -- Now that we have our server running hosted locally, we can login and take a look around -- Default credentials for your Caldera server are: `admin:admin` -- After successfully logging in you should see the Caldera welcome page - -

- -

-
- -- Click on the hamburger menu next to navigate in the top left corner to dis play the different options Caldera provides - -

- -

-
- -- The primary menu options you will be concerned with are the Agents, Adversaries, and Operations sections. - -## Agents - -- We will start with the agents tab, so go ahead and click it - -

- -

-
- -- This tab allows us to configure, create, and deploy an agent on one of our “victim” boxes that will communicate back to our Caldera server where we can run our operations from. -- Before we create our agent, lets explore some of the up front configuration options we have available - -#### Beacon Timer - -Beacon timer allows you to specify how long your agent will wait to check in and send back data. By default, these values are set to 30 and 60 which is fine. You may want to change these if you are emulating a specific adversary, or just trying to remain undetected from any hunting the defender may be doing. - -

- -

-
- -#### Watchdog Timer - -Watchdog timer lets you set the number of seconds to wait once the server is unreachable, before killing an agent. - -

- -

-
- -#### Untrusted Timer - -Untrusted timer sets the number of seconds to wait before marking a missing agent as untrusted. - -

- -

-
- -#### Implant Name - -The base name of newly-spawned agents. If necessary, an extension will be added when an agent is created e.g splunkd will become splunkd.exe when spawning an agent on a Windows machine. - -

- -

-
- -#### Bootstrap Ability - -Bootstrap ability is a comma-separated list of ability IDs to be run on a new agent beacon. By default, this is set to run a command which clears command history. - -

- -

-
- -- Now that we understand the available configuration options, lets go ahead and generate a new agent for us to deploy to our windows10 box -- We are going to use the default values for this test, so go ahead and choose “click here to deploy an agent” button and you will see the following option - -

- -

-
- -- If you click the dropdown for “Choose an agent” you will see anumber of options - -

- -

-
- -- Each of these agents provide a brief description -- The only two I have tested are "54ndc47" and "Manxagents" -- For general purposes, use the 54ndc47 agent as it was developed directly for use with Caldera -- Choose the 54ndc47 agent and select the “Allplatforms” dropdown to choose your OS -- For this lab, we will choose windows for our windows10 host -- For the app.contact.http field, you will supply the ip or url of your Caldera server: `192.168.33.10:8888` -- Caldera generates a Powershell command to download and execute the Caldera GoLang agent on your windows10 host - -

- -

-
- -- Copy that command in full and lets go over to our windows10 RDP session -- Open a Powershell prompt as administrator - -

- -

-
- -- Now, paste yourCaldera agent Powershell one-liner and hit enter to download and execute the agent -- Once this is done, we can go back to our Caldera server GUI -- Click the "x" in the top right corner of the agent selection box you were in, and you should now see an agent has checked into the Caldera server - -

- -

-
- -- Before we move on to emulating adversary activity, let's explore some of the information the agent provides us -- As you can see if gives a uniqueagent id, the host, protocol, agent, process id, and if the agent is running in a privileged context or not. - -- But if we click on the green process id, we can see a lot more details - -

- -

-
- -- We have a much more detailed view of our agent to include parent process id, location of our executable, and the user we are running as -- Wealsoaregiventheabilitytoeditcertainfieldsdenotedby*andkill our agent -- Nowclickthexinthetoprighttoleavethisview - - -## Adversaries - -- Select the hamburger menu in the top left of your screen and click the adversaries tab which will open and drop you down to the following screen - -

- -

-
- -- As you can see the adversaries tab, allows us to create our own custom profile (adversary) or view the profiles already created within Caldera -- Let's take a look at a pre-made adversary profile so we can explore what makes up a profile -- Click the “Select an existing profile” dropdown and select the Enumerator profile - -

- -

-
- -- Enumerator is the name of the profile -- Enumerate Processes in all theways is a description of the profile -- Beneath ordering you can see the choose TTPs and in what order they are to be executed -- These are the basic building blocks of an adversary -- Lets look at what one of these TTPs looks like up close -- Click on the WMIC Process Enumeration block, andyoushouldseethe following screen - -

- -

-
- -- We can see everything about this specific TTP: unique id, name, description, tactic, technique id, and technique name. -- Below the generic information, you can see what platform it is compatible with and what is being utilized to execute this technique -- Scroll down further and you will see the command that is being executed, along with a cleanup command and timeout value -- Now, click the "x" in the top right corner of the screen and we will create our own profile to execute on our “victim” -- Under profiles, change the slider from "view" to "add" - -

- -

-
- -- I’m going to use the profile name of "Test" but you can use whatever name you like -- Next, I will fill out a clear description e.g. “a set of TTPs for displaying Caldera’s functionality” - -

- -

-
- -- Let's add some abilities to our profile -- Click the +add ability selector on the right side of your screen, which will pop up a familiar menu -- Let's select a TTP: discovery tactic, T1007 System Service Discovery, and Discover System Services ability - -

- -

-
- -- If you scroll down, you will see the command being run is the Powershell cmdlet `Get-Service` executed by Powershell as evidenced by the psh executor -- Click the green add to adversary button in the bottom left of the screen to add this TTP to our profile -- You can see we now have added this TTP as the first step in our attack - -

- -

-
- -- I’ve added a second attack ability -- you can add as many as you wish, but for my purposes here this will be fine -- Save this profile and move on to executing it with our agent on the windows10 box -- Once saved, you will see "Adversary Saved"! - -

- -

-
- - - -## Operations - -- Scroll up and click the hamburger menu in the top left of the Caldera interface, and select the Operations tab to display the following screen: - -

- -

-
- -- There are currently no operations created, so clicking the“Operations” dropdown will not display anything... so let's create our own operation -- Click the slider to change it from view to add -- This allows you to specify a number of options in order to configure your operation successfully - -

- -

-
- -- I will name it "Operation Test" -- Click Basic Options and we'll cover what this provides: - -

- -

-
- -- The first dropdown sets your group and by default all agents are added to the “red” group which is what I have selected -- The second dropdown sets the profile you would like this operation to run. I have selected the Test profile I created earlier -- The third dropdown sets the option to close this operation orleave it open for future execution. I have set this to auto close since this is a lab -- The last dropdown sets the operation to run immediately after starting, or pausing for you to inspect it. I have set it run immediately -- Click Basic Options to close it and click Autonomous - -

- -

-
- -- The first dropdown sets the operation to run autonomously or manually with approval of each TTP executed -- The second dropdown sets which planner you will utilize to execute the operation. A planner is a module within CALDERA which contains logic for how a running operation should make decisions about abilities to use and in what order -- The final dropdown sets the facts you will use during the operation. A fact is an identifiable piece of information about a given computer. Facts are directly related to variables, which can be used inside abilities -- Now click "Autonomous" to close it and click on "Stealth" - -

- -

-
- -- The only dropdown here allows for you to select a number of obfuscation techniques to obscure the commands you run on the host system -- The second field sets the jittervalue. Agents normally check in with CALDERA every 60 seconds. Once they realize they are part of an active operation, agents will start checking in according to the jitter time, which is by default 2/8. This fraction tells the agents that they should pause between 2 and 8 seconds (picked at random each time an agent checks in) before using the next ability -- The visibility slider lets you set how stealthy your operation will remain. How visible should the operation be to the defense. This defaults to 51 because each ability defaults to a visibility of 50. Abilities with a higher visibility than the operation visibility will be skipped -- Click Stealth to close it -- Don’t click Schedule. Schedule allows for scheduling this operation for a later time, which we will not be doing in this lab -- Now click start to begin you roperation and select include agent output - -

- -

-
- -- There is a lot here, but much of it is self-explanatory -- The first option to note is the ability at the top of the screen to stop, pause, play, and skip the operation -- Another option is the ability at any time to switch your operation from an autonomous to a manual one -- Now we can see that our Discover System Services ability was executed on the host and since we enabled the inclusion of agent output if we can click the star at the end of the ability line we should be able to see the output from the command - -

- -

-
- -- Click the x in the top right corner to return to the operation screen -- Congratulations!! You have successfully deployed an agent, created an adversary profile, created an operation and run that profile against a host. -- Now, let's cleanup up the range environment - -## Clean Up - -- Normally you might want to save all operations and profiles you create, but in this instance we'll get rid of them so you can start fresh -- First, we will delete this operation. Go ahead and click the green delete button located under download report which will revert your screen back to the original operations screen -- Next, click the x in the top left corner of the operations tab to remove it from your interface -- You should now be on the profiles tab which you can do the same thing in. Click the green delete profile button, click ok and then the red x in the top left hand corner -- For the final piece, lets kill our agent and remove it from the agents tab -- Click the green agent PID and select kill agent then select ok -- Wait for the agent PID to turn red or refresh the Caldera browser tab and go back to the agents tab. This may take a minute or two depending on the agents configuration -- Once the agent shows as terminated, click the red x at the end of it to remove it from your view and you are all cleaned up....aside from one thing. The windows box. -- If you want to ensure a clean windows box you can use the stationctl management menu to perform a soft reset and revert the windows box back to a clean instance taken upon deployment - - -## Thrunting - -- Now lets switch over to our Kibana session and go to the Discover tab. Select the `logs-*` index - -

- -

-
- -- The best way to view the activity we conducted on our host is to filter down the data to just want we want to see in this case I want to see process creation events and I want to display the user, parent process name, executing process name and command line. - -- Since the agent we used was named "Splunkd", filtering down the wanted activity will be easy. - -

- -

-
- -Let's walk through what's been done here: - -- I've filtered the data set using the winlog channel field which contains the different event subscriptions we have available to us. Since we want a specific windows event ID, I chose the Security channel. - -- I then wanted to specify the process creation event id of 4688, which I did by utilizing the event.code field. - -- Lastly, I knew the name of my implant was Splunkd so I filtered on the parent process name field to specify the Splunkd process name - -- To view the specific fields I wanted to see, I can simply search for the field names on the left hand side and added them to my table - -- As you can see, we have this Splunkd.exe spawning Powershell.exe as the user vagrant on the windows10 host to run the Get-Service command - -- There are a number of different detections we could write for this, but that is a lab for another day. - ---- - -## Conclusion - -Hopefully this lab helped you gain a basic understand of Caldera, how a C2 framework works and how to hunt the activity Caldera conducts using Kibana. \ No newline at end of file diff --git a/docs/tool-usage/operator-usage.md b/docs/tool-usage/operator-usage.md index 4ea7ab2..ab15674 100644 --- a/docs/tool-usage/operator-usage.md +++ b/docs/tool-usage/operator-usage.md @@ -51,7 +51,7 @@ After a few seconds the agent will connect to Operator and you will receive a no A number of options can be changed with the Agent such as the communication method, the check-in interval, etc. -The docs for Operator are within the application itself but a good quickstart guide is also available on their GitHub here: https://github.com/preludeorg/operator-support/blob/master/docs/quickstart.md +The docs for Operator are within the application itself but a good quickstart guide is also available on their GitHub here: [Operator Docs](https://github.com/preludeorg/operator-support/blob/master/docs/quickstart.md) ## Demo TODO \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 03d13c1..f19cc9c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -77,7 +77,7 @@ nav: - Functions Check: quickstart/functions-check.md - Tool Usage: - Overview: tool-usage/index.md - - Caldera Usage: tool-usage/caldera-usage.md + - Operator Usage: tool-usage/operator-usage.md # - Atomic Usage: tool-usage/atomicredteam.md # - Hunting Handbook: # - What is Threat Hunting?: handbook/what-is-threathunting.md From d1b2e068d230bfa9045ccf3d6f34c983e9ca6c5d Mon Sep 17 00:00:00 2001 From: webhead404 Date: Mon, 6 Dec 2021 15:05:29 -0600 Subject: [PATCH 7/9] Added more context to Operator deployment --- docs/images/threm-operator-range.png | Bin 0 -> 54606 bytes docs/quickstart/functions-check.md | 15 ++++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 docs/images/threm-operator-range.png diff --git a/docs/images/threm-operator-range.png b/docs/images/threm-operator-range.png new file mode 100644 index 0000000000000000000000000000000000000000..9840236291be9c361d1851da1b72a4b54181e949 GIT binary patch literal 54606 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 literal 0 HcmV?d00001 diff --git a/docs/quickstart/functions-check.md b/docs/quickstart/functions-check.md index ba96c8b..97da8d2 100644 --- a/docs/quickstart/functions-check.md +++ b/docs/quickstart/functions-check.md @@ -70,7 +70,9 @@ If you want to use PSSession and the agent is not enabled, on either `ts.elastic We should see our `ts.windows10` victim show up in our `thremulation range` in Operator. From here we can execute a TTP easily. 1. Navigate to Editor and search for `PowerSploit Invoke-Mimikatz` -2. Click Deploy and select `ts.windows10`. +2. Click `Deploy` + +

@@ -78,6 +80,17 @@ We should see our `ts.windows10` victim show up in our `thremulation range` in O


+3. Once you click `Deploy` you should see the following: + +
+

+ +

+
+ +Click `Deploy` once more! + +### Kibana 1. Once this is finished, go back to the Discover tab in Kibana: `http://localhost:5601/app/discover#/` From f14f7a3654731b3de49949213bfe25032e23c70c Mon Sep 17 00:00:00 2001 From: webhead404 Date: Mon, 6 Dec 2021 15:35:55 -0600 Subject: [PATCH 8/9] Updated IP's --- docs/quickstart/functions-check.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/quickstart/functions-check.md b/docs/quickstart/functions-check.md index 97da8d2..9e5d026 100644 --- a/docs/quickstart/functions-check.md +++ b/docs/quickstart/functions-check.md @@ -36,7 +36,7 @@ If you want to use PSSession and the agent is enabled, on either `ts.elastic` or 1. Create a necessary variable by running the below command. Enter "yes" and the password `vagrant` if prompted: ```powershell - $sess = New-PSSession -Hostname 192.168.33.11 -Username vagrant + $sess = New-PSSession -Hostname 192.168.56.11 -Username vagrant ``` !!! info "Info" @@ -48,7 +48,7 @@ If you want to use PSSession and the agent is not enabled, on either `ts.elastic 1. Create a necessary variable by running the below command. Enter "yes" and the password `vagrant` if prompted: ```powershell - $sess = New-PSSession -Hostname 192.168.33.11 -Username vagrant + $sess = New-PSSession -Hostname 192.168.56.11 -Username vagrant ``` 2. Take a moment to look at the syntax we're going to use to start our session with the remmote target (`ts.windows10`): From acde33202f079387c0224909ad19b3d064c10a51 Mon Sep 17 00:00:00 2001 From: webhead404 Date: Mon, 6 Dec 2021 15:47:08 -0600 Subject: [PATCH 9/9] Update index.md --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index c5164fa..6b9983a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -23,7 +23,7 @@

-Thremulation Station is an approachable small-scale threat emulation and detection range. It leans on Atomic Red Team for ***emulating*** threats, and the Elastic Endpoint Agent for ***detection***. +Thremulation Station is an approachable small-scale threat emulation and detection range. It leans on Prelude Operator for ***emulating*** threats, and the Elastic Endpoint Agent for ***detection***. !!! info "TL;DR" If you're ready to skip the reading and jump into things, head to the [Quickstart / Installation](https://docs.thremulation.io/quickstart/installation/) section.