Skip to main content

dargslan-container-audit

Container Security Auditor — Audit Docker/Podman containers for privileged mode, root users, dangerous capabilities, sensitive volume mounts, and host network mode. Zero external dependencies.

PyPI version License: MIT

Installation

pip install dargslan-container-audit

CLI Usage

# Full security report
dargslan-container report

# List all containers
dargslan-container list

# Check for privileged containers
dargslan-container privileged

# Check for root containers
dargslan-container root

# Check dangerous capabilities
dargslan-container caps

# Check sensitive volume mounts
dargslan-container volumes

# Check host network mode
dargslan-container network

# All issues as JSON
dargslan-container json

# Use Podman instead of Docker
dargslan-container report -r podman

Python API

from dargslan_container_audit import ContainerAudit

ca = ContainerAudit()  # auto-detects Docker or Podman

# Full audit
issues = ca.audit()

# Specific checks
privileged = ca.check_privileged()
root = ca.check_root_containers()
caps = ca.check_capabilities()
volumes = ca.check_volumes()
network = ca.check_network_mode()

# Formatted report
ca.print_report()

Security Checks

Check Severity Description
Privileged mode Critical Containers with --privileged flag
Root user Warning Containers running as root
Dangerous capabilities High SYS_ADMIN, NET_ADMIN, SYS_PTRACE, etc.
Sensitive mounts High /etc, /proc, /sys, docker.sock
Host network Warning Containers using --network host

More from Dargslan

License

MIT — see LICENSE

Metadata

Release files for dargslan-container-audit 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dargslan-container-audit 1.0.0
File Size Uploaded
dargslan_container_audit-1.0.0.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dargslan-container-audit 1.0.0
File Interpreter ABI Platform
dargslan_container_audit-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / dargslan_container_audit-1.0.0.tar.gz

Download URL dargslan_container_audit-1.0.0.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2d991f512d37e994fe91f32efd85fe89dc0dda56cbe889d7af56a73995e82892
BLAKE2b-256 checksum
How to use checksums
5480bf8c5ebb5f50b2c16d242c97addf74ba44454c412feeb12d249820219066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / dargslan_container_audit-1.0.0-py3-none-any.whl

Download URL dargslan_container_audit-1.0.0-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d3ab4ef900ac6ca95ddfa031561c6b135e8a7e4b13753d62f56838f1b580a72e
BLAKE2b-256 checksum
How to use checksums
510c4719b4c52ac5708b4a21b81e9b23d48c0f90ace34ff4562147e51cd39a33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page