Merge pull request #150727 from fabaff/log4j-scan

log4j-scan: init at unstable-2021-12-14

authored by Fabian Affolter and committed by GitHub 3a69a7ea 8a7561ec

+46
+44
pkgs/tools/security/log4j-scan/default.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , python3 4 + }: 5 + 6 + python3.pkgs.buildPythonApplication rec { 7 + pname = "log4j-scan"; 8 + version = "unstable-2021-12-14"; 9 + format = "other"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "fullhunt"; 13 + repo = pname; 14 + rev = "7be0f1c02ce3494469dc73a177e6f0c96f0016d9"; 15 + sha256 = "sha256-HazxK0wJ8xeFauD2xOxmOwWw1nEpQh+QdcBVZNaUgrM="; 16 + }; 17 + 18 + propagatedBuildInputs = with python3.pkgs; [ 19 + pycryptodome 20 + requests 21 + termcolor 22 + ]; 23 + 24 + postPatch = '' 25 + substituteInPlace log4j-scan.py \ 26 + --replace "headers.txt" "../share/headers.txt" 27 + ''; 28 + 29 + installPhase = '' 30 + runHook preInstall 31 + 32 + install -vD ${pname}.py $out/bin/${pname} 33 + install -vD headers.txt headers-large.txt -t $out/share 34 + 35 + runHook postInstall 36 + ''; 37 + 38 + meta = with lib; { 39 + description = "Scanner for finding hosts which are vulnerable for log4j"; 40 + homepage = "https://github.com/fullhunt/log4j-scan"; 41 + license = licenses.mit; 42 + maintainers = with maintainers; [ fab ]; 43 + }; 44 + }
+2
pkgs/top-level/all-packages.nix
··· 7463 7464 localtime = callPackage ../tools/system/localtime { }; 7465 7466 logcheck = callPackage ../tools/system/logcheck { }; 7467 7468 logmein-hamachi = callPackage ../tools/networking/logmein-hamachi { };
··· 7463 7464 localtime = callPackage ../tools/system/localtime { }; 7465 7466 + log4j-scan = callPackage ../tools/security/log4j-scan { }; 7467 + 7468 logcheck = callPackage ../tools/system/logcheck { }; 7469 7470 logmein-hamachi = callPackage ../tools/networking/logmein-hamachi { };