summary refs log tree commit diff
path: root/pkgs/tools/security/metasploit
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2008-04-11 09:28:01 +0000
committerMichael Raskin <7c6f434c@mail.ru>2008-04-11 09:28:01 +0000
commit4ca642f1ad3a5e39c7b54a5a22b778557accd595 (patch)
tree3811143bce98b3c47a5e5cc872981f135d36fb3a /pkgs/tools/security/metasploit
parentde117209bcc9a4e0d11c3927a21694eea13c7bba (diff)
downloadnixlib-4ca642f1ad3a5e39c7b54a5a22b778557accd595.tar
nixlib-4ca642f1ad3a5e39c7b54a5a22b778557accd595.tar.gz
nixlib-4ca642f1ad3a5e39c7b54a5a22b778557accd595.tar.bz2
nixlib-4ca642f1ad3a5e39c7b54a5a22b778557accd595.tar.lz
nixlib-4ca642f1ad3a5e39c7b54a5a22b778557accd595.tar.xz
nixlib-4ca642f1ad3a5e39c7b54a5a22b778557accd595.tar.zst
nixlib-4ca642f1ad3a5e39c7b54a5a22b778557accd595.zip
Added metasploit framework for security testing using exploit database
svn path=/nixpkgs/trunk/; revision=11562
Diffstat (limited to 'pkgs/tools/security/metasploit')
-rw-r--r--pkgs/tools/security/metasploit/3.1.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/security/metasploit/3.1.nix b/pkgs/tools/security/metasploit/3.1.nix
new file mode 100644
index 000000000000..0c8a6e9688a3
--- /dev/null
+++ b/pkgs/tools/security/metasploit/3.1.nix
@@ -0,0 +1,34 @@
+args : with args; 
+rec {
+  src = fetchurl {
+    url = http://www.packetstormsecurity.nl/UNIX/utilities/framework-3.1.tar.gz;
+    sha256 = "114znq9dfcyh9gcj57p3zsc0d0amlzhwidmg8qjcgxpjh28h1afx";
+  };
+
+  buildInputs = [makeWrapper];
+  configureFlags = [];
+
+  doInstall = FullDepEntry(''
+    ensureDir $out/share/msf
+    ensureDir $out/bin
+
+    cp -r * $out/share/msf
+    ln -s $out/share/msf/msf* $out/bin
+
+    sed -e 's@#!/usr/bin/env ruby@#! ${ruby}/bin/ruby@' -i $out/bin/msf*
+
+    for i in $out/bin/*; do
+        wrapProgram $i --prefix RUBYLIB : $out/share/msf/lib
+    done
+  '') ["minInit" "defEnsureDir" "doUnpack" "addInputs"];
+
+  /* doConfigure should be specified separately */
+  phaseNames = ["doInstall"];
+      
+  name = "metasploit-framework" + version;
+  meta = {
+    description = "Metasploit Framework - a collection of exploits";
+    homepage = "http://framework.metasploit.org/";
+  };
+}
+