summary refs log tree commit diff
path: root/pkgs/tools/security/regexploit
diff options
context:
space:
mode:
authorFabian Affolter <mail@fabian-affolter.ch>2021-08-24 20:41:53 +0200
committerFabian Affolter <mail@fabian-affolter.ch>2021-08-24 20:41:53 +0200
commit93ff529590ab250521d60fab91da66917bd5b09d (patch)
treefa0f377907d506425463969edd6de6366d325f81 /pkgs/tools/security/regexploit
parent098ca1a9aae33696adc149828e6722598be2d47c (diff)
downloadnixpkgs-93ff529590ab250521d60fab91da66917bd5b09d.tar
nixpkgs-93ff529590ab250521d60fab91da66917bd5b09d.tar.gz
nixpkgs-93ff529590ab250521d60fab91da66917bd5b09d.tar.bz2
nixpkgs-93ff529590ab250521d60fab91da66917bd5b09d.tar.lz
nixpkgs-93ff529590ab250521d60fab91da66917bd5b09d.tar.xz
nixpkgs-93ff529590ab250521d60fab91da66917bd5b09d.tar.zst
nixpkgs-93ff529590ab250521d60fab91da66917bd5b09d.zip
regexploit: init at 1.0.0
Diffstat (limited to 'pkgs/tools/security/regexploit')
-rw-r--r--pkgs/tools/security/regexploit/default.nix35
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/tools/security/regexploit/default.nix b/pkgs/tools/security/regexploit/default.nix
new file mode 100644
index 00000000000..be09c34254b
--- /dev/null
+++ b/pkgs/tools/security/regexploit/default.nix
@@ -0,0 +1,35 @@
+{ lib
+, fetchFromGitHub
+, python3
+}:
+
+python3.pkgs.buildPythonApplication rec {
+  pname = "regexploit";
+  version = "1.0.0";
+
+  disabled = python3.pythonOlder "3.8";
+
+  src = fetchFromGitHub {
+    owner = "doyensec";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "0z3fghsyw0ll36in7ihc0qi3gy7mqi6cw1mi8m8c8xb1nlwpfr0y";
+  };
+
+  propagatedBuildInputs = with python3.pkgs; [
+    pyyaml
+  ];
+
+  checkInputs = with python3.pkgs; [
+    pytestCheckHook
+  ];
+
+  pythonImportsCheck = [ "regexploit" ];
+
+  meta = with lib; {
+    description = "Tool to find regular expressions which are vulnerable to ReDoS";
+    homepage = "https://github.com/doyensec/regexploit";
+    license = with licenses; [ asl20 ];
+    maintainers = with maintainers; [ fab ];
+  };
+}