Skip to main content
Powered by ShareScore

Find research datasets worth reusing

Search datasets from major research repositories and use ShareScore to quickly assess how well each record supports discovery, access, and reuse.

9,302

datasets available to search

ShareScore release 0.9.0

Reset

Dataset results

9,302 results for “DETECT”

Learn how ShareScore rates datasets ↗
zenodo32/100

Data Set of Publication on Detecting Violations of Access Control and Information Flow Policies in Data Flow Diagrams

<p>This data set contains the evaluation data of our publication on &quot;<a href="https://doi.org/10.1016/j.jss.2021.111138">Detecting Violations of Access Control and Information Flow Policies in Data Flow Diagrams</a>&quot;. The data set contains an overview on our implementation, description of the evaluation cases, and the evaluation results.</p> <p>The application to produce this data is available in another data set, which is linked to this data set.</p>

opencc-by-4.0Sep 2021View details →
zenodo32/100

Detecting sub-stellar companions using the stellar pulsation timing method

<p>Video introduction to the poster <a href="http://wwwuser.gwdg.de/~felix.mackebrandt/plato21/">Detecting sub-stellar companions using the stellar pulsation timing method</a></p>

opencc-by-4.0Oct 2021View details →
zenodo32/100

Supplementary data to publication "Cellular detection of the chemokine receptor CXCR4 in bovine mammary glands and its distribution and regulation on bovine leukocytes"

<p>Supplementary data to publication &quot;Cellular detection of the chemokine receptor CXCR4 in bovine mammary glands and its distribution and regulation on bovine leukocytes&quot; in Journal of Dairy Science; https://doi.org/10.3168/jds.2021-20799</p>

opencc-by-4.0Oct 2021View details →
zenodo32/100

Detecting Code Smells in React-based Web Apps

<p>DBR</p>

opencc-by-4.0Oct 2021View details →
zenodo32/100

Automated application to assist in detecting novel gene-disease associations following whole genome sequencing

<p>Results files, analysis scripts and original software&nbsp;from TierUp reanalysis performed on June 2020. These data contribute to the publication titled &quot;Automated reanalysis application to assist in detecting novel gene-disease associations following whole genome sequencing&quot;.&nbsp;</p> <ul> <li> <p>tierup_v0-3-0.tar.gz - source code used in the reanalysis</p> </li> <li> <p>tierup_results_summary.tar.gz - raw data and python code for publication figures</p> </li> </ul> <p>&nbsp;</p>

opencc-by-4.0Oct 2021View details →
zenodo32/100

FIGURE 5 in Detection of cryptic taxa in Leptobrachium nigrops (Amphibia, Anura, Megophryidae), with description of two new species

FIGURE 5. Ventral sides of thigh (top row), hand (middle row), and foot (bottom row) of (A) L. nigrops (KUHE 42243), (B) the holotype of L. ingeri sp. nov. (KUHE 53848), and (C) the holotype of L. kanowitense sp. nov. (KUHE 42575).

opennotspecifiedDec 2012View details →
zenodo32/100

FIGURE 4 in Detection of cryptic taxa in Leptobrachium nigrops (Amphibia, Anura, Megophryidae), with description of two new species

FIGURE 4. Ventral views in males (top row) and females (bottom row) of (A) L. nigrops: KUHE 15658 (male) and KUHE 42243 (female); (B) L. ingeri sp. nov.: a paratype (KUHE 53834: male) and the holotype (KUHE 53848: female); (C) L. kanowitense sp. nov.: a paratype (KUHE42574: male) and the holotype (KUHE 42575: female). Scale indicates 5 mm.

opennotspecifiedDec 2012View details →
zenodo32/100

FIGURE 1 in Detection of cryptic taxa in Leptobrachium nigrops (Amphibia, Anura, Megophryidae), with description of two new species

FIGURE 1. Map of Malaysia and western part of Indonesia, showing sample localities of the L. nigrops group that are used in the molecular analyses (triangle) and morphological analyses (reversed triangle). Blue: L. nigrops. Yellow: L. ingeri sp. nov. Red: L. kanowitense sp. nov.). Details of localities are shown in Table 1.

opennotspecifiedDec 2012View details →
zenodo32/100

FIGURE 3 in Detection of cryptic taxa in Leptobrachium nigrops (Amphibia, Anura, Megophryidae), with description of two new species

FIGURE 3. Three species of the Leptobrachium nigrops group in life. (A) A female of L. nigrops from Malay Peninsula (KUHE 42243); (B) A female paratype of L. ingeri sp. nov. from Santubong (KUHE 53832); (C) A female holotype of L. kanowitense sp. nov. from Kanowit (KUHE 42575).

opennotspecifiedDec 2012View details →
zenodo32/100

FIGURE 2 in Detection of cryptic taxa in Leptobrachium nigrops (Amphibia, Anura, Megophryidae), with description of two new species

FIGURE 2. Bayesian trees of a 2426 bp fragments of mtDNA (left) and a 1987 bp fragments of nuDNA (right) for sample of the L. nigrops group (for the sample numbers, see Table 1). Numbers above branches represent bootstrap support for MP and ML, and Bayesian posterior probabilities (MPBS/MLBS/BPP). Asterisks indicate node with full bootstrap supports for MP and ML inference (100%) and Bayesian posterior probabilities (BPP = 1.00).

opennotspecifiedDec 2012View details →
zenodo32/100

FIGURE 6 in Detection of cryptic taxa in Leptobrachium nigrops (Amphibia, Anura, Megophryidae), with description of two new species

FIGURE 6. Spectrograms (above) and wave form (below) of advertisement call of (A) L. nigrops (KUHE 15430) from Kuala Lumpur, Malay Peninsula and (B) L. ingeri sp. nov. (KUHE 53834) from Santubong, Sarawak.

opennotspecifiedDec 2012View details →
zenodo32/100

Shotover River, New Zealand - Geomorphic Change Detection - Example Dataset

<p>A simple<a href="https://gcd.riverscapes.net/Tutorials/example-data-sets.html">&nbsp;Example GCD Dataset&nbsp;</a>illustrating topographic change detection on the fan of the Shotover River. Great for illustrating GCD with rather large datasets.</p> <ul> <li>2.5km gravel bed, braided river near&nbsp;&nbsp;<a href="https://www.google.com/maps/place/45%C2%B000'35.1%22S+168%C2%B045'56.3%22E/@-45.0103208,168.7612985,3923m/data=!3m1!1e3!4m5!3m4!1s0x0:0x0!8m2!3d-45.009756!4d168.765638">Queenstown, New Zealand</a></li> <li>Two LiDAR surveys</li> <li>1m cell resolution</li> </ul> <p>Dataset includes raw data to run exercises, as well as full *.gcd projects that can be opened.&nbsp;</p>

opencc-by-4.0May 2018View details →
zenodo32/100

River Dee, Scotland - Geomorphic Change Detection - Example Dataset

