nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

pyrit: init at 2019-12-13

authored by

Daniel Fullmer and committed by
Lassulus
ca7be74a f2eeeb83

+44
+42
pkgs/tools/security/pyrit/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, python2Packages, openssl, zlib, libpcap, opencl-headers, ocl-icd }: 2 + 3 + let 4 + version = "2019-12-13"; 5 + src = fetchFromGitHub { 6 + owner = "JPaulMora"; 7 + repo = "Pyrit"; 8 + rev = "f0f1913c645b445dd391fb047b812b5ba511782c"; 9 + sha256 = "1npkvngc4g3g6mpjip2wwhvcd4a75jy3dbddxhxhzrrz4p7259gr"; 10 + }; 11 + 12 + cpyrit_opencl = python2Packages.buildPythonPackage { 13 + pname = "cpyrit-opencl"; 14 + inherit version; 15 + 16 + src = "${src}/modules/cpyrit_opencl"; 17 + 18 + buildInputs = [ opencl-headers ocl-icd openssl zlib ]; 19 + 20 + postInstall = let 21 + python = python2Packages.python; 22 + in '' 23 + # pyrit uses "import _cpyrit_cuda" so put the output in the root site-packages 24 + mv $out/lib/${python.libPrefix}/site-packages/cpyrit/_cpyrit_opencl.so $out/lib/${python.libPrefix}/site-packages/ 25 + ''; 26 + }; 27 + in 28 + python2Packages.buildPythonApplication rec { 29 + pname = "pyrit"; 30 + inherit version src; 31 + 32 + buildInputs = [ openssl zlib libpcap ]; 33 + propagatedBuildInputs = [ cpyrit_opencl ]; 34 + 35 + meta = with stdenv.lib; { 36 + homepage = "https://github.com/JPaulMora/Pyrit"; 37 + description = "GPGPU-driven WPA/WPA2-PSK key cracker"; 38 + license = licenses.gpl3; 39 + platforms = platforms.linux; 40 + maintainers = with maintainers; [ danielfullmer ]; 41 + }; 42 + }
+2
pkgs/top-level/all-packages.nix
··· 2105 2105 2106 2106 pyCA = python3Packages.callPackage ../applications/video/pyca {}; 2107 2107 2108 + pyrit = callPackage ../tools/security/pyrit {}; 2109 + 2108 2110 pyznap = python3Packages.callPackage ../tools/backup/pyznap {}; 2109 2111 2110 2112 procs = callPackage ../tools/admin/procs {