From 888cd82d00153d8ff080b5559f69f2222a064154 Mon Sep 17 00:00:00 2001 From: seriousm4x Date: Sat, 14 Oct 2023 20:20:38 +0200 Subject: [PATCH] use full nmap path in exec --- backend/pb/handlers.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/pb/handlers.go b/backend/pb/handlers.go index 57cadb55..aefeb09b 100644 --- a/backend/pb/handlers.go +++ b/backend/pb/handlers.go @@ -128,7 +128,8 @@ type Nmaprun struct { func HandlerScan(c echo.Context) error { // check if nmap installed - if _, err := exec.LookPath("nmap"); err != nil { + nmap, err := exec.LookPath("nmap") + if err != nil { return apis.NewBadRequestError(err.Error(), nil) } @@ -145,7 +146,7 @@ func HandlerScan(c echo.Context) error { } // run nmap - cmd := exec.Command("nmap", "-sn", "-oX", "-", scanRange, "--host-timeout", "500ms") + cmd := exec.Command(nmap, "-sn", "-oX", "-", scanRange, "--host-timeout", "500ms") cmdOutput, err := cmd.Output() if err != nil { return err