tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
0
fork
atom
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
0
fork
atom
overview
issues
pulls
pipelines
brutespray: 1.8.1 -> 2.3.1
emaryn
11 months ago
ae1b5608
50dd5a53
+13
-26
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
br
brutespray
package.nix
+13
-26
pkgs/by-name/br/brutespray/package.nix
reviewed
···
1
1
{
2
2
lib,
3
3
-
stdenv,
4
4
-
python3,
3
3
+
buildGoModule,
5
4
fetchFromGitHub,
6
6
-
makeWrapper,
5
5
+
makeBinaryWrapper,
7
6
medusa,
8
7
}:
9
8
10
10
-
stdenv.mkDerivation rec {
9
9
+
buildGoModule (finalAttrs: {
11
10
pname = "brutespray";
12
12
-
version = "1.8.1";
11
11
+
version = "2.3.1";
13
12
14
13
src = fetchFromGitHub {
15
14
owner = "x90skysn3k";
16
15
repo = "brutespray";
17
17
-
rev = "brutespray-${version}";
18
18
-
sha256 = "sha256-O9HOsj0R6oHI7jjG4FBqbrSAQSVomgeD7tyPDNCNmIo=";
16
16
+
tag = "v${finalAttrs.version}";
17
17
+
hash = "sha256-oH7Gun/nKScv2buLwM6faiz9/3sl9l4JzkKbdTnGz0Q=";
19
18
};
20
19
21
21
-
postPatch = ''
22
22
-
substituteInPlace brutespray.py \
23
23
-
--replace "/usr/share/brutespray" "$out/share/brutespray"
24
24
-
'';
20
20
+
vendorHash = "sha256-TBLjCXb1W5FHBrzxBI0/3NMuM9eCizLiz489jyZsEso=";
25
21
26
26
-
dontBuild = true;
27
27
-
nativeBuildInputs = [
28
28
-
python3.pkgs.wrapPython
29
29
-
makeWrapper
30
30
-
];
31
31
-
buildInputs = [ python3 ];
22
22
+
nativeBuildInputs = [ makeBinaryWrapper ];
32
23
33
33
-
installPhase = ''
34
34
-
install -Dm0755 brutespray.py $out/bin/brutespray
35
35
-
patchShebangs $out/bin
36
36
-
patchPythonScript $out/bin/brutespray
24
24
+
postInstall = ''
37
25
wrapProgram $out/bin/brutespray \
38
26
--prefix PATH : ${lib.makeBinPath [ medusa ]}
39
39
-
40
27
mkdir -p $out/share/brutespray
41
41
-
cp -r wordlist/ $out/share/brutespray/wordlist
28
28
+
cp -r wordlist $out/share/brutespray/wordlist
42
29
'';
43
30
44
44
-
meta = with lib; {
31
31
+
meta = {
45
32
homepage = "https://github.com/x90skysn3k/brutespray";
46
33
description = "Tool to do brute-forcing from Nmap output";
47
34
mainProgram = "brutespray";
···
36
49
This tool automatically attempts default credentials on found services
37
50
directly from Nmap output.
38
51
'';
39
39
-
license = licenses.mit;
52
52
+
license = lib.licenses.mit;
40
53
maintainers = [ ];
41
54
};
42
42
-
}
55
55
+
})