Merge pull request #109005 from fabaff/msldap

authored by Sandro and committed by GitHub c7f5dcbb a306b088

+125
+37
pkgs/development/python-modules/lsassy/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , impacket 5 + , netaddr 6 + , pypykatz 7 + , pytestCheckHook 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "lsassy"; 12 + version = "2.1.3"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "Hackndo"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + sha256 = "1zig34ymc1h18gjc2ji0w0711im5sm9xm6nydc01c13yfpvvj1rh"; 19 + }; 20 + 21 + propagatedBuildInputs = [ 22 + impacket 23 + netaddr 24 + pypykatz 25 + ]; 26 + 27 + # Tests require an active domain controller 28 + doCheck = false; 29 + pythonImportsCheck = [ "lsassy" ]; 30 + 31 + meta = with lib; { 32 + description = "Python module to extract data from Local Security Authority Subsystem Service (LSASS)"; 33 + homepage = "https://github.com/Hackndo/lsassy"; 34 + license = with licenses; [ mit ]; 35 + maintainers = with maintainers; [ fab ]; 36 + }; 37 + }
+42
pkgs/development/python-modules/msldap/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , asn1crypto 5 + , asysocks 6 + , minikerberos 7 + , prompt_toolkit 8 + , tqdm 9 + , winacl 10 + , winsspi 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "msldap"; 15 + version = "0.3.22"; 16 + 17 + src = fetchPypi { 18 + inherit pname version; 19 + sha256 = "1ivq56953skql8f255nqx2sg4mm0kz2pr5b4dx62dx7jdgd1xym3"; 20 + }; 21 + 22 + propagatedBuildInputs = [ 23 + asn1crypto 24 + asysocks 25 + minikerberos 26 + prompt_toolkit 27 + tqdm 28 + winacl 29 + winsspi 30 + ]; 31 + 32 + # Project doesn't have tests 33 + doCheck = false; 34 + pythonImportsCheck = [ "msldap" ]; 35 + 36 + meta = with lib; { 37 + description = "Python LDAP library for auditing MS AD"; 38 + homepage = "https://github.com/skelsec/msldap"; 39 + license = with licenses; [ mit ]; 40 + maintainers = with maintainers; [ fab ]; 41 + }; 42 + }
+40
pkgs/development/python-modules/pypykatz/default.nix
··· 1 + { lib 2 + , aiowinreg 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , minidump 6 + , minikerberos 7 + , msldap 8 + , winsspi 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pypykatz"; 13 + version = "0.3.15"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "skelsec"; 17 + repo = pname; 18 + rev = version; 19 + sha256 = "0bx2jdcfr1pdy3jgzg8fr5id9ffl2m1nc81dqhcplxdj8p214yri"; 20 + }; 21 + 22 + propagatedBuildInputs = [ 23 + aiowinreg 24 + minikerberos 25 + msldap 26 + winsspi 27 + minidump 28 + ]; 29 + 30 + # Project doesn't have tests 31 + doCheck = false; 32 + pythonImportsCheck = [ "pypykatz" ]; 33 + 34 + meta = with lib; { 35 + description = "Mimikatz implementation in Python"; 36 + homepage = "https://github.com/skelsec/pypykatz"; 37 + license = with licenses; [ mit ]; 38 + maintainers = with maintainers; [ fab ]; 39 + }; 40 + }
+6
pkgs/top-level/python-packages.nix
··· 3711 3711 3712 3712 lsi = callPackage ../development/python-modules/lsi { }; 3713 3713 3714 + lsassy = callPackage ../development/python-modules/lsassy { }; 3715 + 3714 3716 ludios_wpull = callPackage ../development/python-modules/ludios_wpull { }; 3715 3717 3716 3718 luftdaten = callPackage ../development/python-modules/luftdaten { }; ··· 4073 4075 msgpack = callPackage ../development/python-modules/msgpack { }; 4074 4076 4075 4077 msgpack-numpy = callPackage ../development/python-modules/msgpack-numpy { }; 4078 + 4079 + msldap = callPackage ../development/python-modules/msldap { }; 4076 4080 4077 4081 mss = callPackage ../development/python-modules/mss { }; 4078 4082 ··· 5611 5615 pypubsub = callPackage ../development/python-modules/pypubsub { }; 5612 5616 5613 5617 pypugjs = callPackage ../development/python-modules/pypugjs { }; 5618 + 5619 + pypykatz = callPackage ../development/python-modules/pypykatz { }; 5614 5620 5615 5621 pyqrcode = callPackage ../development/python-modules/pyqrcode { }; 5616 5622