<p>A simple<a href="https://gcd.riverscapes.net/Tutorials/example-data-sets.html">&nbsp;Example GCD Dataset&nbsp;</a>illustrating topographic change detection following a major flood in Scotland. Used in the <a href="https://gcd.riverscapes.net/Workshops/2018/Aberdeen/">GeoTerm Aberdeen Workshop</a>.</p> <p>Dataset is from:</p> <ul> <li>6km of channel near&nbsp;&nbsp;<a href="https://www.google.com/maps/place/57%C2%B002'53.9%22N+3%C2%B003'09.3%22W/@57.0490441,-3.0938372,8093m/data=!3m1!1e3!4m5!3m4!1s0x0:0x0!8m2!3d57.048317!4d-3.052569">Ballater, Scotland</a></li> <li>Two LiDAR surveys</li> <li>1m cell resolution</li> </ul> <p>Dataset includes raw data to run exercises, as well as full *.gcd projects that can be opened.&nbsp;</p>

opencc-by-4.0May 2018View details →
zenodo32/100

DomainNet: Homograph Detection and Understanding in Data Lake Disambiguation

<p>Datasets and their graph representations used for the: &quot;DomainNet: Homograph Detection and Understanding in Data Lake Disambiguation&quot; paper submission</p> <p>&nbsp;</p> <p>&nbsp;</p>

opencc-by-4.0Oct 2022View details →
zenodo32/100

Trojan Detection Challenge - Final Round Dataset

<p>This contains the dataset&nbsp;for the Final Round of the Trojan Detection Challenge NeurIPS 2022 competition. To learn more, please see the&nbsp;<a href="http://trojandetection.ai/">competition website</a>.</p>

opencc-by-4.0Oct 2022View details →
zenodo32/100

Dataset for Weather drives variation in COVID-19 transmission and detection

<p>This dataset contains the input data&nbsp;for the panel regression and SEIR analyses for the paper &quot;Weather drives variation in COVID-19 transmission and detection&quot;, as well as the results of the SEIR calibrations.</p> <p>Under the `inputs` directory, the `panel_all.csv` data provides the compiled data for the core analyses. For information on COVID cases, we use daily reports from the John Hopkins University&#39;s COVID-19 Data Repository by the Center for Systems Science and Engineering (CSSE) (Dong et al. 2020). We complement these data with a variety of online sources on confirmed cases at the subnational level.</p> <p>For information on weather, we use ERA 5 reanalysis (Hersbach et al. 2018). The data were downloaded from the Copernicus Climate Change Service (C3S) Climate Data Store in January 2021.</p> <p>The&nbsp;governance data (in `inputs/governance`)&nbsp;is drawn from&nbsp;<a href="https://info.worldbank.org/governance/wgi/">https://info.worldbank.org/governance/wgi/</a>&nbsp;for the year 2019.</p> <p>The mapping is done using GADM 3.6, simplified to reduce its size, and stored in `inputs/gadm36_levels_simple`.</p> <p>The result data in the `results` directory represents calibrations of the Bayesian SEIR model:</p> <p>&nbsp;- Files of the form `epimodel-meta-0314...-nodel.csv` include parameter estimates both as initially calibrated (group = &quot;Raw&quot;) and after the meta-analysis (group = &quot;Combined&quot;). Paramater estimates are represented by their mean, standard deviation, and five quantiles. Different files of this form reflect different assumptions: (1)&nbsp;`-noweather` exclude weather effects; `-noprior` exclude panel regression priors, and `-full3` include weather and priors; (2) `-all` were estimated using all observations; `-mobile` were estimated using only region/observations with mobility data; (3) `-nobs` include meta-analyzed data weighted by the number of observations; `-pop` are weighted by population; and `-region` are weighted by region.</p> <p>&nbsp;- The `global-0314.RData` file contains calibrations treating the whole world as one region.</p> <p>&nbsp;- The `pairwise.csv` and `pairwise-all.csv` compare data from regions that have valid no-prior (suffix 1)&nbsp;and no-weather (suffix 2)&nbsp;projections. `pairwise.csv` has summary statistics while `pairwise-all.csv` includes every region.</p> <p>Acknowledgements:<br> <br> The results contain modified Copernicus Climate Change Service information 2020. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.<br> <br> Bibliography:<br> <br> Dong E, Du H, Gardner L (2020): An interactive web-based dashboard to track COVID-19 in real time. Lancet Inf Dis. 20(5):533-534. doi: 10.1016/S1473-3099(20)30120-1<br> <br> Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Hor&aacute;nyi, A., Mu&ntilde;oz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., Th&eacute;paut, J-N. (2018): ERA5 hourly data on single levels from 1959 to present. Copernicus Climate Change Service (C3S) Climate Data Store (CDS). (Accessed in January 2021), 10.24381/cds.adbb2d47</p>

opencc-by-4.0Nov 2022View details →
zenodo32/100

Bimodal Detection Task Dataset

<p>Bimodal Detection Task Database. This database contains the spikes recorded in subareas&nbsp;&nbsp;3b and 1 in the primary somatosensory cortex.</p> <p>&nbsp;</p> <p>For more details about the task see the main paper:</p> <p>Hierarchical unimodal processing within the primary somatosensory cortex during a bimodal detection task</p> <p>Sergio&nbsp;Parra,&nbsp;H&eacute;ctor&nbsp;Diaz,&nbsp;Antonio&nbsp;Zainos,&nbsp;Manuel&nbsp;Alvarez,&nbsp;Jer&oacute;nimo&nbsp;Zizumbo,&nbsp;Sebasti&aacute;n&nbsp;Pujalte,&nbsp;Lucas&nbsp;Bayones,&nbsp;Ranulfo&nbsp;Romo,&nbsp;Rom&aacute;n&nbsp;Rossi-Pool</p> <p>bioRxiv&nbsp;2022.08.12.503802;&nbsp;doi:&nbsp;https://doi.org/10.1101/2022.08.12.503802</p>

opencc-by-4.0Nov 2022View details →
zenodo32/100

Anomaly Detection Algorithm Performance

<p>Anomaly detection algorithms performance metrics: AUC and Average precision; two sets of 298 + 13 algorithms; 9315 datasets.</p>

opencc-by-4.0Nov 2022View details →
zenodo32/100

DNP3 Intrusion Detection Dataset

