def __init__(self):
		self.configs = ConfigurationManager().config["etf"]["aircommunicator"]
		self.config_files = ConfigurationManager().config["etf"]["config_location"]

		self.air_host = AirHost(self.config_files["hostapd_conf"], self.config_files["dnsmasq_conf"])
		self.air_scanner = AirScanner()
		self.air_deauthenticator = AirDeauthenticator()
		self.air_cracker = AirCracker()
		self.network_manager = NetworkManager(self.config_files["networkmanager_conf"])

		self.info_printer = InfoPrinter()
Пример #2
0
    def __init__(self):
        self.configs = ConfigurationManager().config["etf"]["aircommunicator"]
        self.config_files = ConfigurationManager().config["etf"]["config_location"]

        self.air_host = AirHost(self.config_files["hostapd_conf"], self.config_files["dnsmasq_conf"])
        self.air_scanner = AirScanner()
        self.air_injector = AirInjector()
        self.air_cracker = AirCracker(self.configs["aircracker"]["log_dir"])

        unmanaged_interfaces = ConfigurationManager().config["etf"]["unmanaged_interfaces"]
        self.network_manager = NetworkManager(self.config_files["networkmanager_conf"], unmanaged_interfaces)

        self.info_printer = InfoPrinter()
Пример #3
0
    def __init__(self, config):
        self.configs = config
        self.plugin_configs = config["plugins"]

        self.air_host = AirHost(config["airhost"])
        self.air_scanner = AirScanner(config["airscanner"])
        self.air_injector = AirInjector(config["airinjector"])
        self.air_cracker = AirCracker(config["aircracker"])

        unmanaged_interfaces = config["unmanaged_interfaces"]
        self.network_manager = NetworkManager(config["networkmanager_conf"],
                                              unmanaged_interfaces)

        self.info_printer = InfoPrinter()
        self.load_session_data()
Пример #4
0
	def __init__(self):
		self.configs = ConfigurationManager().config["etf"]["aircommunicator"]
		self.config_files = ConfigurationManager().config["etf"]["config_location"]

		self.air_host = AirHost(self.config_files["hostapd_conf"], self.config_files["dnsmasq_conf"])
		self.air_scanner = AirScanner()
		self.air_deauthenticator = AirDeauthenticator()
		self.network_manager = NetworkManager(self.config_files["networkmanager_conf"])

		self.plugins = {"dnsspoofer"        : None,
						"packetlogger"      : None,
						"selfishwifi"       : None,
						"credentialsniffer" : None,
						"credentialprinter" : None} # name: plugin

		self.info_printer = InfoPrinter()