Skip to content

Releases: EnableSecurity/DVRTC

v0.2.1

29 Apr 05:55

Choose a tag to compare

Release v0.2.1.

Highlights:

  • Refreshes published runtime images for pbx1 and pbx2.
  • Updates pbx2 call generation and recording UI assets.
  • Publishes GHCR images under explicit v0.2.1 tags and refreshes latest stub images.

DVRTC v0.2.0

21 Apr 11:30

Choose a tag to compare

DVRTC v0.2.0 adds a full second lab scenario based on OpenSIPS, FreeSWITCH, and rtpproxy, expands the exercise set, and refactors the runtime layout around scenario-specific Compose files and helper scripts.

Highlights

  • Added a new pbx2 scenario built around:
    • OpenSIPS
    • FreeSWITCH
    • rtpproxy
  • Kept pbx1 as the Kamailio/Asterisk/rtpengine scenario
  • Split runtime configuration into shared and scenario-specific Compose files under compose/
  • Added new wrapper scripts for scenario-aware runtime and maintainer workflows
  • Expanded the testing toolkit with new attack and automation helpers
  • Added substantial new documentation and exercises for both scenarios
  • Published release images and latest stub images to GHCR

New in v0.2.0

pbx2 scenario

The new pbx2 lab adds its own:

  • architecture
  • services
  • exercises
  • documentation
  • attack surface

New components include:

  • build/freeswitch/
  • build/opensips/
  • build/rtpproxy/
  • compose/pbx2.yml
  • compose/dev.pbx2.yml
  • docs/pbx2/

Compose and workflow updates

The repo now uses:

  • compose/base.yml
  • compose/pbx1.yml
  • compose/pbx2.yml
  • compose/dev.yml
  • scenario-specific dev overrides

New and updated helper scripts include:

  • scripts/compose.sh
  • scripts/dev-compose.sh
  • release image build helpers
  • image reference validation helpers

Expanded testing and attack tooling

New or expanded tooling includes:

  • rtpflood.py
  • sip-sqlmap-harness.py
  • freeswitch-lua-sqli.py
  • shared helpers in dvrtc_attack_common.py
  • broader dvrtc-checks.py coverage
  • additional automated tests

Scenario-specific nginx content

Nginx content is now split by scenario:

  • build/nginx/web-pbx1/
  • build/nginx/web-pbx2/

Documentation and exercises

This release adds:

  • a new docs index
  • pbx2 architecture and service documentation
  • new pbx2 exercises
  • refreshed pbx1 docs and exercises
  • updated development and troubleshooting guidance

Post-publication source fix

  • Fixed scripts/init-selfsigned.sh and scripts/init-letsencrypt.sh so fresh public clones work correctly with the current compose layout.

Published images

Versioned images were published to GHCR under ghcr.io/enablesecurity/dvrtc with tag v0.2.0.

latest stub images were also published for the supported services.

Tag

This release corresponds to git tag v0.2.0.