<p>1.Introduction</p> <p>In the digital era of the Industrial Internet of Things (IIoT), the conventional Critical Infrastructures (CIs) are transformed into smart environments with multiple benefits, such as pervasive control, self-monitoring and self-healing. However, this evolution is characterised by several cyberthreats due to the necessary presence of insecure technologies. DNP3 is an industrial communication protocol which is widely adopted in the CIs of the US. In particular, DNP3 allows the remote communication between Industrial Control Systems (ICS) and Supervisory Control and Data Acquisition (SCADA). It can support various topologies, such as Master-Slave, Multi-Drop, Hierarchical and Multiple-Server. Initially, the architectural model of DNP3 consists of three layers: (a) Application Layer, (b) Transport Layer and (c) Data Link Layer. However, DNP3 can be now incorporated into the Transmission Control Protocol/Internet Protocol (TCP/IP) stack as an application-layer protocol. However, similarly to other industrial protocols (e.g., Modbus and IEC 60870-5-104), DNP3 is characterised by severe security issues since it does not include any authentication or authorisation mechanisms. More information about the DNP3 security issue is provided in [1-3]. This dataset contains labelled Transmission Control Protocol (TCP) / Internet Protocol (IP) network flow statistics (Common-Separated Values - CSV format) and DNP3 flow statistics (CSV format) related to 9 DNP3 cyberattacks. These cyberattacks are focused on DNP3 unauthorised commands and Denial of Service (DoS). The network traffic data are provided through Packet Capture (PCAP) files. Consequently, this dataset can be used to implement Artificial Intelligence (AI)-powered Intrusion Detection and Prevention (IDPS) systems that rely on Machine Learning (ML) and Deep Learning (DL) techniques.</p> <p>2.Instructions</p> <p>This DNP3 Intrusion Detection Dataset was implemented following the methodological frameworks of A. Gharib et al. in [4] and S. Dadkhah et al in [5], including eleven features: (a) Complete Network Configuration, (b) Complete Traffic, (c) Labelled Dataset, (d) Complete Interaction, (e) Complete Capture, (f) Available Protocols, (g) Attack Diversity, (h) Heterogeneity, (i) Feature Set and (j) Metadata.</p> <p>A network topology consisting of (a) eight industrial entities, (b) one Human Machine Interfaces (HMI) and (c) three cyberattackers was used to implement this DNP3 Intrusion Detection Dataset. In particular, the following cyberattacks were implemented.</p> <ul> <li>On Thursday, May 14, 2020, the <strong>DNP3 Disable Unsolicited Messages Attack</strong> was executed for 4 hours.</li> <li>On Friday, May 15, 2020, the <strong>DNP3 Cold Restart Message Attack</strong> was executed for 4 hours.</li> <li>On Friday, May 15, 2020, the <strong>DNP3 Warm Restart Message Attack</strong> was executed for 4 hours.</li> <li>On Saturday, May 16, 2020, the <strong>DNP3 Enumerate Attack</strong> was executed for 4 hours.</li> <li>On Saturday, May 16, 2020, the <strong>DNP3 Info Attack</strong> was executed for 4 hours.</li> <li>On Monday, May 18, 2020, the <strong>DNP3 Initialisation Attack</strong> was executed for 4 hours.</li> <li>On Monday, May 18, 2020, the <strong>Man In The Middle (MITM)-DoS Attack</strong> was executed for 4 hours.</li> <li>On Monday, May 18, 2020, the <strong>DNP3</strong> <strong>Replay Attack</strong> was executed for 4 hours.</li> <li>On Tuesday, May 19, 2020, the <strong>DNP3 Stop Application Attack</strong> was executed for 4 hours.</li> </ul> <p>The aforementioned DNP3 cyberattacks were executed, utilising penetration testing tools, such as Nmap and Scapy. For each attack, a relevant folder is provided, including the network traffic and the network flow statistics for each entity. In particular, for each cyberattack, a folder is given, providing (a) the pcap files for each entity, (b) the Transmission Control Protocol (TCP)/ Internet Protocol (IP) network flow statistics for 120 seconds in a CSV format and (c) the DNP3 flow statistics for each entity (using different timeout values in terms of second (such as 45, 60, 75, 90, 120 and 240 seconds)). The TCP/IP network flow statistics were produced by using the CICFlowMeter, while the DNP3 flow statistics were generated based on a Custom DNP3 Python Parser, taking full advantage of Scapy.</p> <p>3. Dataset Structure</p> <p>The dataset consists of the following folders:</p> <ul> <li><strong>20200514_DNP3_Disable_Unsolicited_Messages_Attack</strong>: It includes the pcap and CSV files related to the DNP3 Disable Unsolicited Message attack.</li> <li><strong>20200515_DNP3_Cold_Restart_Attack</strong>: It includes the pcap and CSV files related to the DNP3 Cold Restart attack.</li> <li><strong>20200515_DNP3_Warm_Restart_Attack</strong>: It includes the pcap and CSV files related to DNP3 Warm Restart attack.</li> <li><strong>20200516_DNP3_Enumerate</strong>: It includes the pcap and CSV files related to the DNP3 Enumerate attack.</li> <li><strong>20200516_DNP3_&Iota;nfo</strong>: It includes the pcap and CSV files related to the DNP3 Info attack.</li> <li><strong>20200518_DNP3_Initialize_Data_Attack</strong>: It includes the pcap and CSV files related to the DNP3 Data Initialisation attack.</li> <li><strong>20200518_DNP3_MITM_DoS</strong>: It includes the pcap and CSV files related to the DNP3 MITM-DoS attack.</li> <li><strong>20200518_DNP3_Replay_Attack</strong>: It includes the pcap and CSV files related to the DNP3 replay attack.</li> <li><strong>20200519_DNP3_Stop_Application_Attack</strong>: It includes the pcap and CSV files related to the DNP3 Stop Application attack.</li> <li><strong>Training_Testing_Balanced_CSV_Files</strong>: It includes balanced CSV files from CICFlowMeter and the Custom DNP3 Python Parser that could be utilised for training ML and DL methods. Each folder includes different sub-folder for the corresponding flow timeout values used by the DNP3 Python Custom Parser. For CICFlowMeter, only the timeout value of 120 seconds was used.</li> </ul> <p>Each folder includes respective subfolders related to the entities/devices (described in the following section) participating in each attack. In particular, for each entity/device, there is a folder including (a) the DNP3 network traffic (pcap file) related to this entity/device during each attack, (b) the TCP/IP network flow statistics (CSV file) generated by CICFlowMeter for the timeout value of 120 seconds and finally (c) the DNP3 flow statistics (CSV file) from the Custom DNP3 Python Parser. Finally, it is noteworthy that the network flows from both CICFlowMeter and Custom DNP3 Python Parser in each CSV file are <strong>labelled</strong> based on the DNP3 cyberattacks executed for the generation of this dataset. The description of these attacks is provided in the following section, while the various features from CICFlowMeter and Custom DNP3 Python Parser are presented in Section 5.</p> <p>4.Testbed &amp; DNP3 Attacks</p> <p>The following figure shows the testbed utilised for the generation of this dataset. It is composed of eight industrial entities that play the role of the DNP3 outstations/slaves, such as Remote Terminal Units (RTUs) and Intelligent Electron Devices (IEDs). Moreover, there is another workstation which plays the role of the Master station like a Master Terminal Unit (MTU). For the communication between, the DNP3 outstations/slaves and the master station, opendnp3 was used.</p> <p>&nbsp;</p> <p>Table 1: DNP3 Attacks Description</p> <table> <tbody> <tr> <td> <p><strong>DNP3 Attack </strong></p> </td> <td> <p><strong>Description</strong></p> </td> <td> <p><strong>Dataset Folder</strong></p> </td> </tr> <tr> <td> <p>DNP3 Disable Unsolicited Message Attack</p> </td> <td> <p>This attack targets a DNP3 outstation/slave, establishing a connection with it, while acting as a master station. The false master then transmits a packet with the DNP3 Function Code 21, which requests to disable all the unsolicited messages on the target.</p> </td> <td> <p>20200514_DNP3_Disable_Unsolicited_Messages_Attack</p> </td> </tr> <tr> <td> <p>DNP3 Cold Restart Attack</p> </td> <td> <p>The malicious entity acts as a master station and sends a DNP3 packet that includes the &ldquo;Cold Restart&rdquo; function code. When the target receives this message, it initiates a complete restart and sends back a reply with the time window before the restart process.</p> </td> <td> <p>20200515_DNP3_Cold_Restart_Attack</p> </td> </tr> <tr> <td> <p>DNP3 Warm Restart Attack</p> </td> <td> <p>This attack is quite similar to the &ldquo;Cold Restart Message&rdquo;, but aims to trigger a partial restart, re-initiating a DNP3 service on the target outstation.</p> </td> <td> <p>20200515_DNP3_Warm_Restart_Attack</p> </td> </tr> <tr> <td> <p>DNP3 Enumerate Attack</p> </td> <td> <p>This reconnaissance attack aims to discover which DNP3 services and functional codes are used by the target system.</p> </td> <td> <p>20200516_DNP3_Enumerate</p> </td> </tr> <tr> <td> <p>DNP3 Info Attack</p> </td> <td> <p>This attack constitutes another reconnaissance attempt, aggregating various DNP3 diagnostic information related the DNP3 usage.</p> </td> <td> <p>20200516_DNP3_&Iota;nfo</p> </td> </tr> <tr> <td> <p>Data Initialisation Attack</p> </td> <td> <p>This cyberattack is related to Function Code 15 (Initialize Data). It is an unauthorised access attack, which demands from the slave to re-initialise possible configurations to their initial values, thus changing potential values defined by legitimate masters</p> </td> <td> <p>20200518_Initialize_Data_Attack</p> </td> </tr> <tr> <td> <p>MITM-DoS Attack</p> </td> <td> <p>In this cyberattack, the cyberattacker is placed between a DNP3 master and a DNP3 slave device, dropping all the messages coming from the DNP3 master or the DNP3 slave.</p> </td> <td> <p>20200518_MITM_DoS</p> </td> </tr> <tr> <td> <p>DNP3 Replay Attack</p> </td> <td> <p>This cyberattack replays DNP3 packets coming from a legitimate DNP3 master or DNP3 slave.</p> </td> <td> <p>20200518_DNP3_Replay_Attack</p> </td> </tr> <tr> <td> <p>DNP3 Step Application Attack</p> </td> <td> <p>This attack is related to the Function Code 18 (Stop Application) and demands from the slave to stop its function so that the slave cannot receive messages from the master.</p> </td> <td> <p>20200519_DNP3_Stop_Application_Attack</p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p>5. Features</p> <p>The TCP/IP network flow statistics generated by CICFlowMeter are summarised below. <strong>T</strong><strong>he TCP/IP network flows and their statistics generated by </strong><strong>CICFlowMeter are labelled based on the DNP3 attacks described above, thus allowing the training of ML/DL models. Finally, it is worth mentioning that these statistics are generated when the flow timeout value is equal with 120 seconds.</strong></p> <p>Table 2: CICFlowMeter TCP/IP Network Flow Statistics - Features</p> <table> <tbody> <tr> <td> <p><strong>Feature</strong></p> </td> <td> <p><strong>Description</strong></p> </td> </tr> <tr> <td> <p>Flow ID</p> </td> <td> <p>ID of the flow</p> </td> </tr> <tr> <td> <p>Src IP</p> </td> <td> <p>Source IP address</p> </td> </tr> <tr> <td> <p>Src Port</p> </td> <td> <p>Source TCP/UDP port</p> </td> </tr> <tr> <td> <p>Dst IP</p> </td> <td> <p>Destination IP address</p> </td> </tr> <tr> <td> <p>Dst Port</p> </td> <td> <p>Destination TCP/UDP port</p> </td> </tr> <tr> <td> <p>Protocol</p> </td> <td> <p>The protocol related to the corresponding flow</p> </td> </tr> <tr> <td> <p>Timestamp</p> </td> <td> <p>Flow timestamp</p> </td> </tr> <tr> <td> <p>Flow Duration</p> </td> <td> <p>Duration of the flow in Microsecond</p> </td> </tr> <tr> <td> <p>Tot Fwd Pkts</p> </td> <td> <p>Total packets in the forward direction</p> </td> </tr> <tr> <td> <p>Tot Bwd Pkts</p> </td> <td> <p>Total packets in the backward direction</p> </td> </tr> <tr> <td> <p>TotLen Fwd Pkts</p> </td> <td> <p>Total size of packets in forward direction</p> </td> </tr> <tr> <td> <p>TotLen Bwd Pkts</p> </td> <td> <p>Total size of packets in backward direction</p> </td> </tr> <tr> <td> <p>Fwd Pkt Len Max</p> </td> <td> <p>Maximum size of packet in forward direction</p> </td> </tr> <tr> <td> <p>Fwd Pkt Len Min</p> </td> <td> <p>Minimum size of packet in forward direction</p> </td> </tr> <tr> <td> <p>Fwd Pkt Len Mean</p> </td> <td> <p>Mean size of packet in forward direction</p> </td> </tr> <tr> <td> <p>Fwd Pkt Len Std</p> </td> <td> <p>Standard deviation size of packet in forward direction</p> </td> </tr> <tr> <td> <p>Bwd Pkt Len Max</p> </td> <td> <p>Maximum size of packet in backward direction</p> </td> </tr> <tr> <td> <p>Bwd Pkt Len Min</p> </td> <td> <p>Minimum size of packet in backward direction</p> </td> </tr> <tr> <td> <p>Bwd Pkt Len Mean</p> </td> <td> <p>Mean size of packet in backward direction</p> </td> </tr> <tr> <td> <p>Bwd Pkt Len Std</p> </td> <td> <p>Standard deviation size of packet in backward direction</p> </td> </tr> <tr> <td> <p>Flow Byts/s</p> </td> <td> <p>Number of flow bytes per second</p> </td> </tr> <tr> <td> <p>Flow Pkts/s</p> </td> <td> <p>Number of flow packets per second</p> </td> </tr> <tr> <td> <p>Flow IAT Mean</p> </td> <td> <p>Mean time between two packets sent in the flow</p> </td> </tr> <tr> <td> <p>Flow IAT Std</p> </td> <td> <p>Standard deviation time between two packets sent in the flow</p> </td> </tr> <tr> <td> <p>Flow IAT Max</p> </td> <td> <p>Maximum time between two packets sent in the flow</p> </td> </tr> <tr> <td> <p>Flow IAT Min</p> </td> <td> <p>Minimum time between two packets sent in the flow</p> </td> </tr> <tr> <td> <p>Fwd IAT Tot</p> </td> <td> <p>Total time between two packets sent in the forward direction</p> </td> </tr> <tr> <td> <p>Fwd IAT Mean</p> </td> <td> <p>Mean time between two packets sent in the forward direction</p> </td> </tr> <tr> <td> <p>Fwd IAT Std</p> </td> <td> <p>Standard deviation time between two packets sent in the forward direction</p> </td> </tr> <tr> <td> <p>Fwd IAT Max</p> </td> <td> <p>Maximum time between two packets sent in the forward direction</p> </td> </tr> <tr> <td> <p>Fwd IAT Min</p> </td> <td> <p>Minimum time between two packets sent in the forward direction</p> </td> </tr> <tr> <td> <p>Bwd IAT Tot</p> </td> <td> <p>Total time between two packets sent in the backward direction</p> </td> </tr> <tr> <td> <p>Bwd IAT Mean</p> </td> <td> <p>Mean time between two packets sent in the backward direction</p> </td> </tr> <tr> <td> <p>Bwd IAT Std</p> </td> <td> <p>Standard deviation time between two packets sent in the backward direction</p> </td> </tr> <tr> <td> <p>Bwd IAT Max</p> </td> <td> <p>Maximum time between two packets sent in the backward direction</p> </td> </tr> <tr> <td> <p>Bwd IAT Min</p> </td> <td> <p>Minimum time between two packets sent in the backward direction</p> </td> </tr> <tr> <td> <p>Fwd PSH Flags</p> </td> <td> <p>Number of times the PSH flag was set in packets travelling in the forward direction (0 for UDP)</p> </td> </tr> <tr> <td> <p>Bwd PSH Flags</p> </td> <td> <p>Number of times the PSH flag was set in packets travelling in the backward direction (0 for UDP)</p> </td> </tr> <tr> <td> <p>Fwd URG Flags</p> </td> <td> <p>Number of times the URG flag was set in packets travelling in the forward direction (0 for UDP)</p> </td> </tr> <tr> <td> <p>Bwd URG Flags</p> </td> <td> <p>Number of times the URG flag was set in packets travelling in the backward direction (0</p> <p>for UDP)</p> </td> </tr> <tr> <td> <p>Fwd Header Len</p> </td> <td> <p>Total bytes used for headers in the forward direction</p> </td> </tr> <tr> <td> <p>Bwd Header Len</p> </td> <td> <p>Total bytes used for headers in the backward direction</p> </td> </tr> <tr> <td> <p>Fwd Pkts/s</p> </td> <td> <p>Number of forward packets per second</p> </td> </tr> <tr> <td> <p>Bwd Pkts/s</p> </td> <td> <p>Number of backward packets per second</p> </td> </tr> <tr> <td> <p>Pkt Len Min</p> </td> <td> <p>Minimum length of a packet</p> </td> </tr> <tr> <td> <p>Pkt Len Max</p> </td> <td> <p>Maximum length of a packet</p> </td> </tr> <tr> <td> <p>Pkt Len Mean</p> </td> <td> <p>Mean length of a packet</p> </td> </tr> <tr> <td> <p>Pkt Len Std</p> </td> <td> <p>Standard deviation length of a packet</p> </td> </tr> <tr> <td> <p>Pkt Len Var</p> </td> <td> <p>Variance length of a packet</p> </td> </tr> <tr> <td> <p>FIN Flag Cnt</p> </td> <td> <p>Number of packets with FIN</p> </td> </tr> <tr> <td> <p>SYN Flag Cnt</p> </td> <td> <p>Number of packets with SYN</p> </td> </tr> <tr> <td> <p>RST Flag Cnt</p> </td> <td> <p>Number of packets with RST</p> </td> </tr> <tr> <td> <p>PSH Flag Cnt</p> </td> <td> <p>Number of packets with PUSH</p> </td> </tr> <tr> <td> <p>ACK Flag Cnt</p> </td> <td> <p>Number of packets with ACK</p> </td> </tr> <tr> <td> <p>URG Flag Cnt</p> </td> <td> <p>Number of packets with URG</p> </td> </tr> <tr> <td> <p>CWE Flag Count</p> </td> <td> <p>Number of packets with CWE</p> </td> </tr> <tr> <td> <p>ECE Flag Cnt</p> </td> <td> <p>Number of packets with ECE</p> </td> </tr> <tr> <td> <p>Down/Up Ratio</p> </td> <td> <p>Download and upload ratio</p> </td> </tr> <tr> <td> <p>Pkt Size Avg</p> </td> <td> <p>Average size of packet</p> </td> </tr> <tr> <td> <p>Fwd Seg Size Avg</p> </td> <td> <p>Average size observed in the forward direction</p> </td> </tr> <tr> <td> <p>Bwd Seg Size Avg</p> </td> <td> <p>Average size observed in the backward direction</p> </td> </tr> <tr> <td> <p>Fwd Byts/b Avg</p> </td> <td> <p>Average number of bytes bulk rate in the forward direction</p> </td> </tr> <tr> <td> <p>Fwd Pkts/b Avg</p> </td> <td> <p>Average number of packets bulk rate in the forward direction</p> </td> </tr> <tr> <td> <p>Fwd Blk Rate Avg</p> </td> <td> <p>Average number of bulk rate in the forward direction</p> </td> </tr> <tr> <td> <p>Bwd Byts/b Avg</p> </td> <td> <p>Average number of bytes bulk rate in the backward direction</p> </td> </tr> <tr> <td> <p>Bwd Pkts/b Avg</p> </td> <td> <p>Average number of packets bulk rate in the backward direction</p> </td> </tr> <tr> <td> <p>Bwd Blk Rate Avg</p> </td> <td> <p>Average number of bulk rate in the backward direction</p> </td> </tr> <tr> <td> <p>Subflow Fwd Pkts</p> </td> <td> <p>The average number of packets in a sub flow in the forward direction</p> </td> </tr> <tr> <td> <p>Subflow Fwd Byts</p> </td> <td> <p>The average number of bytes in a sub flow in the forward direction</p> </td> </tr> <tr> <td> <p>Subflow Bwd Pkts</p> </td> <td> <p>The average number of packets in a sub flow in the backward direction</p> </td> </tr> <tr> <td> <p>Subflow Bwd Byts</p> </td> <td> <p>The average number of bytes in a sub flow in the backward direction</p> </td> </tr> <tr> <td> <p>Init Fwd Win Byts</p> </td> <td> <p>The total number of bytes sent in initial window in the forward direction</p> </td> </tr> <tr> <td> <p>Init Bwd Win Byts</p> </td> <td> <p>The total number of bytes sent in initial window in the backward direction</p> </td> </tr> <tr> <td> <p>Fwd Act Data Pkts</p> </td> <td> <p>Count of packets with at least 1 byte of TCP data payload in the forward direction</p> </td> </tr> <tr> <td> <p>Fwd Seg Size Min</p> </td> <td> <p>Minimum segment size observed in the forward direction</p> </td> </tr> <tr> <td> <p>Active Mean</p> </td> <td> <p>Mean time a flow was active before becoming idle</p> </td> </tr> <tr> <td> <p>Active Std</p> </td> <td> <p>Standard deviation time a flow was active before becoming idle</p> </td> </tr> <tr> <td> <p>Active Max</p> </td> <td> <p>Maximum time a flow was active before becoming idle</p> </td> </tr> <tr> <td> <p>Active Min</p> </td> <td> <p>Minimum time a flow was active before becoming idle</p> </td> </tr> <tr> <td> <p>Idle Mean</p> </td> <td> <p>Mean time a flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>Idle Std</p> </td> <td> <p>Standard deviation time a flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>Idle Max</p> </td> <td> <p>Maximum time a flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>Idle Min</p> </td> <td> <p>Minimum time a flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>Label</p> </td> <td> <p>Attack label</p> </td> </tr> </tbody> </table> <p>The DNP3 flow statistics generated by the DNP3 Python Parser are summarised below. <strong>T</strong><strong>he DNP3 flows and their statistics generated by the DNP3 Python Parser are labelled based on the DNP3 attacks described above, thus allowing the training of ML/DL models. </strong><strong>Finally, it is worth mentioning that these statistics are available for various flow timeout values, such as 45, 60, 75, 90, 120 and 240 seconds.</strong></p> <p>Table 3: DNP3 Flow Statistics &ndash; Features</p> <table> <tbody> <tr> <td> <p><strong>Feature</strong></p> </td> <td> <p><strong>Field description</strong></p> </td> </tr> <tr> <td> <p>flow ID</p> </td> <td> <p>ID of the flow</p> </td> </tr> <tr> <td> <p>source IP</p> </td> <td> <p>Source IP address</p> </td> </tr> <tr> <td> <p>destination IP</p> </td> <td> <p>Destination IP address</p> </td> </tr> <tr> <td> <p>source port</p> </td> <td> <p>Source TCP/UDP Port</p> </td> </tr> <tr> <td> <p>destination port</p> </td> <td> <p>Destination TCP/UDP port</p> </td> </tr> <tr> <td> <p>protocol</p> </td> <td> <p>The protocol related to the corresponding flow</p> </td> </tr> <tr> <td> <p>date</p> </td> <td> <p>Flow timestamp</p> </td> </tr> <tr> <td> <p>TotalFwdPkts</p> </td> <td> <p>The total number of the DNP3 packets in the forward direction</p> </td> </tr> <tr> <td> <p>TotalBwdPkts</p> </td> <td> <p>The total number of the DNP3 packets in the backyard direction</p> </td> </tr> <tr> <td> <p>TotLenfwdDL</p> </td> <td> <p>The total size of the DNP3 payload at the link layer in the forward direction</p> </td> </tr> <tr> <td> <p>TotLenfwdTR</p> </td> <td> <p>The total size of the DNP3 payload at the transport layer in the forward direction</p> </td> </tr> <tr> <td> <p>TotLenfwdAPP</p> </td> <td> <p>The total size of the DNP3 payload at the application layer in the forward direction</p> </td> </tr> <tr> <td> <p>TotLenbwdDL</p> </td> <td> <p>The total size of the DNP3 payload at the link layer in the backyard direction</p> </td> </tr> <tr> <td> <p>TotLenbwdTR</p> </td> <td> <p>The total size of the DNP3 payload at the transport layer in the backyard direction</p> </td> </tr> <tr> <td> <p>TotLenbwdAPP</p> </td> <td> <p>The total size of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>DLfwdPktLenMAX</p> </td> <td> <p>The maximum size of the DNP3 payload at the link layer in the forward direction</p> </td> </tr> <tr> <td> <p>DLfwdPktLenMIN</p> </td> <td> <p>The minimum size of the DNP3 payload at the link layer in the forward direction</p> </td> </tr> <tr> <td> <p>DLfwdPktLenMEAN</p> </td> <td> <p>The mean of the DNP3 payload at the link layer in the forward direction</p> </td> </tr> <tr> <td> <p>DLfwdPktLenSTD</p> </td> <td> <p>The standard deviation of the DNP3 payload at the link layer in the forward direction</p> </td> </tr> <tr> <td> <p>TRfwdPktLenMAX</p> </td> <td> <p>The maximum size of the DNP3 payload at the transport layer in the forward direction</p> </td> </tr> <tr> <td> <p>TRfwdPktLenMIN</p> </td> <td> <p>The minimum size of the DNP3 payload at the transport layer in the forward direction</p> </td> </tr> <tr> <td> <p>TRfwdPktLenMEAN</p> </td> <td> <p>The mean of the DNP3 payload at the transport layer in the forward direction</p> </td> </tr> <tr> <td> <p>TRfwdPktLenSTD</p> </td> <td> <p>The standard deviation of the DNP3 payload at the transport layer in the forward direction</p> </td> </tr> <tr> <td> <p>APPfwdPktLenMAX</p> </td> <td> <p>The maximum size of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPfwdPktLenMIN</p> </td> <td> <p>The minimum size of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPfwdPktLenMEAN</p> </td> <td> <p>The mean of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPfwdPktLenSTD</p> </td> <td> <p>The standard deviation of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>DLbwdPktLenMAX</p> </td> <td> <p>The maximum size of the DNP3 payload at the link layer in the backyard direction</p> </td> </tr> <tr> <td> <p>DLbwdPktLenMIN</p> </td> <td> <p>The minimum size of the DNP3 payload at the link layer in the backyard direction</p> </td> </tr> <tr> <td> <p>DLbwdPktLenMEAN</p> </td> <td> <p>The mean of the DNP3 payload at the link layer in the backyard direction</p> </td> </tr> <tr> <td> <p>DLbwdPktLenSTD</p> </td> <td> <p>The standard deviation of the DNP3 payload at the link layer in the backyard direction</p> </td> </tr> <tr> <td> <p>TRbwdPktLenMAX</p> </td> <td> <p>The maximum size of the DNP3 payload at the transport layer in the backyard direction</p> </td> </tr> <tr> <td> <p>TRbwdPktLenMIN</p> </td> <td> <p>The minimum size of the DNP3 payload at the transport layer in the backyard direction</p> </td> </tr> <tr> <td> <p>TRbwdPktLenMEAN</p> </td> <td> <p>The mean of the DNP3 payload at the transport layer in the backyard direction</p> </td> </tr> <tr> <td> <p>TRbwdPktLenSTD</p> </td> <td> <p>The standard deviation of the DNP3 payload at the transport layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPbwdPktLenMAX</p> </td> <td> <p>The maximum size of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPbwdPktLenMIN</p> </td> <td> <p>The minimum size of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPbwdPktLenMEAN</p> </td> <td> <p>The mean of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPbwdPktLenSTD</p> </td> <td> <p>The standard deviation of the DNP3 payload at the application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>DLflowBytes/sec</p> </td> <td> <p>How many bytes of the DNP3 link-layer were transmitted per second</p> </td> </tr> <tr> <td> <p>TRflowBytes/sec</p> </td> <td> <p>How many bytes of the DNP3 transport layer were transmitted per second</p> </td> </tr> <tr> <td> <p>APPflowBytes/sec</p> </td> <td> <p>How many bytes of the DNP3 application layer were transmitted per second</p> </td> </tr> <tr> <td> <p>FlowPkts/sec</p> </td> <td> <p>How many DNP3 packets were transmitted per second</p> </td> </tr> <tr> <td> <p>FlowIAT_MEAN</p> </td> <td> <p>The mean of the DNP3 packets interarrival time</p> </td> </tr> <tr> <td> <p>FlowIAT_STD</p> </td> <td> <p>The standard deviation of the DNP3 packets interarrival time</p> </td> </tr> <tr> <td> <p>FlowIAT_MAX</p> </td> <td> <p>The maximum value of the DNP3 packets interarrival time</p> </td> </tr> <tr> <td> <p>FlowIAT_MIN</p> </td> <td> <p>The minimum value of the DNP3 packets interarrival time</p> </td> </tr> <tr> <td> <p>TotalFwdIAT</p> </td> <td> <p>The sum of the DNP3 packets interarrival time in the forward direction</p> </td> </tr> <tr> <td> <p>fwdIAT_MEAN</p> </td> <td> <p>The mean of the DNP3 packets interarrival time in the forward direction</p> </td> </tr> <tr> <td> <p>fwdIAT_STD</p> </td> <td> <p>The standard deviation of the DNP3 packets interarrival time in the forward direction</p> </td> </tr> <tr> <td> <p>fwdIAT_MAX</p> </td> <td> <p>The maximum value of the DNP3 packets interarrival time in the forward direction</p> </td> </tr> <tr> <td> <p>fwdIAT_MIN</p> </td> <td> <p>The minimum value of the DNP3 packets interarrival time in the forward direction</p> </td> </tr> <tr> <td> <p>TotalBwdIAT</p> </td> <td> <p>The sum of the DNP3 packets interarrival time in the backyard direction</p> </td> </tr> <tr> <td> <p>bwdIAT_MEAN</p> </td> <td> <p>The mean of the DNP3 packets interarrival time in the backyard direction</p> </td> </tr> <tr> <td> <p>bwdIAT_STD</p> </td> <td> <p>The standard deviation of the DNP3 packets interarrival time in the backyard direction</p> </td> </tr> <tr> <td> <p>bwdIAT_MAX</p> </td> <td> <p>The maximum value of the DNP3 packets interarrival time in the backyard direction</p> </td> </tr> <tr> <td> <p>bwdIAT_MIN</p> </td> <td> <p>The minimum value of the DNP3 packets interarrival time in the backyard direction</p> </td> </tr> <tr> <td> <p>DLfwdHdrLen</p> </td> <td> <p>The sum of the DNP3 headers at the link layer in the forward direction</p> </td> </tr> <tr> <td> <p>TRfwdHdrLen</p> </td> <td> <p>The sum of the DNP3 headers at the transport layer in the forward direction</p> </td> </tr> <tr> <td> <p>APPfwdHdrLen</p> </td> <td> <p>The sum of the DNP3 headers at the application layer in the forward direction</p> </td> </tr> <tr> <td> <p>DLbwdHdrLen</p> </td> <td> <p>The sum of the DNP3 headers at the link layer in the backyard direction</p> </td> </tr> <tr> <td> <p>TRbwdHdrLen</p> </td> <td> <p>The sum of the DNP3 headers at the transport layer in the backyard direction</p> </td> </tr> <tr> <td> <p>APPbwdHdrLen</p> </td> <td> <p>The sum of the DNP3 headers at the</p> <p>application layer in the backyard direction</p> </td> </tr> <tr> <td> <p>fwdPkts/sec</p> </td> <td> <p>How many DNP3 packets per second in the forward direction</p> </td> </tr> <tr> <td> <p>bwdPkts/sec</p> </td> <td> <p>How many DNP3 packets per second in the backyard direction</p> </td> </tr> <tr> <td> <p>DLpktLenMEAN</p> </td> <td> <p>The mean of the bytes at the DNP3 link layer</p> </td> </tr> <tr> <td> <p>DLpktLenMIN</p> </td> <td> <p>The minimum value of the bytes at the DNP3 link layer</p> </td> </tr> <tr> <td> <p>DLpktLenMAX</p> </td> <td> <p>The maximum value of the bytes at the DNP3 link layer</p> </td> </tr> <tr> <td> <p>DLpktLenSTD</p> </td> <td> <p>The standard deviation of the bytes at the DNP3 link layer</p> </td> </tr> <tr> <td> <p>DLpktLenVAR</p> </td> <td> <p>The variance of the bytes at the DNP3 link layer</p> </td> </tr> <tr> <td> <p>TRpktLenMEAN</p> </td> <td> <p>The mean of the bytes at the DNP3 transport layer</p> </td> </tr> <tr> <td> <p>TRpktLenMIN</p> </td> <td> <p>The minimum value of the bytes at the DNP3 transport layer</p> </td> </tr> <tr> <td> <p>TRpktLenMAX</p> </td> <td> <p>The maximum value of the bytes at the DNP3 transport layer</p> </td> </tr> <tr> <td> <p>TRpktLenSTD</p> </td> <td> <p>The standard deviation of the bytes at the DNP3 transport layer</p> </td> </tr> <tr> <td> <p>TRpktLenVAR</p> </td> <td> <p>The variance of the bytes at the DNP3 transport layer</p> </td> </tr> <tr> <td> <p>APPpktLenMEAN</p> </td> <td> <p>The mean of the bytes at the DNP3 application layer</p> </td> </tr> <tr> <td> <p>APPpktLenMIN</p> </td> <td> <p>The minimum value of the bytes at the DNP3 application layer</p> </td> </tr> <tr> <td> <p>APPpktLenMAX</p> </td> <td> <p>The maximum value of the bytes at the DNP3 application layer</p> </td> </tr> <tr> <td> <p>APPpktLenSTD</p> </td> <td> <p>The standard deviation of the bytes at the DNP3 application layer</p> </td> </tr> <tr> <td> <p>APPpktLenVAR</p> </td> <td> <p>The variance of the bytes at the DNP3 application layer</p> </td> </tr> <tr> <td> <p>ActiveMEAN</p> </td> <td> <p>The time-mean where the flow was active</p> </td> </tr> <tr> <td> <p>ActiveSTD</p> </td> <td> <p>The time standard deviation where the flow was active</p> </td> </tr> <tr> <td> <p>ActiveMAX</p> </td> <td> <p>The maximum value of the time where the flow is active</p> </td> </tr> <tr> <td> <p>ActiveMIN</p> </td> <td> <p>The maximum value of the time where the flow is idle.</p> </td> </tr> <tr> <td> <p>IdleMEAN</p> </td> <td> <p>The time-mean where the flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>IdleSTD</p> </td> <td> <p>The standard deviation of the time where the flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>IdleMAX</p> </td> <td> <p>The maximum value of the time where the flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>IdleMIN</p> </td> <td> <p>The minimum value of the time where the flow was idle before becoming active</p> </td> </tr> <tr> <td> <p>frameSrc</p> </td> <td> <p>The source MAC address</p> </td> </tr> <tr> <td> <p>frameDst</p> </td> <td> <p>The destination MAC address</p> </td> </tr> <tr> <td> <p>TotPktsInFlow</p> </td> <td> <p>The total number of the DNP3 packets</p> </td> </tr> <tr> <td> <p>firstPacketDIR</p> </td> <td> <p>Whether the flow was initiated by a DNP3 master device or DNP3 slave device</p> </td> </tr> <tr> <td> <p>mostCommonREQ_FUNC_CODE</p> </td> <td> <p>The DNP3 function code which was used mostly in the DNP3 request packets</p> </td> </tr> <tr> <td> <p>mostCommonRESP_FUNC_CODE</p> </td> <td> <p>The DNP3 function code which was used mostly in the DNP3 response packets</p> </td> </tr> <tr> <td> <p>corruptConfigFragments</p> </td> <td> <p>How many responses were sent by the slave, setting the corruptConfig bit in the IIN value</p> </td> </tr> <tr> <td> <p>deviceTroubleFragments</p> </td> <td> <p>How many responses were sent by the slave, setting the deviceTrouble bit in the IIN value</p> </td> </tr> <tr> <td> <p>deviceRestartFragments</p> </td> <td> <p>How many responses were sent by the slave, setting the deviceRestart bit in the IIN value</p> </td> </tr> <tr> <td> <p>pktsFromMASTER</p> </td> <td> <p>How many packets that transmitted by a DNP3 master device</p> </td> </tr> <tr> <td> <p>pktsFromSLAVE</p> </td> <td> <p>How many packets that transmitted by a DNP3 slave device</p> </td> </tr> <tr> <td> <p>Label</p> </td> <td> <p>Attack label</p> </td> </tr> </tbody> </table> <p>6.Citation</p> <p>The users of this dataset are kindly asked to cite the following papers as follows.</p> <p>V. Kelli et al., &quot;Attacking and Defending DNP3 ICS/SCADA Systems&quot;, 2022 18th International Conference on Distributed Computing in Sensor Systems (DCOSS), 2022, pp. 183-190, doi: 10.1109/DCOSS54816.2022.00041.</p> <p>V. Kelli, P. Radoglou-Grammatikis, T. Lagkas, E. K. Markakis and P. Sarigiannidis, &quot;Risk Analysis of DNP3 Attacks&quot;, 2022 IEEE International Conference on Cyber Security and Resilience (CSR), 2022, pp. 351-356, doi: 10.1109/CSR54599.2022.9850291.</p> <p>P. Radoglou-Grammatikis, P. Sarigiannidis, G. Efstathopoulos, P.-A.Karypidis, and A. Sarigiannidis, &quot;Diderot: An intrusion detection and prevention system for dnp3-based scada systems&quot;, in Proceedings of the15th International Conference on Availability, Reliability and Security, ser. ARES &rsquo;20.New York, NY, USA: Association for Computing Machinery, 2020, doi: 10.1145/3407023.3409314.</p> <p>7. Acknowledgment</p> <p>This project has received funding from the European Union&rsquo;s Horizon 2020 research and innovation programme under grant agreements No 101021936 (ELECTRON) and No 833955 (SDN-microSENSE).</p> <p>References</p> <ol> <li>V. Kelli et al., &quot;Attacking and Defending DNP3 ICS/SCADA Systems&quot;, 2022 18th International Conference on Distributed Computing in Sensor Systems (DCOSS), 2022, pp. 183-190, doi: 10.1109/DCOSS54816.2022.00041.</li> <li>V. Kelli, P. Radoglou-Grammatikis, T. Lagkas, E. K. Markakis and P. Sarigiannidis, &quot;Risk Analysis of DNP3 Attacks&quot;, 2022 IEEE International Conference on Cyber Security and Resilience (CSR), 2022, pp. 351-356, doi: 10.1109/CSR54599.2022.9850291.</li> <li>P. Radoglou-Grammatikis, P. Sarigiannidis, G. Efstathopoulos, P.-A.Karypidis, and A. Sarigiannidis, &quot;Diderot: An intrusion detection and prevention system for dnp3-based scada systems&quot;, in Proceedings of the15th International Conference on Availability, Reliability and Security, ser. ARES &rsquo;20.New York, NY, USA: Association for Computing Machinery, 2020, doi: 10.1145/3407023.3409314.</li> <li>A. Gharib, I. Sharafaldin, A. H. Lashkari and A. A. Ghorbani, &quot;An Evaluation Framework for Intrusion Detection Dataset&quot;, 2016 International Conference on Information Science and Security (ICISS), 2016, pp. 1-6, doi: 10.1109/ICISSEC.2016.7885840.</li> <li>S. Dadkhah, H. Mahdikhani, P. K. Danso, A. Zohourian, K. A. Truong and A. A. Ghorbani, &quot;Towards the Development of a Realistic Multidimensional IoT Profiling Dataset&quot;, 2022 19th Annual International Conference on Privacy, Security &amp; Trust (PST), 2022, pp. 1-11, doi: 10.1109/PST55820.2022.9851966.</li> </ol>

