Skip to content

zonemaster-cli does not work inside Docker container #356

@ihavenonickname

Description

@ihavenonickname

Given the following dockerfile:

FROM kalilinux/kali-rolling
RUN apt-get update
RUN apt-get install -y zonemaster-cli
ENTRYPOINT ["zonemaster-cli"]
CMD ["--level", "WARNING", "--no-progress"]

When I build the image and run the container:

$ docker build -t zonemaster-problem .
$ docker run -it zonemaster-problem example.com

The output I see is:

Seconds Level    Message
======= ======== =======
   0.06 WARNING  The parent zone cannot be determined on name servers "".
   0.06 ERROR    "example.com" does not exist as a DNS zone. Try to test "com" instead.
   0.13 CRITICAL Not enough data about example.com was found to be able to run tests.

When I run the same command directly on the host machine, zonemaster-cli gives the expected output:

$ zonemaster-cli --level WARNING --no-progress example.com
Seconds Level    Message
======= ======== =======
  40.89 WARNING  Nameserver a.iana-servers.net has an IP address (199.43.135.53) without PTR configured.
  43.96 WARNING  Nameserver a.iana-servers.net/199.43.135.53 responds with an unexpected RCODE (REFUSED) on an SOA query over UDP.
  43.96 WARNING  Nameserver a.iana-servers.net/199.43.135.53 responds with an unexpected RCODE (REFUSED) on an NS query over UDP.
  43.97 WARNING  Nameserver b.iana-servers.net/199.43.133.53 responds with an unexpected RCODE (REFUSED) on an SOA query over UDP.
  43.97 WARNING  Nameserver b.iana-servers.net/199.43.133.53 responds with an unexpected RCODE (REFUSED) on an NS query over UDP.
  44.18 WARNING  Nameserver a.iana-servers.net/199.43.135.53 responds with an unexpected RCODE (REFUSED) on an SOA query over TCP.
  44.18 WARNING  Nameserver a.iana-servers.net/199.43.135.53 responds with an unexpected RCODE (REFUSED) on an NS query over TCP.
  45.51 WARNING  Nameserver b.iana-servers.net/199.43.133.53 responds with an unexpected RCODE (REFUSED) on an SOA query over TCP.
  45.51 WARNING  Nameserver b.iana-servers.net/199.43.133.53 responds with an unexpected RCODE (REFUSED) on an NS query over TCP.
  63.20 WARNING  Nameserver a.iana-servers.net/199.43.135.53 response is not authoritative on UDP port 53.
  63.20 WARNING  Nameserver a.iana-servers.net/199.43.135.53 response is not authoritative on TCP port 53.
  63.20 WARNING  Nameserver b.iana-servers.net/199.43.133.53 response is not authoritative on UDP port 53.
  63.20 WARNING  Nameserver b.iana-servers.net/199.43.133.53 response is not authoritative on TCP port 53.
  63.22 ERROR    Nameserver a.iana-servers.net/199.43.135.53 is a recursor.
  63.84 ERROR    Nameserver b.iana-servers.net/199.43.133.53 is a recursor.
  64.45 WARNING  Erroneous response from nameserver a.iana-servers.net/199.43.135.53.
  64.65 WARNING  Erroneous response from nameserver b.iana-servers.net/199.43.133.53.
  65.68 WARNING  Nameserver a.iana-servers.net/199.43.135.53 answered A query with an unexpected rcode (REFUSED).
  66.08 WARNING  Nameserver b.iana-servers.net/199.43.133.53 answered A query with an unexpected rcode (REFUSED).
  68.95 WARNING  Erroneous response from nameserver a.iana-servers.net/199.43.135.53.
  69.16 WARNING  Erroneous response from nameserver b.iana-servers.net/199.43.133.53.
  69.36 WARNING  Erroneous response from nameserver a.iana-servers.net/199.43.135.53.
  69.57 WARNING  Erroneous response from nameserver b.iana-servers.net/199.43.133.53.
  70.80 WARNING  SOA MNAME name server "ns.icann.org/199.4.138.53" gives unexpected RCODE name ("REFUSED") in response to an SOA query.

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-QuestionType: External question.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions