From f66c0f6d94d06c9c82b6020c5e7a207aab169975 Mon Sep 17 00:00:00 2001 From: Jake Daynes Date: Fri, 13 Mar 2026 01:45:23 -0700 Subject: [PATCH] update buildRTSPURL to handle secure flag --- internal/attack/rtsp.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/attack/rtsp.go b/internal/attack/rtsp.go index 7686205..cee940d 100644 --- a/internal/attack/rtsp.go +++ b/internal/attack/rtsp.go @@ -167,9 +167,14 @@ func headerValues(header base.Header, name string) base.HeaderValue { func buildRTSPURL(stream cameradar.Stream, route, username, password string) (*base.URL, string, error) { host := net.JoinHostPort(stream.Address.String(), strconv.Itoa(int(stream.Port))) path := "/" + strings.TrimLeft(strings.TrimSpace(route), "/") // Ensure path starts with a single "/" + + scheme := "rtsp" + if stream.Secure { + scheme = "rtsps" + } u := &url.URL{ - Scheme: "rtsp", + Scheme: scheme, Host: host, Path: path, }