diff --git a/pkgs/default.nix b/pkgs/default.nix index 0934a52..c0dd8a4 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -12,7 +12,8 @@ rec binaryninja = pkg ./binary-ninja-personal { }; commander-x16 = pkg ./commander-x16 { }; gef = pkg ./gef { }; - security-toolbox = pkg ./security-toolbox { inherit gef webshells weevely; }; + msfpc = pkg ./msfpc { }; + security-toolbox = pkg ./security-toolbox { inherit gef msfpc webshells weevely; }; SpaceCadetPinball = pkg ./SpaceCadetPinball { }; stretchy-spaces = pkg ./stretchy-spaces { }; webshells = pkg ./webshells { }; diff --git a/pkgs/msfpc/default.nix b/pkgs/msfpc/default.nix new file mode 100644 index 0000000..5e60b7d --- /dev/null +++ b/pkgs/msfpc/default.nix @@ -0,0 +1,21 @@ +{ stdenv +, fetchFromGitHub +, metasploit +}: + +stdenv.mkDerivation rec { + pname = "msfpc"; + version = "2021.01"; + + src = fetchFromGitHub { + owner = "g0tmi1k"; + repo = "msfpc"; + rev = "8007ef2142e43dc5e97edf84f40ac012f94a3e8f"; + sha256 = "/FNhQcjIEIzB+wRKF2e3eYEnuVrl0egBZvjZidCwvHg="; + }; + + installPhase = '' + install -D ${src}/msfpc.sh $out/bin/msfpc + sed 's|## msfvenom installed?|PATH="$PATH:${metasploit}/bin"|' -i $out/bin/msfpc + ''; +} diff --git a/pkgs/security-toolbox/default.nix b/pkgs/security-toolbox/default.nix index af5d630..eef0068 100644 --- a/pkgs/security-toolbox/default.nix +++ b/pkgs/security-toolbox/default.nix @@ -13,6 +13,7 @@ , macchanger , masscan , metasploit +, msfpc , net-snmp , nmap , openvpn @@ -64,6 +65,7 @@ symlinkJoin { macchanger masscan metasploit + msfpc net-snmp nmap openvpn