Sign inSign up

acalatrava/tty2web

By acalatrava

•Updated over 2 years ago

Images with tty2web preinstalled as a service listening on port 3000

Image
Security
Operating systems
0

89

acalatrava/tty2web repository overview

This image creates a full kali box with tty2web⁠ preinstalled as a service running on the port 3000.

I'm using it with docker compose and traefik⁠ so I can have a temporary "virtual box" directly in the browser. This is a port for a larger project I'm working on.

⁠Example

services:
  reverse-proxy:
    image: traefik
    command:
      - "--log.level=DEBUG"
      - "--providers.docker"
      - "--providers.docker.exposedbydefault=false"
      - "--entryPoints.websecure.address=:443"
      - "--certificatesresolvers.default.acme.tlschallenge=true"
      - "--certificatesResolvers.default.acme.email=antonio@antoniocalatrava.com"
      - "--certificatesResolvers.default.acme.storage=/letsencrypt/acme.json"
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./letsencrypt:/letsencrypt
    networks:
      - my_internal_network
      - my_network

  kali:
    image: acalatrava/tty2web:kali
    hostname: kali
    tty: true
    stdin_open: true
    volumes:
      - type: tmpfs
        target: /run
      - type: tmpfs
        target: /run/lock
      - type: tmpfs
        target: /sys/fs/cgroup
    networks:
      - my_internal_network
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.kali.rule=Host(`test.example.com`) && PathPrefix(`/kali`)"
      - "traefik.http.routers.kali.entrypoints=websecure"
      - "traefik.http.routers.kali.tls.certresolver=default"
      - "traefik.http.routers.kali.service=kali"
      - "traefik.http.services.kali.loadbalancer.server.port=3000"

networks:
  my_internal_network:
    driver: bridge

Tag summary

Content type

Image

Digest

sha256:a22ae72e8…

Size

3.2 GB

Last updated

over 2 years ago

docker pull acalatrava/tty2web:kali