summary refs log tree commit diff
path: root/pkgs/tools/security/dnsrecon/default.nix
diff options
context:
space:
mode:
authorFabian Affolter <mail@fabian-affolter.ch>2022-06-13 08:56:22 +0200
committerFabian Affolter <mail@fabian-affolter.ch>2022-06-13 08:56:22 +0200
commit1f9806891d18c3f984e41f56fe0cc4458ee01e29 (patch)
tree1b9ef72fb31fbea33273a2420c9f9c1562731195 /pkgs/tools/security/dnsrecon/default.nix
parent4ebc288038a1ef3779e56a0e20c703c07daed09d (diff)
downloadnixpkgs-1f9806891d18c3f984e41f56fe0cc4458ee01e29.tar
nixpkgs-1f9806891d18c3f984e41f56fe0cc4458ee01e29.tar.gz
nixpkgs-1f9806891d18c3f984e41f56fe0cc4458ee01e29.tar.bz2
nixpkgs-1f9806891d18c3f984e41f56fe0cc4458ee01e29.tar.lz
nixpkgs-1f9806891d18c3f984e41f56fe0cc4458ee01e29.tar.xz
nixpkgs-1f9806891d18c3f984e41f56fe0cc4458ee01e29.tar.zst
nixpkgs-1f9806891d18c3f984e41f56fe0cc4458ee01e29.zip
dnsrecon: 1.0.0 -> 1.1.0
Diffstat (limited to 'pkgs/tools/security/dnsrecon/default.nix')
-rw-r--r--pkgs/tools/security/dnsrecon/default.nix28
1 files changed, 12 insertions, 16 deletions
diff --git a/pkgs/tools/security/dnsrecon/default.nix b/pkgs/tools/security/dnsrecon/default.nix
index e3fe955eb9f..8114444bcd0 100644
--- a/pkgs/tools/security/dnsrecon/default.nix
+++ b/pkgs/tools/security/dnsrecon/default.nix
@@ -5,38 +5,34 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "dnsrecon";
-  version = "1.0.0";
-  format = "other";
+  version = "1.1.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "darkoperator";
     repo = pname;
     rev = version;
-    sha256 = "sha256-VRO5ugr/+iZh+hh3tVs/JNAr7GXao/HK43O3FlkbcSM=";
+    hash = "sha256-O6MdSaCxrprsxffeVKciIjSkdMXsT4riOvNCM4iZfn0=";
   };
 
   propagatedBuildInputs = with python3.pkgs; [
     dnspython
     netaddr
     lxml
+    setuptools
   ];
 
-  postPatch = ''
-    substituteInPlace dnsrecon.py \
-      --replace "namelist.txt" "../share/namelist.txt"
+  preFixup = ''
+    # Install wordlists, etc.
+    install -vD namelist.txt subdomains-*.txt snoop.txt -t $out/share/wordlists
   '';
 
-  installPhase = ''
-    runHook preInstall
-
-    install -vD dnsrecon.py $out/bin/dnsrecon
-    install -vD namelist.txt subdomains-*.txt -t $out/share
-    install -vd $out/${python3.sitePackages}/
-    cp -R lib tools msf_plugin $out/${python3.sitePackages}
-
-    runHook postInstall
-  '';
+  # Tests require access to /etc/resolv.conf
+  doCheck = false;
 
+  pythonImportsCheck = [
+    "dnsrecon"
+  ];
 
   meta = with lib; {
     description = "DNS Enumeration script";