예제 #1
0
	def __init__(self, client, network):
		self.client_mac = client.client_mac
		self.hostname = client.hostname
		self.lat = client.last_seen_lat
		self.lon = client.last_seen_lon
		self.seen_first_time = Utils.format_date_for_viewer(client.seen_first_time)
		self.seen_last_time = Utils.format_date_for_viewer(client.seen_last_time)
		self.number_of_times_seen = client.number_of_times_seen
		self.max_metres_between_locations = client.max_metres_between_locations
		self.total_packets = client.total_packets
		self.location_markers = []
		for client_location in client.locations:
			self.location_markers.append(ViewerClientLocationMarker(client_location).__dict__)
		self.probe_requests = []
		for key in client.probe_requests.keys():
			self.probe_requests.append(ViewerClientDetailsProbeRequests(client.probe_requests[key]).__dict__)
		self.networks = []
예제 #2
0
	def __init__(self, network):
		self.network_bssid = network.bssid
		if network.essid == None:
			self.essid = "-- hidden --"
		else:
			self.essid = network.essid
		self.is_hidden = network.is_hidden
		self.lat = network.avg_lat
		self.lon = network.avg_lon
		self.seen_first_time = Utils.format_date_for_viewer(network.seen_first_time)
		self.seen_last_time = Utils.format_date_for_viewer(network.seen_last_time)
		self.number_of_times_seen = network.number_of_times_seen
		self.total_packets = network.total_packets
		self.max_metres_between_locations = network.max_metres_between_locations
		self.encryptions = network.encryptions.keys()
		self.location_markers = []
		for network_location in network.locations:
			self.location_markers.append(ViewerNetworkLocationMarker(network_location, network.essid).__dict__)
		self.clients = []
예제 #3
0
	def __init__(self, client_location):
		self.client_mac = client_location.client_mac
		self.seen_time = Utils.format_date_for_viewer(client_location.seen_time)
		self.lat = client_location.avg_lat
		self.lon = client_location.avg_lon
예제 #4
0
	def __init__(self, network_location, network_essid):
		self.essid = network_essid
		self.network_bssid = network_location.network_bssid
		self.seen_time = Utils.format_date_for_viewer(network_location.seen_time)
		self.lat = network_location.avg_lat
		self.lon = network_location.avg_lon