IoT Sensor Network Security Logs

This dataset contains detailed security incident logs from an IoT-enabled agriculture sensor network, capturing intrusion attempts, device breaches, anomaly detections, and automated security responses. Each record includes device identifiers, event types, severity levels, geolocation, network details, and compliance indicators, enabling comprehensive monitoring and analysis of field-deployed IoT security. The dataset is ideal for operational oversight, incident response optimization, and regulatory compliance in smart agriculture environments.

  • last updated 10 Jan 2026
  • by GoMask
The brief that made it

Real-time monitoring and analysis of IoT security incidents in agricultural environments

Sample rows

preview · 8 of 64 rows · all 15 columns
log_idstringevent_severitystringcompliance_flagbooleanresponse_actionstringtimestampdatetimedevice_idstringdevice_typestringdevice_location_latitudefloatdevice_location_longitudefloatevent_typestringsource_ipstringdestination_ipstringresponse_statusstringoperator_idstringincident_descriptionstring
SECLOG-001mediumfalsealert_sent2024-04-01T07:15:44ZDEV-AG01soil_sensor39.9872-104.6732intrusion_attempt192.168.1.8210.0.0.22successop_tech_01Intrusion attempt from external IP detected and alert sent to operator.
SECLOG-002hightruedevice_isolated2024-04-01T08:03:12ZDEV-AG02weather_station40.0048-104.6587device_breach172.16.0.510.0.0.45successsys_auto_03Device breach detected, device isolated to prevent further damage.
SECLOG-003lowfalseblank2024-04-01T09:21:33ZDEV-AG03irrigation_controller39.9856-104.6699anomaly_detectedblankblankblankop_tech_01Unusual sensor readings detected but no action taken.
SECLOG-004mediumfalsereboot_initiated2024-04-01T09:55:00ZDEV-AG04soil_sensor39.9962-104.672response_triggered192.168.1.2310.0.0.19successsys_auto_01Automated response triggered to reboot device after anomaly detection.
SECLOG-005criticaltruedevice_isolated2024-04-01T10:14:25ZDEV-AG05weather_station40.012-104.6614malware_detected203.0.113.7710.0.0.47successop_tech_02Critical malware detected on weather station. Device isolated and incident reported.
SECLOG-006highfalseaccess_blocked2024-04-01T10:50:11ZDEV-AG06irrigation_controller39.9928-104.6792unauthorized_access198.51.100.1110.0.0.31successsys_auto_05Unauthorized access attempt blocked by system firewall.
SECLOG-007mediumfalsealert_sent2024-04-01T11:02:04ZDEV-AG07soil_sensor39.995-104.6707intrusion_attempt192.168.1.9010.0.0.23successop_tech_01Suspicious network traffic detected, alert sent to security team.
SECLOG-008criticaltruealert_sent2024-04-01T11:31:59ZDEV-AG08weather_station40.0163-104.6681device_breach203.0.113.2010.0.0.48successop_tech_02Device breach detected. Alert sent and incident escalated for compliance review.

What the 64 rows show

from the 64-row sample

Critical (event severity) stands out: 12 of its 12 rows have compliance_flag = true, against 14 of 52 for the rest.

  • 41%compliance_flag = true
  • 3device types
  • 3response statuses
  • 6event types
Compliance flag rate by event_severitycompliance_flag = true
0%50%100%0%low0 of 119%medium2 of 2367%high12 of 18100%critical12 of 12
response_action55 rows with a value · 9 left blank
  1. alert_sent14
  2. access_blocked13
  3. device_isolated10
  4. reboot_initiated7
  5. firmware_updated6
  6. no_action5
15 columns by typefrom the column list below
  • string 11
  • float 2
  • datetime 1
  • boolean 1

Columns

15 columns in four groups
blueprint · 15 columns
columntypedescriptionexample
Text 11 columns
log_idstringUnique identifier for each security log entryuniqueSECLOG-001
device_idstringUnique identifier for the IoT device involved in the incidentDEV-AG01
device_typestringType or model of the IoT device (e.g., soil_sensor, weather_station, irrigation_controller)3 typessoil_sensor
event_typestringType of security event (e.g., intrusion_attempt, device_breach, anomaly_detected, response_triggered)6 valuesintrusion_attempt
event_severitystringSeverity level of the event (e.g., low, medium, high, critical)low · medium · high · criticalmedium
source_ipstringIP address from which the event originated (if applicable)optional192.168.1.82
destination_ipstringIP address of the targeted device (if applicable)optional10.0.0.22
response_actionstringAutomated or manual action taken in response to the event (e.g., device_isolated, alert_sent, reboot_initiated, access_blocked)6 values · optionalalert_sent
response_statusstringOutcome of the response action (e.g., success, failure, pending)success · failure · pending · optionalsuccess
incident_descriptionstringDetailed description of the security event and any relevant contextoptionalIntrusion attempt from ex…
operator_idstringIdentifier for the operator or automated system that handled the incident (if applicable)optionalop_tech_01
Numbers 2 columns
device_location_latitudefloatLatitude coordinate of the device's physical location-90 to 90 · optional39.9872
device_location_longitudefloatLongitude coordinate of the device's physical location-180 to 180 · optional-104.6732
Dates and times 1 column
timestampdatetimeDate and time when the security event was recorded (UTC)2024-04-01T07:15:44Z
True or false 1 column
compliance_flagbooleanIndicates if the incident triggered a compliance requirement (true/false)optionalfalse

Use it for

  • compliance flag41%26 of 64 rowscompliance flag by ev…0%low9%medi…67%high100%crit…

    An agriculture dashboard

    The compliance_flag rate, compliance_flag by event_severity and a breakdown of response_action. Excel, Power BI or Tableau.

  • Why do 26 of 64 rows have compliance_flag = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable logs with timestamp, device_id and device_type to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 15 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset64 rows15 columns
Yours1,000 rows15 columnsdevice_location_latitude: UK only

blueprint · iot-sensor-network-security-logs

Behind this dataset

Same schema. As many rows as you need.

These 64 rows came out of a blueprint — 15 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a unique security event detected by IoT sensors.
  • Include fields for device ID, event type, timestamp, severity, and automated response taken.
  • Events must be categorized as intrusion, unauthorized access, malware detection, or policy violation.
  • Severity levels must follow standardized risk scoring (e.g., Low, Medium, High).
  • Automated responses are limited to quarantine, alert, reboot, or log only.
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
iot-sensor-network-security-logs

What should your data show?

Preview 20 rows free
No signup. No card.