# Quick Start ## Scan image for vulnerabilities Simply specify an image name (and a tag). ``` $ trivy image [YOUR_IMAGE_NAME] ``` For example: ``` $ trivy image python:3.4-alpine ```
Result ``` 2019-05-16T01:20:43.180+0900 INFO Updating vulnerability database... 2019-05-16T01:20:53.029+0900 INFO Detecting Alpine vulnerabilities... python:3.4-alpine3.9 (alpine 3.9.2) =================================== Total: 1 (UNKNOWN: 0, LOW: 0, MEDIUM: 1, HIGH: 0, CRITICAL: 0) +---------+------------------+----------+-------------------+---------------+--------------------------------+ | LIBRARY | VULNERABILITY ID | SEVERITY | INSTALLED VERSION | FIXED VERSION | TITLE | +---------+------------------+----------+-------------------+---------------+--------------------------------+ | openssl | CVE-2019-1543 | MEDIUM | 1.1.1a-r1 | 1.1.1b-r1 | openssl: ChaCha20-Poly1305 | | | | | | | with long nonces | +---------+------------------+----------+-------------------+---------------+--------------------------------+ ```
For more details, see [here][vulnerability]. ## Scan directory for misconfigurations Simply specify a directory containing IaC files such as Terraform and Dockerfile. ``` $ trivy config [YOUR_IAC_DIR] ``` For example: ``` $ ls build/ Dockerfile $ trivy config ./build ```
Result ``` 2021-07-09T10:06:29.188+0300 INFO Need to update the built-in policies 2021-07-09T10:06:29.188+0300 INFO Downloading the built-in policies... 2021-07-09T10:06:30.520+0300 INFO Detected config files: 1 Dockerfile (dockerfile) ======================= Tests: 23 (SUCCESSES: 22, FAILURES: 1, EXCEPTIONS: 0) Failures: 1 (UNKNOWN: 0, LOW: 0, MEDIUM: 0, HIGH: 1, CRITICAL: 0) +---------------------------+------------+----------------------+----------+------------------------------------------+ | TYPE | MISCONF ID | CHECK | SEVERITY | MESSAGE | +---------------------------+------------+----------------------+----------+------------------------------------------+ | Dockerfile Security Check | DS002 | Image user is 'root' | HIGH | Last USER command in | | | | | | Dockerfile should not be 'root' | | | | | | -->avd.aquasec.com/appshield/ds002 | +---------------------------+------------+----------------------+----------+------------------------------------------+ ```
For more details, see [here][misconf]. [vulnerability]: ../vulnerability/scanning/index.md [misconf]: ../misconfiguration/index.md