From beca7ca7baa21505fcac49eff1373147ddc7bcea Mon Sep 17 00:00:00 2001 From: stasinopoulos Date: Sun, 14 Jul 2024 09:13:35 +0300 Subject: [PATCH] Fixes https://github.com/commixproject/commix/issues/942 --- src/core/injections/controller/controller.py | 23 ++++++++++---------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/core/injections/controller/controller.py b/src/core/injections/controller/controller.py index 325abdf4b1..8c58b4af56 100644 --- a/src/core/injections/controller/controller.py +++ b/src/core/injections/controller/controller.py @@ -535,19 +535,20 @@ def define_check_parameter(found, i, url): """ def cookie_injection(url, http_request_method, filename, timesec): - settings.COOKIE_INJECTION = True # Cookie Injection cookie_value = menu.options.cookie - header_name = settings.SINGLE_WHITESPACE + settings.COOKIE - settings.HTTP_HEADER = header_name[1:].lower() - cookie_parameters = parameters.do_cookie_check(menu.options.cookie) - if type(cookie_parameters) is str: - cookie_parameters_list = [] - cookie_parameters_list.append(cookie_parameters) - cookie_parameters = cookie_parameters_list - # Remove whitespaces - cookie_parameters = [x.replace(settings.SINGLE_WHITESPACE, "") for x in cookie_parameters] - do_injection(cookie_parameters, settings.COOKIE, header_name, url, http_request_method, filename, timesec) + if cookie_value: + settings.COOKIE_INJECTION = True + header_name = settings.SINGLE_WHITESPACE + settings.COOKIE + settings.HTTP_HEADER = header_name[1:].lower() + cookie_parameters = parameters.do_cookie_check(menu.options.cookie) + if type(cookie_parameters) is str: + cookie_parameters_list = [] + cookie_parameters_list.append(cookie_parameters) + cookie_parameters = cookie_parameters_list + # Remove whitespaces + cookie_parameters = [x.replace(settings.SINGLE_WHITESPACE, "") for x in cookie_parameters] + do_injection(cookie_parameters, settings.COOKIE, header_name, url, http_request_method, filename, timesec) if settings.COOKIE_INJECTION: # Restore cookie value