1{ lib
2, aesedb
3, aiosmb
4, aiowinreg
5, buildPythonPackage
6, fetchPypi
7, minidump
8, minikerberos
9, msldap
10, pythonOlder
11, winsspi
12}:
13
14buildPythonPackage rec {
15 pname = "pypykatz";
16 version = "0.6.8";
17 format = "setuptools";
18
19 disabled = pythonOlder "3.7";
20
21 src = fetchPypi {
22 inherit pname version;
23 hash = "sha256-uOOPDVlx8EKgkCJmZOQxIlI0UBMNzuh/ESoIoa2TmNM=";
24 };
25
26 propagatedBuildInputs = [
27 aesedb
28 aiosmb
29 aiowinreg
30 minikerberos
31 msldap
32 winsspi
33 minidump
34 ];
35
36 # Project doesn't have tests
37 doCheck = false;
38
39 pythonImportsCheck = [
40 "pypykatz"
41 ];
42
43 meta = with lib; {
44 description = "Mimikatz implementation in Python";
45 homepage = "https://github.com/skelsec/pypykatz";
46 changelog = "https://github.com/skelsec/pypykatz/releases/tag/${version}";
47 license = with licenses; [ mit ];
48 maintainers = with maintainers; [ fab ];
49 };
50}