{% extends "base.html" %} {% block title %}Devices{% endblock %} {% block content %} {% if request.args.get('ref') == 'network' %} 〈 Back {% elif request.args.get('ref') == 'devices' %} 〈 Back {% else %} {% endif %}

{{ device.preferred_mfg or "" }} {{ device.preferred_name or "Name Unknown" }} {% if device.preferred_model %} ({{ device.preferred_model }}) {% endif %}

Edit

Device seen {{ device.last_seen | format_datetime }}.

{% if alternate_names | length > 0 %} This device may also be known as {{ alternate_names | natural_join(conjunction="or",dedup=True)}}. {% endif %} {% if mfg_data.altnames %}

{{device.preferred_mfg}} devices may also be branded as {{mfg_data.altnames | natural_join }}.

{% endif %} {% if "owner" in mfg_data %}

{{device.preferred_mfg}} is owned by {{mfg_data.owner}}.

{% endif %}

{% if device.preferred_mfg %} {# Run device identification early to share between sections #} {% set device_info = namespace() %} {% include "devices/identification/" + (device.preferred_mfg | casefold) + ".html" ignore missing with context %} {% set sensors_content %} {% include "devices/sensors/" + (device.preferred_mfg | casefold) + ".html" ignore missing with context %} {% endset %} {% set settings_content %} {% include "devices/settings/" + (device.preferred_mfg | casefold) + ".html" ignore missing with context %} {% endset %} {% if device_info.identified_device_type %}

Information specific to {{ device_info.identified_device_type }} devices is displayed. If the device is identified incorrectly, click the Edit button in the top right corner and change the device model.

{% endif %} {% endif %}

Network Activity

{% if device.arp_spoofing_error != 0 %} {% endif %}
Monitor network activity for this device: {%- set device_id = device.id -%} {%- set is_active = device.is_arp_spoofed -%} {%- set global_enabled = arp_spoof -%} {% include "partials/arp_spoof_toggle.html" with context %}
{% if device.has_flows %}

The device has been observed to contact the following companies:

{% set device_id = device.id %} {% set how_recent = "all" %}

Loading network data...

{% elif device.is_arp_spoofed %}

No network activity has been observed for this device. {% if device.arp_spoofing_start_time < now_plus_5_minutes %} It may take up to 5 minutes after enabling network monitoring for activity to appear here. {% endif %}

{% endif %} {% if device.preferred_mfg %}

Device Sensors

{% if sensors_content.strip() %} {% if device_info.identified_device_type %}

IoT Transparency has found the following information about device sensors in {{ device_info.identified_device_type }} devices.

{% else %}

IoT Transparency has found the following information about device sensors in {{ device.preferred_mfg }} devices.

{% endif %} {{ sensors_content }} {% else %}

IoT Transparency does not have information about device sensors for this device. {% set query = device.preferred_mfg + " " + (device.preferred_model or device.preferred_name or "") + " device sensors" %} Search the web for "{{ query }}" open_in_new

{% endif %}

Privacy Controls and Settings

{% if settings_content.strip() %} {% if device_info.identified_device_type %}

IoT Transparency has found the following information about privacy settings and controls for {{ device_info.identified_device_type }} devices.

{% else %}

IoT Transparency has found the following information about privacy settings and controls for {{ device.preferred_mfg }} devices.

{% endif %} {{ settings_content }} {% else %}

IoT Transparency does not have information about privacy controls and settings for this device. {% set query = device.preferred_mfg + " " + (device.preferred_model or device.preferred_name or "") + " privacy settings" %} Search the web for "{{ query }}" open_in_new

{% endif %}

{{device.preferred_mfg}}'s Privacy Policy

{% if policy_summary %} {% include "devices/partials/policy_summary.html" with context %} {% else %}

IoT Transparency does not have information about {{device.preferred_mfg}}'s privacy policy. {% set query = (device.preferred_mfg or "") + " privacy policy" %} Search the web for "{{ query }}" open_in_new

{% endif %} {% else %}

Privacy Policy

IoT Transparency does not know this device's manufacturer. Click the Edit button in the top right corner to label the manufacturer and see any information that IoT Transparency has about the manufacturer's privacy policy.

{% endif %}

Technical Details

{% endblock %}