opencc-by-4.0Dec 2021View details →
zenodo32/100

Weakly-Supervised Learning Significantly Reduces the Number of Labels Required for Intracranial Hemorrhage Detection on Head CT

<p>Modern machine learning pipelines, in particular those based on deep learning (DL) models, require large amounts of labeled data. For classification problems, the most common learning paradigm consists of presenting labeled examples during training, thus providing \emph{strong supervision} by directly presenting examples from the different classes, e.g. positive and negative samples. As a result, the adequate training of these models demands the curation of large datasets with high-quality labels. This constitutes a major obstacle for the development of DL models in radiology---in particular for cross-sectional imaging (e.g., computed tomography [CT] scans)---where labels must come from manual annotations by expert radiologists at the image or slice-level (as opposed to the examination level, such as could be obtained using natural language processing of radiology reports).&nbsp;<br> This work studies the question of what kind of labels&nbsp;should be collected for the problem of intracranial hemorrhage detection in brain CT. We investigate whether image-level annotations should be preferred to examination-level ones. By framing this task as a Multiple Instance Learning (MIL) problem, and employing modern attention-based DL architectures, we analyze the degree to which different levels of supervision improve the detection performance. We find that strong supervision (learning with local image-level annotations) and weak supervision (learning with only global examination-level labels) achieve comparable performance in both examination- and image-level hemorrhage detection, as well as in hemorrhage localization at the pixel-level (explainability). Furthermore, we study this behavior as a function of the number of labels available during training. Our results suggest that local labels may not be necessary at all, drastically reducing the time and cost involved in collecting and curating datasets.</p>

