[25729] trunk/dports/security
source_changes at macosforge.org
source_changes at macosforge.org
Wed May 30 00:04:55 PDT 2007
Revision: 25729
http://trac.macosforge.org/projects/macports/changeset/25729
Author: ricci at macports.org
Date: 2007-05-30 00:04:54 -0700 (Wed, 30 May 2007)
Log Message:
-----------
New port - metasploit3
Added Paths:
-----------
trunk/dports/security/metasploit3/
trunk/dports/security/metasploit3/Portfile
trunk/dports/security/metasploit3/files/
trunk/dports/security/metasploit3/files/patch-data-msfweb-config-environment.rb
trunk/dports/security/metasploit3/files/patch-msfcli
trunk/dports/security/metasploit3/files/patch-msfconsole
trunk/dports/security/metasploit3/files/patch-msfd
trunk/dports/security/metasploit3/files/patch-msfencode
trunk/dports/security/metasploit3/files/patch-msfgui
trunk/dports/security/metasploit3/files/patch-msfopcode
trunk/dports/security/metasploit3/files/patch-msfpayload
trunk/dports/security/metasploit3/files/patch-msfpescan
trunk/dports/security/metasploit3/files/patch-msfweb
trunk/dports/security/metasploit3/files/patch-tools-module_license.rb
trunk/dports/security/metasploit3/files/patch-tools-msf_irb_shell.rb
Added: trunk/dports/security/metasploit3/Portfile
===================================================================
--- trunk/dports/security/metasploit3/Portfile (rev 0)
+++ trunk/dports/security/metasploit3/Portfile 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,74 @@
+# $Id: Portfile 23053 2007-03-23 20:35:47Z pipping at macports.org $
+
+PortSystem 1.0
+name metasploit3
+version 3.0
+revision 0
+categories security
+maintainers opendarwin.org at darkart.com mgrimes at macports.org
+description Tools and information for security research and pentesting
+homepage http://metasploit.com/
+platforms darwin
+
+long_description \
+ The Metasploit Project goal is to provide useful information to people \
+ who perform penetration testing, IDS signature development, and exploit \
+ research. This framework was created to fill the gaps in the information \
+ publicly available on various exploitation techniques and to create a \
+ useful resource for exploit developers. The tools and information are \
+ provided for legal security research and testing purposes only.
+
+master_sites http://framework.metasploit.com/msf/downloader/
+
+distfiles framework-${version}.tar.gz
+worksrcdir framework-${version}
+
+checksums md5 ab98f0a09b371f9638c7f49f1b83f5c4 \
+ sha1 e6636cb5849f2403c8b6a8812205f4a249d63df3
+
+depends_lib port:ruby \
+ port:rb-rails \
+ port:readline
+
+patchfiles patch-data-msfweb-config-environment.rb \
+ patch-msfcli \
+ patch-msfconsole \
+ patch-msfd \
+ patch-msfencode \
+ patch-msfgui \
+ patch-msfopcode \
+ patch-msfpayload \
+ patch-msfpescan \
+ patch-msfweb \
+ patch-tools-module_license.rb \
+ patch-tools-msf_irb_shell.rb
+
+
+use_configure no
+build {
+ ## remove the .svn/ directories, no need to move them around
+ system "cd ${worksrcpath} && find . -type d -name '\.svn' | xargs /bin/rm -rf"
+ foreach file [glob -directory ${worksrcpath} msf*] {
+ reinplace "s|#!/usr/bin/perl|#!${prefix}/bin/perl|" $file
+ }
+ }
+destroot {
+ set metasploitTargetDir "libexec/metasploit3"
+ xinstall -d -m 755 ${destroot}/${prefix}/${metasploitTargetDir}
+ foreach file [glob -directory ${workpath}/${worksrcdir} *] {
+ file copy ${file} ${destroot}/${prefix}/${metasploitTargetDir}
+ }
+ cd ${destroot}/${prefix}/sbin
+ foreach file [glob -directory ${destroot}/${prefix}/${metasploitTargetDir} msf*] {
+ set useFile [file tail ${file}]
+## 'file link' doesn't play nice, it doesn't (seem) to want to do relative paths...
+## file link -symbolic ${useFile} ../${metasploitTargetDir}/${useFile}
+## so use 'system "ln -s ..."' instead.
+ system "ln -s ../${metasploitTargetDir}/${useFile} ${useFile}"
+ }
+ }
+
+
+
+#
+##EOF
Added: trunk/dports/security/metasploit3/files/patch-data-msfweb-config-environment.rb
===================================================================
--- trunk/dports/security/metasploit3/files/patch-data-msfweb-config-environment.rb (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-data-msfweb-config-environment.rb 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- data/msfweb/config/environment.rb 2007-03-25 16:45:17.000000000 -0700
++++ data/msfweb/config/environment.rb 2007-05-29 14:57:59.000000000 -0700
+@@ -14,7 +14,7 @@
+ end
+
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), '..', '..', '..', 'lib'))
+
+ require 'rex'
Added: trunk/dports/security/metasploit3/files/patch-msfcli
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfcli (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfcli 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- msfcli 2007-03-25 16:45:19.000000000 -0700
++++ msfcli 2007-05-29 14:56:52.000000000 -0700
+@@ -5,7 +5,7 @@
+ # or web-based interface.
+ #
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+ require 'rex'
Added: trunk/dports/security/metasploit3/files/patch-msfconsole
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfconsole (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfconsole 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- msfconsole 2007-03-25 16:45:19.000000000 -0700
++++ msfconsole 2007-05-29 14:56:57.000000000 -0700
+@@ -4,7 +4,7 @@
+ # framework.
+ #
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+ require 'rex'
Added: trunk/dports/security/metasploit3/files/patch-msfd
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfd (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfd 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- msfd 2007-03-25 16:45:19.000000000 -0700
++++ msfd 2007-05-29 14:57:01.000000000 -0700
+@@ -6,7 +6,7 @@
+ # possible for sessions to to be shared from a single vantage point.
+ #
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+ require 'msf/base'
Added: trunk/dports/security/metasploit3/files/patch-msfencode
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfencode (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfencode 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,10 @@
+--- msfencode 2007-03-25 16:45:19.000000000 -0700
++++ msfencode 2007-05-29 14:57:04.000000000 -0700
+@@ -1,6 +1,6 @@
+ #!/usr/bin/env ruby
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+ require 'rex'
Added: trunk/dports/security/metasploit3/files/patch-msfgui
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfgui (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfgui 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- msfgui 2007-03-25 16:45:19.000000000 -0700
++++ msfgui 2007-05-29 14:57:06.000000000 -0700
+@@ -3,7 +3,7 @@
+ # This is a basic user interface using the Gtk2 GUI library
+ #
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+
Added: trunk/dports/security/metasploit3/files/patch-msfopcode
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfopcode (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfopcode 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- msfopcode 2007-03-25 16:45:19.000000000 -0700
++++ msfopcode 2007-05-29 14:57:07.000000000 -0700
+@@ -5,7 +5,7 @@
+ # and to display information about modules.
+ #
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+ require 'rex'
Added: trunk/dports/security/metasploit3/files/patch-msfpayload
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfpayload (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfpayload 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,10 @@
+--- msfpayload 2007-03-25 16:45:19.000000000 -0700
++++ msfpayload 2007-05-29 14:57:10.000000000 -0700
+@@ -1,6 +1,6 @@
+ #!/usr/bin/env ruby
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+ require 'rex'
Added: trunk/dports/security/metasploit3/files/patch-msfpescan
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfpescan (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfpescan 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,10 @@
+--- msfpescan 2007-03-25 16:45:19.000000000 -0700
++++ msfpescan 2007-05-29 14:57:11.000000000 -0700
+@@ -1,6 +1,6 @@
+ #!/usr/bin/env ruby
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+ require 'rex/peparsey'
Added: trunk/dports/security/metasploit3/files/patch-msfweb
===================================================================
--- trunk/dports/security/metasploit3/files/patch-msfweb (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-msfweb 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- msfweb 2007-03-25 16:45:19.000000000 -0700
++++ msfweb 2007-05-29 14:57:13.000000000 -0700
+@@ -3,7 +3,7 @@
+ # This user interface provides users with a web-based interface to the framework
+ #
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), 'lib'))
+
+
Added: trunk/dports/security/metasploit3/files/patch-tools-module_license.rb
===================================================================
--- trunk/dports/security/metasploit3/files/patch-tools-module_license.rb (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-tools-module_license.rb 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,11 @@
+--- tools/module_license.rb 2007-03-25 16:45:06.000000000 -0700
++++ tools/module_license.rb 2007-05-29 14:57:38.000000000 -0700
+@@ -3,7 +3,7 @@
+ # This script lists each module by its licensing terms
+ #
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), '..', 'lib'))
+
+ require 'rex'
Added: trunk/dports/security/metasploit3/files/patch-tools-msf_irb_shell.rb
===================================================================
--- trunk/dports/security/metasploit3/files/patch-tools-msf_irb_shell.rb (rev 0)
+++ trunk/dports/security/metasploit3/files/patch-tools-msf_irb_shell.rb 2007-05-30 07:04:54 UTC (rev 25729)
@@ -0,0 +1,10 @@
+--- tools/msf_irb_shell.rb 2007-03-25 16:45:06.000000000 -0700
++++ tools/msf_irb_shell.rb 2007-05-29 14:57:34.000000000 -0700
+@@ -1,6 +1,6 @@
+ #!/usr/bin/env ruby
+
+-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
++msfbase = File.symlink?(__FILE__) ? File.join(File.expand_path(File.dirname(File.readlink(__FILE__)), File.dirname(__FILE__)), File.basename(__FILE__)) : __FILE__
+ $:.unshift(File.join(File.dirname(msfbase), '..', 'lib'))
+
+ require 'rex'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070530/3b16cf82/attachment.html
More information about the macports-changes
mailing list