Submitted:
27 November 2024
Posted:
29 November 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Section II discusses background and state-of-the-art related work.
- Section III provides a deeper insight into the STRIDE methodology.
- Section IV shows the analysis results and proposed mitigation strategies.
- Section V provides a thorough discussion of the results.
- Section VI concludes the paper.
2. Background and Related Work
2.1. IDS Security
2.2. Threat Identification
3. Methodology
- System decomposition: Dismantling the IDS architecture into its core components, forming a context diagram that shows how data flows through the application.
- TB enumeration: Mark the places in the context diagram where trust levels change. A single TB will surround all components with the same security attributes.
- Threat enumeration: Systematically identifying potential threats for each STRIDE category at each TB.
- Risk assessment: Incorporating real-world practical scenarios involving known hacking tools and techniques to illustrate how threats could manifest.
- Mitigation: Provide mitigation strategies.
4. Results
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Analytics, I. Number of Connected IoT Devices. https://iot-analytics.com/number-connected-iot-devices/, accessed on 2024-10-02. IoT Market Update—Summer 2024.
- Al-Sarawi, S.; Anbar, M.; Abdullah, R.; Al Hawari, A.B. Internet of Things Market Analysis Forecasts, 2020–2030. 2020 Fourth World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4), 2020, pp. 449–453. [CrossRef]
- Liebrand, K.; Moser, K.; Knüsli, S.; Copigneaux, B.; Le Gall, F.; Smadja, P.; Andrushevich, A.; Melakessou, F. Ethics, privacy and data protection in BUTLER. Project Title: Ubiquitous, Secure Internet-of-Things with Location and Contex-Awareness, EU FP7 Project 2011.
- Rainie, S.C.; Lee Schultz, J.; Briggs, E.; Riggs, P.; Palmanteer-Holder, N.L. Data as a Strategic Resource. International Indigenous Policy Journal 2017, 8, 1–29.
- Info, G. General Data Protection Regulation (GDPR). https://gdpr-info.eu/, accessed on 2024-10-02. European Data Protection Regulation.
- European Strategy for Data. https://digital-strategy.ec.europa.eu/en/policies/strategy-data, accessed on 2024-10-02.
- (IDSA), I.D.S.A. International Data Spaces. https://internationaldataspaces.org/, accessed on 2024-10-02. Dataspace Protocol and International Standards for Trusted Data Sharing.
- (IDSA), I.D.S.A. International Data Spaces Testbed. https://github.com/International-Data-Spaces-Association/IDS-testbed/tree/master, accessed on 2024-10-02. GitHub repository.
- Bingham, S. Disney, Slack, and the Case of the Missing 13,000 PDFs. https://www.fileopen.com/blog/disney-slack-and-the-case-of-the-missing-13000-pdfs, accessed on 2024-10-02. FileOpen Blog.
- Ventures, C. MOVEit Breach: How Cl0p Exploited File Transfer Vulnerabilities. https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-158a, accessed on Accessed: 7 October 2024.
- Smith, J. T-Mobile Data Breach Exposes 37 Million Customers’ Personal Data. https://techcrunch.com/2023/01/19/t-mobile-data-breach, accessed on Accessed: 7 October 2024.
- CVE-2024-3094 - XZ Backdoor. https://nvd.nist.gov/vuln/detail/CVE-2024-3094, accessed on 2024-10-02.
- Journal, I. Massive DDoS Attack Takes New Zealand Stock Exchange Offline for 4 Days. https://www.insurancejournal.com/news/international/2021/02/05/600216.htm. Accessed: 7 October 2024.
- Eichler, R.; Gröger, C.; Hoos, E.; Stach, C.; Schwarz, H.; Mitschang, B. Introducing the enterprise data marketplace: a platform for democratizing company data. Journal of Big Data 2023, 10, 173. [CrossRef]
- Pedreira, V.; Barros, D.; Pinto, P. A review of attacks, vulnerabilities, and defenses in industry 4.0 with new challenges on data sovereignty ahead. Sensors 2021, 21, 5189. [CrossRef]
- Nast, M.; Rother, B.; Golatowski, F.; Timmermann, D.; Leveling, J.; Olms, C.; Nissen, C. Work-in-Progress: Towards an International Data Spaces Connector for the Internet of Things. 2020 16th IEEE International Conference on Factory Communication Systems (WFCS), 2020, pp. 1–4. [CrossRef]
- (IDSA), I.D.S.A. IDS-G Protocols: IDSCP2. https://github.com/International-Data-Spaces-Association/IDS-G/tree/main/Communication/protocols/idscp2, accessed on 2024-10-02.
- (IDSA), I.D.S.A. IDS-G Communication Protocols: Multipart. https://docs.internationaldataspaces.org/ids-knowledgebase/ids-g/communication/protocols/multipart, accessed on 2024-10-02.
- Data Spaces. https://digital-strategy.ec.europa.eu/en/policies/data-spaces, accessed on 2024-10-02.
- Menz, N.; Resetko, A. Criteria Catalogue: Operational Environments. Technical Report 5675802, Zenodo, 2024. [CrossRef]
- Praseed, A.; Thilagam, P.S. DDoS Attacks at the Application Layer: Challenges and Research Perspectives for Safeguarding Web Applications. IEEE Communications Surveys & Tutorials 2019, 21, 661–685. [CrossRef]
- MITRE ATT&CK Framework Version 9. https://attack.mitre.org/versions/v9/, accessed on 2024-10-02.
- The Phishing Framework for Red Team Companies. https://evilginx.com/, accessed on 2024-10-02.
- For Pentesters of Antifraud Systems. https://ls.app/, accessed on 2024-10-02.
- Kim, M.; Suh, J.; Kwon, H. A Study of the Emerging Trends in SIM Swapping Crime and Effective Countermeasures. 2022 IEEE/ACIS 7th International Conference on Big Data, Cloud Computing, and Data Science (BCD), 2022, pp. 240–245. [CrossRef]
- Arasaratnam, O.; Bennett Pursell, Harry Toor, C.R. XZ Backdoor CVE-2024-3094. https://openssf.org/blog/2024/03/30/xz-backdoor-cve-2024-3094/, accessed on 2024-10-02.
- Kermitsis, E.; Kavallieros, D.; Myttas, D.; Lissaris, E.; Giataganas, G., Dark Web Markets. In Dark Web Investigation; Akhgar, B.; Gercke, M.; Vrochidis, S.; Gibson, H., Eds.; Springer International Publishing: Cham, 2021; pp. 85–118. [CrossRef]
- Veen, L.E.; Shakeri, S.; Grosso, P. Mahiru: a federated, policy-driven data processing and exchange system. arXiv preprint arXiv:2210.17155 2022.
- Repetto, M. Adaptive monitoring, detection, and response for agile digital service chains. Computers & Security 2023, 132, 103343. [CrossRef]
- Conklin, L.; Victoria Drake, Sven Strittmatter, Z.B.; Shostack, A. Threat Modeling Process. https://owasp.org/www-community/Threat_Modeling_Process, accessed on 2024-10-02.
- Blog, M.S. STRIDE Chart. https://www.microsoft.com/en-us/security/blog/2007/09/11/stride-chart/, accessed on 2024-10-02.
- Department for Science, I..T.D. Conducting a STRIDE-based threat analysis. https://www.gov.uk/government/publications/secure-connected-places-playbook-documents/conducting-a-stride-based-threat-analysis, accessed on 2024-10-02. Secure Connected Places Playbook.
- Behera, C.K.; Bhaskari, D.L. Different obfuscation techniques for code protection. Procedia Computer Science 2015, 70, 757–763. [CrossRef]
- Bhandari, G.P.; Assres, G.; Gavric, N.; Shalaginov, A.; Grønli, T.M. IoTvulCode: AI-enabled vulnerability detection in software products designed for IoT applications. International Journal of Information Security 2024, pp. 1–14. [CrossRef]
- Zhidovich, A.; Lubenko, A.; Vojteshenko, I.; Andrushevich, A. Semantic Approach to Designing Applications with Passwordless Authentication According to the FIDO2 Specification. OSTIS 2023, p. 311.


