+ dev_json = json.loads(dev)
+ newdev = {}
+ newdev['kismet.device.base.commonname'] = dev_json['kismet.device.base.commonname']
+ newdev['kismet.device.base.type'] = dev_json['kismet.device.base.type']
+ newdev['kismet.device.base.phyname'] = dev_json['kismet.device.base.phyname']
+ newdev['kismet.device.base.crypt'] = dev_json['kismet.device.base.crypt']
+ newdev['kismet.device.base.channel'] = dev_json['kismet.device.base.channel']
+ newdev['kismet.device.base.datasize'] = dev_json['kismet.device.base.datasize']
+ newdev['kismet.device.base.last_time'] = dev_json['kismet.device.base.last_time']
+ newdev['kismet.device.base.first_time'] = dev_json['kismet.device.base.first_time']
+ newdev['kismet.device.base.key'] = dev_json['kismet.device.base.key']
+ newdev['kismet.device.base.macaddr'] = dev_json['kismet.device.base.macaddr']
+ newdev['kismet.device.base.frequency'] = dev_json['kismet.device.base.frequency']
+ newdev['kismet.device.base.manuf'] = dev_json['kismet.device.base.manuf']
+ if newdev['kismet.device.base.phyname'] == "IEEE802.11":
+ newdev['adsb.device'] = 0
+ newdev['bluetooth.device'] = 0
+ newdev['uav.device'] = 0
+ if newdev['kismet.device.base.phyname'] == "Bluetooth":
+ newdev['adsb.device'] = 0
+ newdev['uav.device'] = 0
+ newdev['buetooth.device'] = dev_json['bluetooth.device']
+ if newdev['kismet.device.base.phyname'] == "ADSB":
+ newdev['bluetooth.device'] = 0
+ newdev['uav.device'] = 0
+ newdev['adsb.device'] = dev_json['adsb.device']
+ if "kismet.common.rrd.last_time" in dev_json:
+ newdev['kismet.common.rrd.last_time'] = dev_json['kismet.common.rrd.last_time']
+ if "dot11.device.num_associated_clients" in dev_json:
+ newdev['dot11.device.num_associated_clients'] = dev_json['dot11.device.num_associated_clients']
+ if "dot11.device.last_bssid" in dev_json:
+ newdev['dot11.device.last_bssid'] = dev_json['dot11.device.last_bssid']
+ if "dot11.advertisedssid.dot11e_channel_utilization_perc" in dev_json:
+ newdev['dot11.advertisedssid.dot11e_channel_utilization_perc'] = dev_json['dot11.advertisedssid.dot11e_channel_utilization_perc']
+ if "dot11.advertisedssid.dot11e_qbss_stations" in dev_json:
+ newdev['dot11.advertisedssid.dot11e_qbss_stations'] = dev_json['dot11.advertisedssid.dot11e_qbss_stations']
+ if "kismet.common.signal.last_signal" in dev_json:
+ newdev['kismet.common.signal.last_signal'] = dev_json['kismet.common.signal.last_signal']
+ if "dot11.device.bss_timestamp" in dev_json:
+ newdev['dot11.device.bss_timestamp'] = dev_json['dot11.device.bss_timestamp']
+ if "dot11.advertisedssid.dot11e_qbss" in dev_json:
+ newdev['dot11.advertisedssid.dot11e_qbss'] = dev_json['dot11.advertisedssid.dot11e_qbss']
+ if "dot11.device.wpa_handshake_list" in dev_json:
+ newdev['dot11.device.wpa_handshake_list'] = dev_json['dot11.device.wpa_handshake_list']
+ if "dot11.device.pmkid_packet" in dev_json:
+ newdev['dot11.device.pmkid_packet'] = dev_json['dot11.device.pmkid_packet']
+ if "kismet.common.rrd.serial_time" in dev_json:
+ newdev['kismet.common.rrd.serial_time'] = dev_json['kismet.common.rrd.serial_time']
+
+ #print("====")
+ #print(json.dumps(newdev))
+ #print(dev_json['kismet.device.base.commonname'])
+ #print("====")
+ #dev_string = dev_string + dev + ","
+ dev_string = dev_string + json.dumps(newdev) + ","