diff options
author | Daniel Fullmer <danielrf12@gmail.com> | 2020-03-29 22:36:04 -0400 |
---|---|---|
committer | Lassulus <github@lassul.us> | 2020-04-13 11:28:01 +0200 |
commit | ca7be74a53ebaf817a63fda459d2af622706acc4 (patch) | |
tree | 16cda6ad09cc96c9b6b1d0fa87d05d4a70125282 /pkgs/tools/security | |
parent | f2eeeb83f23a6de883fb376f3bd75497feff659c (diff) | |
download | nixlib-ca7be74a53ebaf817a63fda459d2af622706acc4.tar nixlib-ca7be74a53ebaf817a63fda459d2af622706acc4.tar.gz nixlib-ca7be74a53ebaf817a63fda459d2af622706acc4.tar.bz2 nixlib-ca7be74a53ebaf817a63fda459d2af622706acc4.tar.lz nixlib-ca7be74a53ebaf817a63fda459d2af622706acc4.tar.xz nixlib-ca7be74a53ebaf817a63fda459d2af622706acc4.tar.zst nixlib-ca7be74a53ebaf817a63fda459d2af622706acc4.zip |
pyrit: init at 2019-12-13
Diffstat (limited to 'pkgs/tools/security')
-rw-r--r-- | pkgs/tools/security/pyrit/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/tools/security/pyrit/default.nix b/pkgs/tools/security/pyrit/default.nix new file mode 100644 index 000000000000..93ae86416e13 --- /dev/null +++ b/pkgs/tools/security/pyrit/default.nix @@ -0,0 +1,42 @@ +{ stdenv, lib, fetchFromGitHub, python2Packages, openssl, zlib, libpcap, opencl-headers, ocl-icd }: + +let + version = "2019-12-13"; + src = fetchFromGitHub { + owner = "JPaulMora"; + repo = "Pyrit"; + rev = "f0f1913c645b445dd391fb047b812b5ba511782c"; + sha256 = "1npkvngc4g3g6mpjip2wwhvcd4a75jy3dbddxhxhzrrz4p7259gr"; + }; + + cpyrit_opencl = python2Packages.buildPythonPackage { + pname = "cpyrit-opencl"; + inherit version; + + src = "${src}/modules/cpyrit_opencl"; + + buildInputs = [ opencl-headers ocl-icd openssl zlib ]; + + postInstall = let + python = python2Packages.python; + in '' + # pyrit uses "import _cpyrit_cuda" so put the output in the root site-packages + mv $out/lib/${python.libPrefix}/site-packages/cpyrit/_cpyrit_opencl.so $out/lib/${python.libPrefix}/site-packages/ + ''; + }; +in +python2Packages.buildPythonApplication rec { + pname = "pyrit"; + inherit version src; + + buildInputs = [ openssl zlib libpcap ]; + propagatedBuildInputs = [ cpyrit_opencl ]; + + meta = with stdenv.lib; { + homepage = "https://github.com/JPaulMora/Pyrit"; + description = "GPGPU-driven WPA/WPA2-PSK key cracker"; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ danielfullmer ]; + }; +} |