| Tool/Method | Description |
|---|---|
| Evilginx [23] | A tool for conducting advanced phishing attacks by acting as a reverse proxy to intercept login credentials and session tokens, effectively bypassing Two-Factor Authentication (2FA) protection and SSL/TSL. |
| Linken Sphere browser [24] | A secure, anti-detect browser used for fraud and anonymity. It allows users to mask fingerprints and emulate different devices or browsers to evade detection. It allows for maximal utilization of the stolen user data by allowing the hackers to appear as legitimate users in terms of device identification, geolocation, cookies, etc. |
| SIM swapping [25] | Typically a social engineering attack where an attacker gains control of a victim’s phone number by convincing a mobile carrier to transfer the number to a new SIM card, allowing access to two-factor authentication codes and other sensitive information. |
| Open-source projects with backdoors [26] | Sometimes malicious actors contribute code with hidden backdoors to open-source projects, which can later be integrated into enterprise software, introducing vulnerabilities within the organization. |
| Dark web markets [27] | Underground marketplaces where individuals anonymously buy and sell stolen credentials, hacking tools, and other illicit goods and services, facilitating a wide range of cybercriminal activities. These platforms offer large amounts of user data and allow potential buyers to search the data based on various parameters, including sites for which session cookies or other credentials exist. |
| Threat | Description | Security Property Violated |
|---|---|---|
| Spoofing | Impersonating a user or system component to gain unauthorized access. | Authentication |
| Tampering | Unauthorized alteration of data or code. | Integrity |
| Repudiation | Performing actions that cannot be traced back to the perpetrator. | Non-repudiation |
| Information Disclosure | Unauthorized access to confidential or sensitive information. | Confidentiality |
| Denial of Service | Disrupting or denying valid users access to services or resources. | Availability |
| Elevation of Privilege | Gaining unauthorized access to higher-level permissions or functions. | Authorization |
| TB | Description |
|---|---|
| TB 1: Testing Backend | Isolates the testing suite from the operational components, ensuring that any vulnerabilities or errors in the testing environment do not compromise the live system. |
| TB 2: Endpoints and Connectors | Encloses data providers, consumers, brokers, and testing agents. This boundary ensures that interactions between various endpoints and the system are secure and do not affect the core infrastructure. |
| TB 3: Clearing House and ParIS | Encloses the infrastructure elements responsible for logging and participant information. These components handle sensitive information and are isolated from the rest of the data exchange and operational components. |
| TB 4: CA | Isolates the CA to ensure the security of certificate issuance, management, and validation processes, keeping them separate from the data exchange infrastructure. |
| TB 5: DAPS | Separates the DAPS to secure the management of dynamic identity attributes and tokens, keeping these processes independent from the main data exchange and operational components. |
| STRIDE Category | Strengths | Weaknesses |
|---|---|---|
| Spoofing | Isolation of the testing backend limits impersonation. | None. |
| Tampering | Encrypted communication via TLS protects data integrity during transmission. | v01: Possible backdoors in open-source tools may allow tampering. |
| Repudiation | Logging mechanisms track operations and can provide non-repudiation. | None. |
| Information Disclosure | TLS and secure certificates provide confidentiality for data in transit. Encryption of sensitive data prevents unauthorized access. | v02: Compromised end-user devices may expose sensitive data. |
| Denial of Service | None. | None. |
| Elevation of Privilege | Role-Based Access Control (RBAC) enforces proper privilege. | None. |
| STRIDE Category | Strengths | Weaknesses |
|---|---|---|
| Spoofing | Client certificate verification limits spoofing. | v03: SIM swapping can bypass Multi-Factor Authentication (MFA) in many places and allow access to potentially sensitive information. v04: Compromised end-user devices (credentials and session cookies) can allow hackers to bypass MFA. v05: MitM attacks allow for session hijacking. |
| Tampering | Encrypted communication via TLS protects data integrity during transmission. | v06: Possible backdoors in open-source tools may allow tampering. |
| Repudiation | Logging mechanisms track operations and can provide non-repudiation. | None. |
| Information Disclosure | TLS and secure certificates provide confidentiality for data in transit. Encryption of sensitive data prevents unauthorized access to information. | v07: Compromised end-user devices may expose sensitive data. |
| Denial of Service | None. | v08: DDoS attacks may target the system’s access points. |
| Elevation of Privilege | RBAC enforces proper privilege. | None. |
| STRIDE Category | Strengths | Weaknesses |
|---|---|---|
| Spoofing | X.509 certificate authentication for all entities interacting with the system. | None. |
| Tampering | Encrypted communication via TLS protects data integrity during transmission. Encrypted storage ensures data integrity. | v09: Backdoors in open-source software could allow tampering. v10: Key mismanagement. |
| Repudiation | Logging mechanisms track operations and can provide non-repudiation. | None. |
| Information Disclosure | TLS and secure certificates provide confidentiality for data in transit. Encryption of sensitive data prevents unauthorized access to information. | v11: Key mismanagement can lead to the exposure of encrypted information. |
| Denial of Service | Separation of entities limits the damage of DDoS attacks. | v12: DDoS attacks may disable the service, allowing repudiation in the system. |
| Elevation of Privilege | RBAC enforces proper privilege. | None. |
| STRIDE Category | Strengths | Weaknesses |
|---|---|---|
| Spoofing | Public Key Infrastructure limits spoofing. | None |
| Tampering | CA only handles encrypted certificates, limiting information disclosure. | None. |
| Repudiation | Detailed logging of certificate issuance processes. | None. |
| Information Disclosure | Encryption of certificate storage and transmission. | v13: Mismanaged keys can expose sensitive certificate information. |
| Denial of Service | None. | v14: DoS attacks targeting the CA can block certificate services. |
| Elevation of Privilege | Privileged access is limited to a few authorized personnel. | v15: Compromised end-user devices v16: MitM attacks may allow hackers to gain privileged access. v17: SIM-swapping may allow hackers to gain privileged access. |
| STRIDE Category | Strengths | Weaknesses |
|---|---|---|
| Spoofing | Mutual authentication with X.509 certificates. | None. |
| Tampering | Token signing protects data from tampering. | None. |
| Repudiation | DAPS logs all token-related activities. | None. |
| Information Disclosure | Encrypted transmission of tokens. | v18: Key mismanagement can lead to the exposure of encrypted information. |
| Denial of Service | None. | v19: DAPS may be targeted in DDoS attacks to disable token provisioning. |
| Elevation of Privilege | Privileged access is limited to a few authorized personnel. | v20: Compromised end-user devices v21: MitM attacks. v22: SIM-swapping may allow hackers to gain privileged access. |
| Vulnerability | Mitigation Strategy |
|---|---|
| v01, v06, v09: Backdoors in open-source tools (TB 1, TB 2, TB 3) | Conduct thorough code audits, secure coding practice, and integrate automated vulnerability scanning tools for open-source components. Establish strict dependency management and verify the integrity of third-party software components. |
| v02, v04, v07, v20: Compromised end-user devices exposing sensitive data or bypassing authentication (TB 1, TB 2, TB 5) | Implement Endpoint Detection and Response (EDR) systems, enforce app-based MFA or hardware tokens (instead of SMS-based), and apply strong encryption for both stored and transmitted data. Set appropriate session cookie expiry times. Enforce using separate devices for work. Regularly update and patch user devices to minimize exposure to vulnerabilities. |
| v03, v17, v22: SIM swapping allowing unauthorized access (TB 2, TB 4, TB 5) | Monitor mobile accounts for unusual activities and enforce strict identity verification before number porting (if applicable). |
| v05, v16, v21: MitM attacks enabling session hijacking or privilege escalation (TB 2, TB 4, TB 5) | Use mutual TLS authentication, certificate pinning, and regularly rotate encryption keys and certificates. Deploy intrusion detection systems (IDS) to detect suspicious activities indicative of MitM attacks. Set appropriate session cookie expiry times. |
| v08, v12, v14, v19: DDoS attacks targeting system access points and services (TB 2, TB 3, TB 4, TB 5) | Implement DDoS protection mechanisms like rate limiting, traffic filtering, and load balancing. Use redundant systems and failover strategies to maintain service availability during attacks. Use IP whitelists to only allow access to the trusted users. |
| v10, v11, v13, v18: Key mismanagement leading to exposure of sensitive data or encrypted information (TB 3, TB 4, TB 5) | Establish robust key management practices, including secure storage, regular key rotation, and strict access controls. Automate certificate issuance and revocation processes to reduce the risk of expired or compromised keys being used. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).