diff --git a/pkgs/tools/security/wapiti/default.nix b/pkgs/tools/security/wapiti/default.nix index e27851f618d6..6bd5382ce888 100644 --- a/pkgs/tools/security/wapiti/default.nix +++ b/pkgs/tools/security/wapiti/default.nix @@ -5,14 +5,14 @@ python3.pkgs.buildPythonApplication rec { pname = "wapiti"; - version = "3.0.9"; + version = "3.1.1"; format = "setuptools"; src = fetchFromGitHub { owner = "wapiti-scanner"; repo = pname; rev = version; - sha256 = "sha256-olqPM8EQ8LxQQM7kqcjbT9RMdBeYdhfn6Qp6BUu8K5Q="; + sha256 = "1xyvyan5gz7fz8wa2fbgvma59pr79arqra2gvx861szn2njkf272"; }; nativeBuildInputs = with python3.pkgs; [ @@ -27,6 +27,7 @@ python3.pkgs.buildPythonApplication rec { browser-cookie3 cryptography dnspython + httpcore httpx httpx-ntlm httpx-socks @@ -54,7 +55,7 @@ python3.pkgs.buildPythonApplication rec { # Ignore pinned versions substituteInPlace setup.py \ --replace "httpx-socks[asyncio] == 0.6.0" "httpx-socks[asyncio]" - sed -i -e "s/==[0-9.]*//" setup.py + sed -i -e "s/==[0-9.]*//;s/>=[0-9.]*//" setup.py substituteInPlace setup.cfg \ --replace " --cov --cov-report=xml" "" ''; @@ -107,6 +108,7 @@ python3.pkgs.buildPythonApplication rec { "test_true_positive_request_count" "test_unregistered_cname" "test_url_detection" + "test_verify_dns" "test_warning" "test_whole" "test_xss_inside_tag_input" @@ -118,9 +120,14 @@ python3.pkgs.buildPythonApplication rec { # Requires a PHP installation "test_timesql" "test_cookies" + "test_redirect" # TypeError: Expected bytes or bytes-like object got: "test_persister_upload" ]; + disabledTestPaths = [ + # requires sslyze + "tests/attack/test_mod_ssl.py" + ]; pythonImportsCheck = [ "wapitiCore"