opencc-by-4.0Nov 2022View details →

ScienceDex guides

Understand access before you commit

These curated guides explain access requirements, typical timelines, costs, and reuse considerations for widely used research datasets.

Compare curated datasets

Allen Brain Atlas

Allen Brain Atlas is an Allen Institute collection of brain map atlases, datasets, APIs, and analysis tools covering mouse, human, and non-human primate brain resources.

allen-brain-atlas
neuroscienceopenDocumentation, web resources, and API references are available online.
Last verified 2026-04-30Open record

Annotated Behaviour and Observability Dataset (ABODe)

ABODe is a University of Edinburgh DataShare dataset for behavior classification in group-housed mice using home-cage video, identities, bounding boxes, ground-plate positions, and annotator labels.

abode-home-cage
behavioral-neuroscienceopenThe DataShare record exposes download links for annotations, documentation, license text, and the zipped per-snippet data directory.
Last verified 2026-04-30Open record

DANDI Archive for NWB datasets

DANDI is a BRAIN Initiative archive for publishing and sharing neurophysiology data, including electrophysiology, optophysiology, and behavioral data packaged as NWB and related standards.

dandi-nwb
electrophysiologyopenPublished Dandiset metadata and archive endpoints are available through the production DANDI API.
Last verified 2026-04-30Open record

International Brain Laboratory public data

The International Brain Laboratory public data releases expose standardized mouse decision-making experiments, including Neuropixels recordings, widefield calcium imaging, behavior, and session metadata accessed through the ONE API.

ibl
behavioral-neuroscienceopenPublic sessions can be searched and loaded from the IBL public data server through ONE.
Last verified 2026-04-29Open record

OpenNeuro

OpenNeuro is a free, open platform for sharing neuroimaging datasets, with public search, dataset pages, and download paths for web, S3, DataLad, and the OpenNeuro CLI.

openneuro
neuroscienceopenPublished datasets are available on demand over the internet.
Last verified 2026-04-29Open record

ScienceDex for faculty

Your academic CV and NIH biosketch

Make your CV in your school's format and your NIH biosketch from it, then download both as Word files.