@@ -68,29 +68,11 @@ def _initVars(self):
6868 self .payloadConnStr = None
6969 self .localIP = getLocalIP ()
7070 self .remoteIP = getRemoteIP () or conf .hostname
71- self ._msfCli = normalizePath (os .path .join (conf .msfPath , "msfcli" ))
72- self ._msfConsole = normalizePath (os .path .join (conf .msfPath , "msfconsole" ))
73- self ._msfEncode = normalizePath (os .path .join (conf .msfPath , "msfencode" ))
74- self ._msfPayload = normalizePath (os .path .join (conf .msfPath , "msfpayload" ))
75- self ._msfVenom = normalizePath (os .path .join (conf .msfPath , "msfvenom" ))
76-
77- if IS_WIN :
78- _ = conf .msfPath
79- while _ :
80- if os .path .exists (os .path .join (_ , "scripts" )):
81- _ = os .path .join (_ , "scripts" , "setenv.bat" )
82- break
83- else :
84- old = _
85- _ = normalizePath (os .path .join (_ , ".." ))
86- if _ == old :
87- break
88-
89- self ._msfCli = "%s & ruby %s" % (_ , self ._msfCli )
90- self ._msfConsole = "%s & ruby %s" % (_ , self ._msfConsole )
91- self ._msfEncode = "ruby %s" % self ._msfEncode
92- self ._msfPayload = "%s & ruby %s" % (_ , self ._msfPayload )
93- self ._msfVenom = "%s & ruby %s" % (_ , self ._msfVenom )
71+ self ._msfCli = normalizePath (os .path .join (conf .msfPath , "msfcli%s" % (".bat" if IS_WIN else "" )))
72+ self ._msfConsole = normalizePath (os .path .join (conf .msfPath , "msfconsole%s" % (".bat" if IS_WIN else "" )))
73+ self ._msfEncode = normalizePath (os .path .join (conf .msfPath , "msfencode%s" % (".bat" if IS_WIN else "" )))
74+ self ._msfPayload = normalizePath (os .path .join (conf .msfPath , "msfpayload%s" % (".bat" if IS_WIN else "" )))
75+ self ._msfVenom = normalizePath (os .path .join (conf .msfPath , "msfvenom%s" % (".bat" if IS_WIN else "" )))
9476
9577 self ._msfPayloadsList = {
9678 "windows" : {
0 commit comments