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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
diff -u orig/msfcli ./msfcli
--- orig/msfcli 2007-03-29 14:06:12.000000000 +0530
+++ ./msfcli 2007-03-29 14:08:23.000000000 +0530
@@ -5,7 +5,7 @@
# or web-based interface.
#
-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
+msfbase = File.symlink?(__FILE__) ? File.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
require 'rex'
diff -u orig/msfconsole ./msfconsole
--- orig/msfconsole 2007-03-29 14:06:07.000000000 +0530
+++ ./msfconsole 2007-03-29 14:08:42.000000000 +0530
@@ -4,7 +4,7 @@
# framework.
#
-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
+msfbase = File.symlink?(__FILE__) ? File.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
require 'rex'
diff -u orig/msfd ./msfd
--- orig/msfd 2007-03-29 14:06:01.000000000 +0530
+++ ./msfd 2007-03-29 14:08:55.000000000 +0530
@@ -6,8 +6,8 @@
# possible for sessions to to be shared from a single vantage point.
#
-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
-$:.unshift(File.join(File.dirname(msfbase), 'lib'))
+msfbase = File.symlink?(__FILE__) ? File.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
+$:.unshift(File.join(File.dirname(msfbase), 'lib'))
require 'msf/base'
require 'msf/ui'
diff -u orig/msfencode ./msfencode
--- orig/msfencode 2007-03-29 14:05:56.000000000 +0530
+++ ./msfencode 2007-03-29 14:09:16.000000000 +0530
@@ -1,6 +1,6 @@
#!/usr/bin/env ruby
-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
+msfbase = File.symlink?(__FILE__) ? File.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
require 'rex'
diff -u orig/msfgui ./msfgui
--- orig/msfgui 2007-03-29 14:05:51.000000000 +0530
+++ ./msfgui 2007-03-29 14:09:28.000000000 +0530
@@ -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.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
diff -u orig/msfopcode ./msfopcode
--- orig/msfopcode 2007-03-29 14:05:43.000000000 +0530
+++ ./msfopcode 2007-03-29 14:09:39.000000000 +0530
@@ -5,7 +5,7 @@
# and to display information about modules.
#
-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
+msfbase = File.symlink?(__FILE__) ? File.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
require 'rex'
diff -u orig/msfpayload ./msfpayload
--- orig/msfpayload 2007-03-29 14:05:37.000000000 +0530
+++ ./msfpayload 2007-03-29 14:09:53.000000000 +0530
@@ -1,6 +1,6 @@
#!/usr/bin/env ruby
-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
+msfbase = File.symlink?(__FILE__) ? File.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
require 'rex'
diff -u orig/msfpescan ./msfpescan
--- orig/msfpescan 2007-03-29 14:05:26.000000000 +0530
+++ ./msfpescan 2007-03-29 14:10:02.000000000 +0530
@@ -1,6 +1,6 @@
#!/usr/bin/env ruby
-msfbase = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__
+msfbase = File.symlink?(__FILE__) ? File.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
require 'rex/peparsey'
diff -u orig/msfweb ./msfweb
--- orig/msfweb 2007-03-29 14:05:20.000000000 +0530
+++ ./msfweb 2007-03-29 14:10:13.000000000 +0530
@@ -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.expand_path(File.readlink(__FILE__), File.dirname(__FILE__)) : __FILE__
$:.unshift(File.join(File.dirname(msfbase), 'lib'))
|