diff --git a/Dockerfile b/Dockerfile index acd26af2..c0a83977 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,12 @@ FROM golang:1.20.1-alpine AS builder RUN apk add build-base libpcap-dev -RUN go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest +WORKDIR /app +COPY . /app +WORKDIR /app/v2 +RUN go mod download +RUN go build ./cmd/naabu FROM alpine:3.17.2 RUN apk add nmap libpcap-dev bind-tools ca-certificates nmap-scripts -COPY --from=builder /go/bin/naabu /usr/local/bin/naabu +COPY --from=builder /app/v2/naabu /usr/local/bin/naabu ENTRYPOINT ["naabu"] diff --git a/v2/pkg/runner/options.go b/v2/pkg/runner/options.go index ecb2bb9b..36544ce2 100644 --- a/v2/pkg/runner/options.go +++ b/v2/pkg/runner/options.go @@ -240,7 +240,7 @@ func (options *Options) ShouldLoadResume() bool { } func (options *Options) shouldDiscoverHosts() bool { - return options.OnlyHostDiscovery || !options.SkipHostDiscovery + return (options.OnlyHostDiscovery || !options.SkipHostDiscovery) && !options.Passive } func (options *Options) hasProbes() bool {