2023-02-15 20:20:24 +00:00
# T1613 - Container and Resource Discovery
2026-02-18 16:46:29 +00:00
## Description from ATT&CK
2025-02-13 22:03:40 +00:00
2026-02-18 16:55:45 +00:00
> Adversaries may attempt to discover containers and other resources that are available within a containers environment. Other resources may include images, deployments, pods, nodes, and other information such as the status of a cluster.
>
> These resources can be viewed within web applications such as the Kubernetes dashboard or can be queried via the Docker and Kubernetes APIs.(Citation: Docker API)(Citation: Kubernetes API) In Docker, logs may leak information about the environment, such as the environment’ s configuration, which services are available, and what cloud provider the victim may be utilizing. The discovery of these resources may inform an adversary’ s next steps in the environment, such as how to perform lateral movement and which methods to utilize for execution.
2025-02-13 22:03:40 +00:00
2026-02-18 16:46:29 +00:00
[Source ](https://attack.mitre.org/techniques/T1613 )
2023-02-15 20:20:24 +00:00
## Atomic Tests
2026-02-18 16:46:29 +00:00
- [Atomic Test #1: Docker Container and Resource Discovery ](#atomic-test-1-docker-container-and-resource-discovery )
- [Atomic Test #2: Podman Container and Resource Discovery ](#atomic-test-2-podman-container-and-resource-discovery )
2024-03-07 18:25:32 +00:00
2026-02-18 16:46:29 +00:00
### Atomic Test #1: Docker Container and Resource Discovery
2024-03-07 18:25:32 +00:00
Adversaries may attempt to discover containers and other resources that are available within a containers environment.
**Supported Platforms: ** Containers
2026-02-18 16:46:29 +00:00
**auto_generated_guid: ** `ea2255df-d781-493b-9693-ac328f9afc3f`
2024-03-07 18:25:32 +00:00
2026-02-18 16:46:29 +00:00
#### Attack Commands: Run with `sh`!
2023-02-15 20:20:24 +00:00
``` sh
2024-03-07 18:25:32 +00:00
docker build -t t1613 $PathtoAtomicsFolder /T1613/src/
2024-08-02 21:39:16 +00:00
docker run --name t1613_container --rm -d -t t1613
2023-02-15 20:20:24 +00:00
docker ps
docker stats --no-stream
docker inspect $( docker ps -l -q --filter ancestor = t1613)
```
2026-02-18 16:46:29 +00:00
#### Cleanup Commands
2023-02-15 20:20:24 +00:00
``` sh
docker stop t1613_container
2024-08-02 21:39:16 +00:00
docker rmi -f t1613
2023-02-15 20:20:24 +00:00
```
2026-02-18 16:46:29 +00:00
#### Dependencies: Run with `sh`!
2023-02-15 20:20:24 +00:00
2024-03-07 18:25:32 +00:00
##### Description: Verify Docker is installed.
2026-02-18 16:46:29 +00:00
###### Check Prereq Commands
2023-02-15 20:20:24 +00:00
``` sh
which docker
```
2026-02-18 16:46:29 +00:00
###### Get Prereq Commands
2023-02-15 20:20:24 +00:00
``` sh
if [ "" = = "`which docker`" ] ; then echo "Docker Not Found" ; if [ -n "`which apt-get`" ] ; then sudo apt-get -y install docker ; elif [ -n "`which yum`" ] ; then sudo yum -y install docker ; fi ; else echo "Docker installed" ; fi
```
2026-02-18 16:46:29 +00:00
2024-03-07 18:25:32 +00:00
##### Description: Verify Docker service is running.
2026-02-18 16:46:29 +00:00
###### Check Prereq Commands
2023-02-15 20:20:24 +00:00
``` sh
2024-03-07 18:25:32 +00:00
sudo systemctl status docker --no-pager
2023-02-15 20:20:24 +00:00
```
2026-02-18 16:46:29 +00:00
###### Get Prereq Commands
2023-02-15 20:20:24 +00:00
``` sh
sudo systemctl start docker
```
2026-02-18 16:46:29 +00:00
### Atomic Test #2: Podman Container and Resource Discovery
2023-02-15 20:20:24 +00:00
2024-03-07 18:25:32 +00:00
Adversaries may attempt to discover containers and other resources that are available within a containers environment.
**Supported Platforms: ** Containers
2026-02-18 16:46:29 +00:00
**auto_generated_guid: ** `fc631702-3f03-4f2b-8d8a-6b3d055580a1`
2024-03-07 18:25:32 +00:00
2026-02-18 16:46:29 +00:00
#### Attack Commands: Run with `sh`!
2024-02-12 13:22:20 -05:00
``` sh
podman build -t t1613 $PathtoAtomicsFolder /T1613/src/
2024-08-02 21:39:16 +00:00
podman run --name t1613_container --rm -d -t t1613
2024-02-12 13:22:20 -05:00
podman ps
podman stats --no-stream
podman inspect $( podman ps -l -q --filter ancestor = t1613)
```
2026-02-18 16:46:29 +00:00
#### Cleanup Commands
2024-02-12 13:22:20 -05:00
``` sh
podman stop t1613_container
2024-08-02 21:39:16 +00:00
podman rmi -f t1613
2024-02-12 13:22:20 -05:00
```
2026-02-18 16:46:29 +00:00
#### Dependencies: Run with `sh`!
2024-02-12 13:22:20 -05:00
2024-03-07 18:25:32 +00:00
##### Description: Verify Podman is installed.
2026-02-18 16:46:29 +00:00
###### Check Prereq Commands
2024-02-12 13:22:20 -05:00
``` sh
which podman
```
2026-02-18 16:46:29 +00:00
###### Get Prereq Commands
2024-02-12 13:22:20 -05:00
``` sh
2024-03-07 18:25:32 +00:00
if [ "" = = "`which podman`" ] ; then echo "Podman Not Found" ; if [ -n "`which apt-get`" ] ; then sudo apt-get -y install podman ; elif [ -n "`which yum`" ] ; then sudo yum -y install podman ; elif [ -n "`which pacman`" ] ; then sudo pacman -Sy podman --noconfirm ; elif [ -n "`which brew`" ] ; then brew install podman ; else echo "Unsupported package manager" ; fi ; else echo "Podman installed" ; fi
2024-02-12 13:22:20 -05:00
```
2026-02-18 16:46:29 +00:00
2024-03-07 18:25:32 +00:00
##### Description: Verify Podman service is running.
2026-02-18 16:46:29 +00:00
###### Check Prereq Commands
2024-02-12 13:22:20 -05:00
``` sh
2024-03-07 18:25:32 +00:00
sudo systemctl status podman --no-pager
2024-02-12 13:22:20 -05:00
```
2026-02-18 16:46:29 +00:00
###### Get Prereq Commands
2024-02-12 13:22:20 -05:00
``` sh
sudo systemctl start podman
```