-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathflake.nix
84 lines (68 loc) · 4.02 KB
/
flake.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
{
description = "Hackpkg flake";
inputs.nixpkgs.url = github:NixOS/nixpkgs;
inputs.flake-utils.url = github:numtide/flake-utils;
outputs = { self, nixpkgs, flake-utils }:
flake-utils.lib.eachDefaultSystem (system:
let pkgs = import nixpkgs {
system = system;
config.allowUnfree = true;
};
in rec {
packages = flake-utils.lib.flattenTree {
dirbuster = pkgs.callPackage ./pkgs/tools/security/dirbuster { };
exploitdb = pkgs.callPackage ./pkgs/tools/security/exploitdb { };
GTFOBLookup = pkgs.callPackage ./pkgs/tools/security/GTFOBLookup { };
# logic = pkgs.callPackage ./pkgs/tools/misc/logic { };
msodbcsql = pkgs.callPackage ./pkgs/development/libraries/msodbcsql { };
mssql-tools = pkgs.callPackage ./pkgs/applications/misc/mssql-tools { };
netdiscover = pkgs.callPackage ./pkgs/tools/security/netdiscover { };
nikto = pkgs.callPackage ./pkgs/tools/security/nikto { };
# pwncat = pkgs.pythonPackages.callPackage ./pkgs/tools/security/pwncat {} ;
stegsolve = pkgs.callPackage ./pkgs/tools/security/stegsolve { };
superenum = pkgs.callPackage ./pkgs/tools/security/superenum { };
sherlock = pkgs.callPackage ./pkgs/tools/security/sherlock {
requests-futures = python3Packages.requests-futures;
torrequest = python3Packages.torrequest;
};
};
python3Packages = pkgs.python3.pkgs // (with pkgs.python3.pkgs; rec {
altgraph = callPackage ./pkgs/development/python-modules/altgraph { };
argparse = callPackage ./pkgs/development/python-modules/argparse { };
base64io = callPackage ./pkgs/development/python-modules/base64io { };
clipboard = callPackage ./pkgs/development/python-modules/clipboard { };
Flask = callPackage ./pkgs/development/python-modules/Flask { };
flasgger = callPackage ./pkgs/development/python-modules/flasgger { };
katana = callPackage ./pkgs/tools/misc/katana {
argparse = argparse;
clipboard = clipboard;
python-magic = python-magic;
pyzbar = pyzbar;
};
macholib = callPackage ./pkgs/development/python-modules/macholib { };
mbstrdecoder = callPackage ./pkgs/development/python-modules/mbstrdecoder { };
paramiko = callPackage ./pkgs/development/python-modules/paramiko { };
python-magic = callPackage ./pkgs/development/python-modules/python-magic { };
pyinstaller = callPackage ./pkgs/development/python-modules/pyinstaller { };
pyminifier = callPackage ./pkgs/development/python-modules/pyminifier { };
pyinstaller-hooks-contrib = callPackage ./pkgs/development/python-modules/pyinstaller-hooks-contrib { };
PyYAML = callPackage ./pkgs/development/python-modules/PyYAML { };
pyzbar = callPackage ./pkgs/development/python-modules/pyzbar { };
requests-futures = python.pkgs.callPackage ./pkgs/development/python-modules/requests-futures { };
# sherlock = callPackage ./pkgs/tools/security/sherlock {
# requests-futures = requests-futures;
# torrequest = torrequest;
# };
sphinx-rtd-theme = callPackage ./pkgs/development/python-modules/sphinx-rtd-theme { };
sublist3r = callPackage ./pkgs/tools/security/sublist3r { argparse = argparse; };
torrequest = callPackage ./pkgs/development/python-modules/torrequest { };
typepy = callPackage ./pkgs/development/python-modules/typepy { mbstrdecoder = mbstrdecoder; };
xlutils = callPackage ./pkgs/development/python-modules/xlutils { };
zlib_wrapper = callPackage ./pkgs/development/python-modules/zlib_wrapper { };
# # empire = python.pkgs.callPackage ./pkgs/tools/security { };
httpbin = callPackage ./pkgs/servers/httpbin { };
# metagoofil = callPackage ./pkgs/tools/security/metagoofil { pdfminer = pdfminer; };
});
}
);
}