<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="issn">2303-9868</journal-id>
			<journal-id journal-id-type="eissn">2227-6017</journal-id>
			<journal-title-group>
				<journal-title>International Research Journal</journal-title>
			</journal-title-group>
			<issn pub-type="epub">2303-9868</issn>
			<publisher>
				<publisher-name>Cifra LLC</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/IRJ.2026.163.57</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>MFCTIIF: Multi‑Feed Cyber Threat Intelligence Integration Framework</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0009-0008-0008-3746</contrib-id>
					<contrib-id contrib-id-type="rinc">https://elibrary.ru/author_profile.asp?id=1302453</contrib-id>
					<contrib-id contrib-id-type="rid">https://publons.com/researcher/NXX-9016-2025</contrib-id>
					<name>
						<surname>Iasenovets</surname>
						<given-names>Artur Valerievich</given-names>
					</name>
					<email>archee.busy@gmail.com</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-0048-9876</contrib-id>
					<name>
						<surname>Tang</surname>
						<given-names>Fei</given-names>
					</name>
					<email>tangfei@cqupt.edu.cn</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<institution-wrap>
					<institution-id institution-id-type="ROR">https://ror.org/03dgaqz26</institution-id>
					<institution content-type="education">Chongqing University of Posts and Telecommunications</institution>
				</institution-wrap>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-01-23">
				<day>23</day>
				<month>01</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>13</volume>
			<issue>163</issue>
			<fpage>1</fpage>
			<lpage>13</lpage>
			<history>
				<date date-type="received" iso-8601-date="2025-07-31">
					<day>31</day>
					<month>07</month>
					<year>2025</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-01-16">
					<day>16</day>
					<month>01</month>
					<year>2026</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://research-journal.org/archive/1-163-2026-january/10.60797/IRJ.2026.163.57"/>
			<abstract>
				<p>The growing volume and diversity of cyber threat intelligence (CTI) feeds pose significant challenges to interoperability, metadata consistency, and automated threat assessment. In this paper, we present MFCTIIF — Multi‑Feed Cyber Threat Intelligence Integration Framework designed to aggregate, enrich, and classify malware indicators from heterogeneous sources. The system performs structured data matching, synonym resolution, and automated threat-level classification, outputting JSON-formatted feeds suitable for security operations. We evaluate MFCTIIF on the latest 100 malware samples revealing the majority of them represent high-risk threats such as RATs and consistent end-to-end processing latency of ≈15–17s per sample. A comparative analysis against four existing frameworks demonstrates that MFCTIIF is the only system to fulfill all seven key attributes, however, it is constrained by metadata gaps and classification imbalance for unknown threats. To address this, we propose future enhancements including automated mapping to STIX by LLM models, LLM-driven classification, fuzzy matching, and parallelized caching to improve coverage and latency.</p>
			</abstract>
			<kwd-group>
				<kwd>cyber threat intelligence</kwd>
				<kwd> threat classification</kwd>
				<kwd> multi-source data integration</kwd>
				<kwd> malware analysis</kwd>
				<kwd> framework</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Introduction</p>
			<p>Cyber Threat Intelligence (CTI) is a structured form of cybersecurity information aimed at providing organizations with critical insights about emerging and existing cyber threats </p>
			<p>[1][2][3]</p>
			<p>As the scale of cyberattacks continues to escalate, so does the urgency to respond with timely, actionable, and shareable threat intelligence. According to recent statistics, in 2024 alone there were over 6.06 billion malware attacks globally </p>
			<p>[4][5][6]</p>
			<p>Sharing CTI between organizations significantly enhances their collective defense capabilities and situational awareness </p>
			<p>[7][8][1][9][10][11][12][13][14][15][10]</p>
			<p>To address these gaps, we propose the MFCTIIF — Multi‑Feed Cyber Threat Intelligence Integration Framework, a modular system designed to unify multi-source CTI and enhance its operational value. The contributions of this work are as follows:</p>
			<p>1. Unified multi-source integration for heterogeneous indicators. MFCTIIF automatically ingests and harmonizes indicators from multiple CTI feeds </p>
			<p>[16][17][18]</p>
			<p>2. Metadata enrichment for effective risk prioritization by aggregating auxiliary attributes such as AV detections, malware family classifications, and contextual threat tags, MFCTIIF enriches sparse raw indicators.</p>
			<p>3. Automated threat-level assessment and actionable CTI output. MFCTIIF incorporates a lightweight analytics module that computes a threat severity score based on frequency and classification of observed malware samples.</p>
			<p>4. Empirical benchmarking on recent malware samples. We evaluate MFCTIIF on the 100 latest malware samples from MalwareBazaar, demonstrating its effectiveness in unifying multi-source CTI, enriching sparse indicators, and providing actionable threat-level assessments in real-world conditions.</p>
			<p>By combining multi-source integration, semantic enrichment, and automated threat assessment, MFCTIIF converts fragmented and underutilized threat indicators into coherent, high-value intelligence. This enables security operations centers (SOCs) to improve decision-making and reduce mean time to response (MTTR).</p>
			<p>The remainder of this paper is organized as follows. Section 2 presents the methodology, beginning with the mathematical model of multi‑feed CTI integration (Section 2.1) and the system architecture (Section 2.2), followed by detailed descriptions of the import (Section 2.3), data matching (Section 2.4), analytics (Section 2.5), and export modules (Section 2.6). Section 3 provides the evaluation, including measurements of average API response time (Section 3.1), end‑to‑end latency per sample (Section 3.2), and analysis of sample characteristics (Section 3.3), threat level calculations (Section 3.4), and family distribution (Section 3.5). Section 4 presents the discussion, highlighting the key findings (Section 4.1) and outlining directions for future research (Section 4.2). Finally, Section 5 concludes the paper and summarizes the key contributions, with references provided at the end.</p>
			<p>2. Methodology</p>
			<p>This section describes the design and operation of the MFCTIIF framework, covering its mathematical foundation, architecture, and core modules. Section 2.1 introduces the mathematical model, formalizing the mapping of malware samples to hashes, families, and threat levels. Section 2.2 presents the system architecture, outlining the workflow from data ingestion to threat-level output. Sections 2.3–2.6 describe the four core modules: the Import module for multi‑feed ingestion, the Data Matching module for metadata alignment, the Analytics module for automated threat assessment, and the Export module for producing structured JSON feeds.</p>
			<p>2.1. </p>
			<p>To systematically unify heterogeneous cyber threat intelligence (CTI) feeds and support automated threat assessment, we define a formal mathematical model. This model captures malware samples, their associated attributes, probabilistic detection behavior, and temporal evolution, forming the analytical foundation of the MFCTIIF framework. Let the following sets to represent the principal entities in multi-feed CTI analysis:</p>
			<p>- </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>M</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>set of malware samples under analysis;</p>
			<p>- </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>S</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>set of associated signatures (e.g., cryptographic hashes, AV signatures);</p>
			<p>- </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>C</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>set of malware classes (e.g., Virus, Trojan, Worm);</p>
			<p>- </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>T</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>- </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>F</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>To relate malware samples to their features, we define four key mapping functions:</p>
			<p>1. Cryptographic identity: </p>
			<p>maps each malware sample to its SHA-256 hash, providing a unique identifier for feed unification.</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>h</mml:mi>
					<mml:mi>:</mml:mi>
					<mml:mi>M</mml:mi>
					<mml:mo>→</mml:mo>
					<mml:mo stretchy="false">[</mml:mo>
					<mml:mn>0</mml:mn>
					<mml:mo>,</mml:mo>
					<mml:mn>1</mml:mn>
					<mml:msup>
						<mml:mo stretchy="false">]</mml:mo>
						<mml:mrow>
							<mml:mn>256</mml:mn>
						</mml:mrow>
					</mml:msup>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>2. Signature mapping: associates a sample with the set of signatures collected from av engines and external sources, where P is a power set.</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>σ</mml:mi>
					<mml:mi>:</mml:mi>
					<mml:mi>M</mml:mi>
					<mml:mo>→</mml:mo>
					<mml:mi>𝒫</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>S</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>3. Family mapping: assigns each sample to one or more malware families, supporting lineage-based context enrichment.</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>ϕ</mml:mi>
					<mml:mi>:</mml:mi>
					<mml:mi>M</mml:mi>
					<mml:mo>→</mml:mo>
					<mml:mi>𝒫</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:msub>
						<mml:mi>F</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>4. Threat level classification: maps class information to a final severity level, consolidating lineage-based context enrichment.</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>τ</mml:mi>
					<mml:mi>:</mml:mi>
					<mml:mi>𝒫</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>C</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>→</mml:mo>
					<mml:mi>T</mml:mi>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Each malware sample [LATEX_FORMULA]m∈M [/LATEX_FORMULA] may belong to multiple classes [LATEX_FORMULA]c_1,c_2,…,c_k∈C[/LATEX_FORMULA]. </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>$</mml:mi>
					<mml:mi>τ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>c</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:munder>
						<mml:mo>max</mml:mo>
						<mml:mrow>
							<mml:mi>x</mml:mi>
							<mml:mo>∈</mml:mo>
							<mml:mi>c</mml:mi>
						</mml:mrow>
					</mml:munder>
					<mml:mi>θ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>$</mml:mi>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Where </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>θ</mml:mi>
					<mml:mi>:</mml:mi>
					<mml:mi>C</mml:mi>
					<mml:mo>→</mml:mo>
					<mml:mi>T</mml:mi>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>θ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>x</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">{</mml:mo>
						<mml:mtable>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mtext>High</mml:mtext>
									<mml:mo>,</mml:mo>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:mi>x</mml:mi>
									<mml:mo>∈</mml:mo>
									<mml:mo stretchy="false">{</mml:mo>
									<mml:mtext>Virus</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>Rootkit</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>HackTool</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>...</mml:mtext>
									<mml:mo stretchy="false">}</mml:mo>
								</mml:mtd>
							</mml:mtr>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mtext>Medium</mml:mtext>
									<mml:mo>,</mml:mo>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:mi>x</mml:mi>
									<mml:mo>∈</mml:mo>
									<mml:mo stretchy="false">{</mml:mo>
									<mml:mtext>Hoax</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>Dialer</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>RiskTool</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>...</mml:mtext>
									<mml:mo stretchy="false">}</mml:mo>
								</mml:mtd>
							</mml:mtr>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mtext>Low</mml:mtext>
									<mml:mo>,</mml:mo>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:mi>x</mml:mi>
									<mml:mo>∈</mml:mo>
									<mml:mo stretchy="false">{</mml:mo>
									<mml:mtext>Spam</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>Server-FTP</mml:mtext>
									<mml:mo>,</mml:mo>
									<mml:mtext>...</mml:mtext>
									<mml:mo stretchy="false">}</mml:mo>
								</mml:mtd>
							</mml:mtr>
							<mml:mtr>
								<mml:mtd columnalign="left">
									<mml:mtext>Unknown</mml:mtext>
									<mml:mo>,</mml:mo>
								</mml:mtd>
								<mml:mtd columnalign="left">
									<mml:mi>a</mml:mi>
									<mml:mi>m</mml:mi>
									<mml:mi>p</mml:mi>
									<mml:mi>;</mml:mi>
									<mml:mtext>otherwise</mml:mtext>
								</mml:mtd>
							</mml:mtr>
						</mml:mtable>
					</mml:mrow>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Then, given a sample which belongs to Adware, RiskTool, and Rootkit, we have:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>τ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mo stretchy="false">{</mml:mo>
					<mml:mtext>Adware</mml:mtext>
					<mml:mo>,</mml:mo>
					<mml:mtext>RiskTool</mml:mtext>
					<mml:mo>,</mml:mo>
					<mml:mtext>Rootkit</mml:mtext>
					<mml:mo stretchy="false">}</mml:mo>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mo>max</mml:mo>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mtext>Low</mml:mtext>
					<mml:mo>,</mml:mo>
					<mml:mtext>Medium</mml:mtext>
					<mml:mo>,</mml:mo>
					<mml:mtext>High</mml:mtext>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mtext>High</mml:mtext>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>To incorporate detection reliability, we define the detection probability (8) for a malware sample </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>m</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>v</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>p</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>v</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msub>
								<mml:mi>d</mml:mi>
								<mml:mrow>
									<mml:mi>p</mml:mi>
									<mml:mi>o</mml:mi>
									<mml:mi>s</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mo stretchy="false">(</mml:mo>
							<mml:mi>m</mml:mi>
							<mml:mo>,</mml:mo>
							<mml:mi>v</mml:mi>
							<mml:mo stretchy="false">)</mml:mo>
						</mml:mrow>
						<mml:mrow>
							<mml:msub>
								<mml:mi>d</mml:mi>
								<mml:mrow>
									<mml:mi>t</mml:mi>
									<mml:mi>o</mml:mi>
									<mml:mi>t</mml:mi>
									<mml:mi>a</mml:mi>
									<mml:mi>l</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mo stretchy="false">(</mml:mo>
							<mml:mi>m</mml:mi>
							<mml:mo>,</mml:mo>
							<mml:mi>v</mml:mi>
							<mml:mo stretchy="false">)</mml:mo>
						</mml:mrow>
					</mml:mfrac>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Where </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>d</mml:mi>
						<mml:mrow>
							<mml:mi>p</mml:mi>
							<mml:mi>o</mml:mi>
							<mml:mi>s</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mi>​</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>d</mml:mi>
						<mml:mrow>
							<mml:mi>t</mml:mi>
							<mml:mi>o</mml:mi>
							<mml:mi>t</mml:mi>
							<mml:mi>a</mml:mi>
							<mml:mi>l</mml:mi>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>For each sample </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>m</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>f</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mo minsize="1.2em" maxsize="1.2em">(</mml:mo>
					<mml:mi>h</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>,</mml:mo>
					<mml:mi>σ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>,</mml:mo>
					<mml:mi>ϕ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>,</mml:mo>
					<mml:mi>τ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>σ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>,</mml:mo>
					<mml:mi>p</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>v</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo minsize="1.2em" maxsize="1.2em">)</mml:mo>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>This tuple serves as the canonical representation of a threat indicator in the MFCTIIF framework. The complete threat feed is then expressed as:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>F</mml:mi>
					<mml:mo>=</mml:mo>
					<mml:mo stretchy="false">{</mml:mo>
					<mml:mspace width="0.167em"/>
					<mml:mi>f</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>∣</mml:mo>
					<mml:mi>m</mml:mi>
					<mml:mo>∈</mml:mo>
					<mml:mi>M</mml:mi>
					<mml:mspace width="0.167em"/>
					<mml:mo stretchy="false">}</mml:mo>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Finally, combining the above, the multi-feed CTI integration model is represented as:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mtext>MFCTIIF</mml:mtext>
					<mml:mo>=</mml:mo>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>M</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>S</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>C</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>T</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:msub>
						<mml:mi>F</mml:mi>
						<mml:mi>m</mml:mi>
					</mml:msub>
					<mml:mo>,</mml:mo>
					<mml:mi>h</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>σ</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>ϕ</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>τ</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>p</mml:mi>
					<mml:mo>,</mml:mo>
					<mml:mi>F</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>2.2. </p>
			<p>The system architecture operationalizes the mathematical model introduced in the previous section by implementing a complete multi-stage CTI processing pipeline. Each stage in the workflow corresponds to a function of the model: cryptographic identification, classification and enrichment, threat assessment, and final feed export. Figure 1 shows the deployment diagram of the MFCTIIF, illustrating the interaction between external data sources, internal processing modules, the cache, and the output feed.</p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>MFCTIIF deployment diagram</p>
				</caption>
				<alt-text>MFCTIIF deployment diagram</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/e6106fef-4b68-44b4-9008-de7cd005cbdd.png"/>
			</fig>
			<p>The workflow begins with the Import Module (Figure 2), which collects malware samples from multiple sources, including MalwareBazaar, VirusTotal, and the APT ETDA database. For each batch of new samples, the system first checks the ETDA cache to avoid redundant queries. If the requested data is unavailable, fresh metadata is retrieved from the ETDA database and stored in the cache for subsequent lookups. Simultaneously, the module queries VirusTotal to gather AV scan results for each sample. This stage ensures that every sample entering the pipeline has both its cryptographic identity and associated threat intelligence collected before handing the samples to the next stage.</p>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Import module sequence diagram</p>
				</caption>
				<alt-text>Import module sequence diagram</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/2742ca21-79e8-41a5-ba0c-f7e03d90f3c2.png"/>
			</fig>
			<p>Once raw samples are imported, the Data Matching Module</p>
			<fig id="F3">
				<label>Figure 3</label>
				<caption>
					<p>Data matching module sequence diagram</p>
				</caption>
				<alt-text>Data matching module sequence diagram</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/1cc0c629-f29e-4e3c-8b03-16c1d4d11248.png"/>
			</fig>
			<p>The Analytics Module (Figure 4) performs threat level assessment based on the enriched feed entries provided by the Data Matching Module. The core logic focuses on computing the highest observed threat level among the collected indicators. Counters are initialized for high, medium, and low threat categories, each incremented based on the classifications in the feed entry. The final threat level corresponds to the maximum observed category and is then attached to the sample record. At the end of this stage, the feed entry is fully enriched with a computed threat level and is ready for export stage.</p>
			<fig id="F4">
				<label>Figure 4</label>
				<caption>
					<p>Analytics module sequence diagram</p>
				</caption>
				<alt-text>Analytics module sequence diagram</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/5cb09b85-1c0c-47ea-8cbb-eddc84d39e4c.png"/>
			</fig>
			<p>The final stage of the workflow (Figure 5) is handled by the Export Module, which converts enriched feed entries into the JSON format for distribution. Each feed entry is transformed into a JSON object, appended with a newline character, and written to the output file in append mode to preserve history. The module also handles proper file closure and confirmation of successful writes, ensuring that the feed remains consistent and incrementally updateable.</p>
			<fig id="F5">
				<label>Figure 5</label>
				<caption>
					<p>Export module sequence diagram</p>
				</caption>
				<alt-text>Export module sequence diagram</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/d5a841c8-a6ba-451e-b1b0-416b8b6aa243.png"/>
			</fig>
			<p>3. Evaluation</p>
			<p>This section evaluates the MFCTIIF framework in terms of performance and threat intelligence output quality. Section 3.1 measures the average API response time, reflecting external dependency performance. Section 3.2 reports the end‑to‑end latency per sample, highlighting workflow efficiency and occasional delays. Section 3.3 analyzes sample characteristics, focusing on metadata coverage in malware_class and malware_family. Section 3.4 presents the threat level distribution, while Section 3.5 examines the malware family distribution.</p>
			<p>Figure 6 illustrates the response times for 10 consecutive queries submitted to the MalwareBazaar’s “get_recent” API. The horizontal axis represents the sequential query index, while the vertical axis shows the measured latency in seconds. Each blue marker denotes the individual response time of a single query, and the connecting line highlights the temporal variation across the series of requests.</p>
			<fig id="F6">
				<label>Figure 6</label>
				<caption>
					<p>MalwareBazaar get_recent timings for 100 samples</p>
				</caption>
				<alt-text>MalwareBazaar get_recent timings for 100 samples</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/add10ac8-aba4-4d47-bbdc-b96dc3a5d7dc.png"/>
			</fig>
			<p>Figure 7 shows the end-to-end latency for processing 100 malware samples through the MFCTIIF pipeline. Most samples complete within 15–17 seconds, forming a stable baseline for import, data matching, analytics, and export. This indicates that the workflow is generally efficient and predictable under normal conditions.</p>
			<fig id="F7">
				<label>Figure 7</label>
				<caption>
					<p>End to end latency per sample</p>
				</caption>
				<alt-text>End to end latency per sample</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/1186d724-39ec-4003-9018-cf6048766860.png"/>
			</fig>
			<p>Figure 8 illustrates the distribution of the latest 100 malware samples based on the presence or absence of metadata entries in two key fields: malware_class and malware_family. These fields are critical for downstream analytics, particularly for the threat level assessment component of the system.</p>
			<fig id="F8">
				<label>Figure 8</label>
				<caption>
					<p>Sample characteristics distribution</p>
				</caption>
				<alt-text>Sample characteristics distribution</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/cff647fc-551e-47ec-b331-efca889583b8.png"/>
			</fig>
			<p>The distribution shown in Figure 9 is a direct consequence of the metadata coverage illustrated in Figure 8. As demonstrated previously, 42% of the analyzed samples lack entries in both the malware_class and malware_family fields, and only 33% contain valid class information required for threat level computation. This absence of classification metadata forces the analytics module to either omit threat scoring or rely solely on fallback detection-to-class mapping.</p>
			<fig id="F9">
				<label>Figure 9</label>
				<caption>
					<p>Threat level distribution in recognized samples</p>
				</caption>
				<alt-text>Threat level distribution in recognized samples</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/a09aac16-483e-40d2-9afb-c22dff114fc0.png"/>
			</fig>
			<p>Finally, Figure 10 illustrates the distribution of malware families within the analyzed dataset, highlighting both prevalent and less common threats. The most dominant malware family in the dataset is QuasarRAT (30%), which is a well-known remote access trojan (RAT) capable of persistent system compromise and exfiltration of sensitive data. Its high prevalence signals that remote access threats remain a critical risk vector in the analyzed samples. Next up we have njrat (22%), also known as NetWire, is another widespread RAT family observed in the dataset. It is modular in design and capable of multiple malicious actions, including credential theft and system takeover, reinforcing the dominance of RATs in the current sample set. Mirai (2%) appears less frequently but is significant due to its history of powering large-scale IoT-based DDoS botnets. Even low prevalence in this dataset is operationally important, as Mirai infections can escalate into network-wide attacks. RemcosRAT and Xorbot (2% each) form a smaller but still notable portion of the dataset. These threats indicate a long tail of active RAT and botnet variants circulating in the wild. Amadey (1%) is among the least represented families in the dataset. Despite its low frequency, its appearance highlights the diverse composition of threats, including loader-type malware.</p>
			<fig id="F10">
				<label>Figure 10</label>
				<caption>
					<p>Malware family distribution</p>
				</caption>
				<alt-text>Malware family distribution</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/5b9198d2-faab-42f7-9e66-8aad6f97844d.png"/>
			</fig>
			<p>Notably, 42% of samples remain classified as “Unknown Family,” reflecting gaps in available CTI metadata and limitations in system’s current enrichment capabilities.</p>
			<p> </p>
			<p>4. Discussion</p>
			<p>Key findings</p>
			<p>The previous section evaluation of the MFCTIIF highlights its effectiveness in integrating multi-source cyber threat intelligence, while also revealing structural limitations that affect coverage and balance. The system successfully unifies feeds from MalwareBazaar, VirusTotal, and APT ETDA, producing enriched JSON outputs that enable threat assessment and prioritization, as shown in Figure 11.</p>
			<fig id="F11">
				<label>Figure 11</label>
				<caption>
					<p>Malware sample entry</p>
				</caption>
				<alt-text>Malware sample entry</alt-text>
				<graphic ns1:href="/media/images/2025-07-30/6d765aae-c375-4820-85a7-2a38de13449f.png"/>
			</fig>
			<p>Metadata coverage, however, proved to be a decisive factor in the system’s overall performance. As shown in Figure 8, 42% of samples lacked entries for both malware class and family, which limited the analytics module’s ability to compute threat levels for the majority of samples. This deficiency directly influenced the threat level distribution presented in Figure 9, where all classified samples were assigned a high-threat level and no medium or low-level classifications were produced. The absence of a graded severity spectrum does not necessarily indicate that the dataset lacks lower-risk samples; rather, it reflects the system’s dependency on complete and consistent metadata. Samples with missing class information, or those requiring fuzzy matching and external enrichment, currently either remain unclassified or rely solely on fallback mapping derived from AV detection strings.</p>
			<p>Operational performance analysis further demonstrated that the framework is generally efficient and predictable, with an end-to-end latency of approximately 15–17 seconds per sample under normal conditions. Two prominent latency spikes (~31–32 seconds) were observed and are attributable to VirusTotal cache misses and API rate-limiting, which are known constraints when processing uncached or newly submitted files. Although the baseline performance is acceptable for batch processing, reliance on external APIs introduces non-deterministic delays that could affect real-time alerting and large-scale feed generation.</p>
			<p>We evaluate our work and 4 previous related works on 7 attributes, such as </p>
			<p>1) multi‑Source CTI Integration;</p>
			<p>2) heterogeneous Feed Support (MalwareBazaar / VT / ETDA);</p>
			<p>3) metadata Enrichment (Families + Signatures);</p>
			<p>4) automated Threat‑Level Classification;</p>
			<p>5) standardized / Actionable Output (JSON/STIX/KG);</p>
			<p>6) latency / Performance Evaluation;</p>
			<p>7) empirical Evaluation on Recent Malware Samples, as shown in Table 1.</p>
			<p>Rastogi et al. </p>
			<p>[19]</p>
			<p>1) it aggregates data from multiple threat reports;</p>
			<p>2) supports general heterogeneous sources, but not specific to MalwareBazaar/VT/ETDA;</p>
			<p>3) it also includes malware families, characteristics, attacker groups;</p>
			<p>4) but does not assign low/medium/high threat levels;</p>
			<p>5) it provides knowledge-graphs only, not JSON or STIX output;</p>
			<p>6) neither does it perform timing nor latency analysis;</p>
			<p>7) finally, it is evaluated on annotated reports, not live malware feeds;</p>
			<p>Okazaki et al., 2024 </p>
			<p>[20]</p>
			<p>1) it supports collaborative multi-AV integration;</p>
			<p>2) and has partial support for VirusTotal and MalwareBazaar;</p>
			<p>3) metadata focus is on AV voting, not family or signature enrichment;</p>
			<p>4) it outputs malicious/benign verdict, but has no severity scoring;</p>
			<p>5) it provides detection result only, not JSON/STIX output;</p>
			<p>6) it collects recall and weighted voting performance, but not latency.</p>
			<p>7) it drives recall evaluation on real 7-day continuous sets of samples from MalwareBazaar.</p>
			<p>Gao et al., 2024 </p>
			<p>[21]</p>
			<p>1) it aggregates OSCTI from many sources;</p>
			<p>2) but has no VT/MB/ETDA ingestion;</p>
			<p>3) it extracts TTPs, entities, relations;</p>
			<p>4) and has no explicit threat level scoring;</p>
			<p>5) it uses knowledge graph and no JSON/STIX;</p>
			<p>6) finally no runtime nor latency evaluation and;</p>
			<p>7) no per‑sample malware feed evaluation.</p>
			<p>Rastogi et al., 2023 </p>
			<p>[22]</p>
			<p>1) it aggregates multi‑modal OSCTI (blogs, reports, CVEs, GitHub feeds);</p>
			<p>2) but has no direct API‑level support for MB/VT/ETDA;</p>
			<p>3) enrichment with entities, malware families, relationships;</p>
			<p>4) but no threat level scoring;</p>
			<p>5) it uses knowledge graph only, no JSON or STIX export;</p>
			<p>6) nor does it run latency or runtime evaluation;</p>
			<p>7) evaluated on curated CTI reports and triple inference, not live malware feeds.</p>
			<table-wrap id="T1">
				<label>Table 1</label>
				<caption>
					<p>Comparative analysis table</p>
				</caption>
				<table>
					<tr>
						<td>​Ref.</td>
						<td>(1) </td>
						<td> </td>
						<td>​(3)</td>
						<td>(4)</td>
						<td>​(5)</td>
						<td>​(6)</td>
						<td>​(7)</td>
					</tr>
					<tr>
						<td>[19]</td>
						<td>​+</td>
						<td>​-</td>
						<td>​+</td>
						<td>​-</td>
						<td>​KG</td>
						<td>​-</td>
						<td>​-</td>
					</tr>
					<tr>
						<td>[20]</td>
						<td>​+</td>
						<td>​+</td>
						<td>​-</td>
						<td>​-</td>
						<td>​-</td>
						<td>​+</td>
						<td>​+</td>
					</tr>
					<tr>
						<td>[21]</td>
						<td>​+</td>
						<td>​-</td>
						<td>​+</td>
						<td>​-</td>
						<td>​KG</td>
						<td>​-</td>
						<td>​-</td>
					</tr>
					<tr>
						<td>[22]</td>
						<td>​+</td>
						<td>​-</td>
						<td>​+</td>
						<td>​-</td>
						<td>​KG</td>
						<td>​-</td>
						<td>​-</td>
					</tr>
					<tr>
						<td>​MFCTIIF</td>
						<td>​+</td>
						<td>​+</td>
						<td>​+</td>
						<td>​+</td>
						<td>​JSON</td>
						<td>​+</td>
						<td>​+</td>
					</tr>
				</table>
			</table-wrap>
			<p>Despite demonstrating functional success in Table 1 over related works, MFCTIIF exhibits several current limitations. The framework is constrained by incomplete metadata, which produces gaps in class and family resolution, and leads to a skewed threat level distribution dominated by high-severity classifications. External API dependencies introduce sporadic latency spikes, reducing throughput and predictability. Also, the reliance on signature-driven classification and exact CTI mappings limits its ability to handle emerging, obfuscated, or zero-day malware, leaving a portion of samples unclassified and reducing the feed’s overall coverage. To address these issues, we propose some future research directions below.</p>
			<p>We now highlight several directions for future research that can enhance the capabilities, coverage, and operational resilience of the MFCTIIF. These directions focus on improving metadata completeness, classification accuracy, and system performance, thereby addressing the current constraints of metadata gaps, skewed threat distributions, and external API latency.</p>
			<p>First, standardizing output using STIX (Structured Threat Information eXpression) will improve interoperability with existing CTI platforms and automated threat‑sharing ecosystems. By expressing threat indicators, malware families, and associated attributes in STIX format, the framework could seamlessly integrate with TAXII servers and external SOC tooling. Standardization would also facilitate structured reasoning over indicators and relationships in downstream pipelines </p>
			<p>[12][23][24]</p>
			<p>Second, classification accuracy and coverage can be improved by integrating machine learning (ML) and large language models (LLMs) to infer malware classes and threat levels for samples with missing or incomplete metadata. LLMs have recently shown strong utility in CTI contexts, such as classifying threat reports and enriching indicators with contextual labels </p>
			<p>[25][26]</p>
			<p>Third, system performance and scalability can be enhanced through improved caching strategies and task parallelization. Our latency benchmarks demonstrate that end‑to‑end processing is dominated by the import stage due to VirusTotal rate‑limiting. Leveraging persistent caching and parallel execution of API requests could reduce latency spikes and improve batch throughput, a technique widely applied in high‑performance data pipelines.</p>
			<p>Finally, the adoption of fuzzy matching and similarity metrics can address structural gaps in metadata mapping. Current ETDA lookups depend on exact or near‑exact signature matches, leaving many samples unclassified. Implementing Levenshtein distance </p>
			<p>[27][28][29]</p>
			<p>5. Conclusion</p>
			<p>This paper presented the MFCTIIF — Multi‑Feed Cyber Threat Intelligence Integration Framework, designed to address interoperability and enrichment challenges in multi‑source cyber threat intelligence. By integrating feeds from MalwareBazaar, VirusTotal, and APT ETDA, the framework performs automated data matching, family and class resolution, and threat‑level assessment, producing structured JSON outputs suitable for SOC operations. Evaluation on 100 recent malware samples demonstrated that the system reliably identifies high‑risk threats, dominated by RATs and banking trojans, with a stable 15–17 second end‑to‑end latency and occasional API‑induced spikes.</p>
			<p>A comparative analysis against four representative CTI aggregation and enrichment frameworks highlights that MFCTIIF is the only approach covering all seven evaluation attributes, including multi‑feed integration, heterogeneous feed support, metadata enrichment, automated threat scoring, actionable outputs, latency evaluation, and empirical testing on live malware samples.</p>
			<p>Despite these promising results, the framework’s current impact is limited by metadata gaps, classification imbalance, and external API dependencies, which leave a portion of samples unclassified or skew threat scores toward high severity. Future enhancements should focus on STIX/TAXII standardization, ML/LLM‑driven classification for unknown samples, improved caching and parallelization, and fuzzy metadata matching to expand coverage and reduce latency. These improvements will enable MFCTIIF to evolve into a low‑latency, AI‑augmented CTI pipeline, further strengthening its value for operational cybersecurity and threat response.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/20875.docx">20875.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/20875.pdf">20875.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/IRJ.2026.163.57</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Johnson C. Guide to cyber threat information sharing / C. Johnson, L. Badger, D. Waltermire [et al.]. — Gaithersburg: U.S. Department of Commerce, National Institute of Standards and Technology, 2016. — URL: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-150.pdf (accessed: 18.07.2025).</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Pascoe C. The NIST Cybersecurity Framework (CSF) 2.0 / C. Pascoe, S. Quinn, K. Scarfone. — Gaithersburg, MD : National Institute of Standards and Technology, 2024. — URL: https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=957258 (accessed: 18.07.2025).</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Directive (EU) 2022/2555 of the European Parliament and of the Council of 14 December 2022 on measures for a high common level of cybersecurity across the Union, amending Regulation (EU) No 910/2014 and Directive (EU) 2018/1972, and repealing Directive (EU) 2016/1148 (NIS 2 Directive) (Text with EEA relevance). — 2022. — URL: https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32022L2555 (accessed: 18.07.2025).</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Number of malware attacks per year 2023. — URL: https://www.statista.com/statistics/873097/malware-attacks-per-year-worldwide/ (accessed: 29.07.2025).</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Cost of a data breach 2024 | IBM. — URL: https://www.ibm.com/reports/data-breach#/pdf (accessed: 29.07.2025).</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Largest data breaches worldwide 2025. — URL: https://www.statista.com/statistics/290525/cyber-crime-biggest-online-data-breaches-worldwide/ (accessed: 29.07.2025).</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Saeed S. A Systematic Literature Review on Cyber Threat Intelligence for Organizational Cybersecurity Resilience / S. Saeed, S.A. Suayyid, M.S. Al-Ghamdi [et al.] // Sensors. — 2023. — Vol. 23. — № 16. — DOI: 10.3390/s23167273.</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Nweke L.O. Legal Issues Related to Cyber Threat Information Sharing Among Private Entities for Critical Infrastructure Protection / L.O. Nweke, S. Wolthusen // 2020 12th International Conference on Cyber Conflict (CyCon). — 2020. — Vol. 1300. — P. 63–78. — DOI: 10.23919/CyCon49761.2020.9131721.</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Tounsi W. A survey on technical threat intelligence in the age of sophisticated cyber attacks / W. Tounsi, H. Rais // Computers &amp;amp; Security. — 2018. — Vol. 72. — P. 212–233. — DOI: 10.1016/j.cose.2017.09.001.</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Rantos K. Interoperability Challenges in the Cybersecurity Information Sharing Ecosystem / K. Rantos, A. Spyros, A. Papanikolaou [et al.] // Computers. — 2020. — Vol. 9. — № 1. — P. 18. — DOI: 10.3390/computers9010018.</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">TAXII Version 2.1. — URL: https://www.oasis-open.org/standard/taxii-version-2-1/ (accessed: 19.07.2025).</mixed-citation>
			</ref>
			<ref id="B12">
				<label>12</label>
				<mixed-citation publication-type="confproc">STIX Version 2.1. — URL: https://www.oasis-open.org/standard/stix-version-2-1/ (accessed: 19.07.2025).</mixed-citation>
			</ref>
			<ref id="B13">
				<label>13</label>
				<mixed-citation publication-type="confproc">MITRE ATT&amp;amp;CK®. — URL: https://attack.mitre.org/ (accessed: 23.07.2025).</mixed-citation>
			</ref>
			<ref id="B14">
				<label>14</label>
				<mixed-citation publication-type="confproc">Pahlevan M. Secure and Efficient Exchange of Threat Information Using Blockchain Technology / M. Pahlevan, V. Ionita // Information. — 2022. — Vol. 13. — № 10. — DOI: 10.3390/info13100463.</mixed-citation>
			</ref>
			<ref id="B15">
				<label>15</label>
				<mixed-citation publication-type="confproc">Pahlevan M. Secure exchange of cyber threat intelligence using TAXII and distributed ledger technologies - application for electrical power and energy system / M. Pahlevan, A. Voulkidis, T.-H. Velivassaki // Proceedings of the 16th International Conference on Availability, Reliability and Security (ARES '21). — New York: Association for Computing Machinery, 2021. — DOI: 10.1145/3465481.3470476</mixed-citation>
			</ref>
			<ref id="B16">
				<label>16</label>
				<mixed-citation publication-type="confproc">MalwareBazaar | Malware sample exchange. — URL: https://bazaar.abuse.ch/ (accessed: 18.07.2025).</mixed-citation>
			</ref>
			<ref id="B17">
				<label>17</label>
				<mixed-citation publication-type="confproc">Threat Group Cards: A Threat Actor Encyclopedia. — URL: https://apt.etda.or.th/cgi-bin/aptgroups.cgi (accessed: 18.07.2025).</mixed-citation>
			</ref>
			<ref id="B18">
				<label>18</label>
				<mixed-citation publication-type="confproc">Wazuh. VirusTotal integration — Malware detection · Wazuh documentation. — URL: https://documentation.wazuh.com/current/user-manual/capabilities/malware-detection/virus-total-integration.html (accessed: 18.07.2025).</mixed-citation>
			</ref>
			<ref id="B19">
				<label>19</label>
				<mixed-citation publication-type="confproc">Rastogi N. MALOnt: An Ontology for Malware Threat Intelligence / N. Rastogi, S. Dutta, M.J. Zaki [et al.]. — arXiv, 2020. — URL: http://arxiv.org/abs/2006.11446 (accessed: 31.07.2025).</mixed-citation>
			</ref>
			<ref id="B20">
				<label>20</label>
				<mixed-citation publication-type="confproc">Okazaki N. Optimal Weighted Voting-Based Collaborated Malware Detection for Zero-Day Malware: A Case Study on VirusTotal and MalwareBazaar / N. Okazaki, S. Usuzaki, T. Waki [et al.] // Future Internet. — 2024. — Vol. 16. — № 8. — DOI: 10.3390/fi16080259.</mixed-citation>
			</ref>
			<ref id="B21">
				<label>21</label>
				<mixed-citation publication-type="confproc">Gao P. ThreatKG: An AI-Powered System for Automated Open-Source Cyber Threat Intelligence Gathering and Management / P. Gao, X. Liu, E. Choi [et al.]. — arXiv, 2024. — URL: http://arxiv.org/abs/2212.10388 (accessed: 31.07.2025).</mixed-citation>
			</ref>
			<ref id="B22">
				<label>22</label>
				<mixed-citation publication-type="confproc">Rastogi N. TINKER: A framework for Open source Cyberthreat Intelligence / N. Rastogi, S. Dutta, M.J. Zaki [et al.]. — arXiv, 2023. — URL: http://arxiv.org/abs/2102.05571 (accessed: 31.07.2025).</mixed-citation>
			</ref>
			<ref id="B23">
				<label>23</label>
				<mixed-citation publication-type="confproc">Mahardhika Y. Implementation of Cyber Threat Intelligence on Intrusion Detection System using STIX Framework / Y. Mahardhika, F. Astika, I. Syarif [et al.] // Journal of Artificial Intelligence and Software Engineering (J-AISE). — 2025. — Vol. 5. — P. 205. — DOI: 10.30811/jaise.v5i1.6518.</mixed-citation>
			</ref>
			<ref id="B24">
				<label>24</label>
				<mixed-citation publication-type="confproc">Lekssays A. From Text to Actionable Intelligence: Automating STIX Entity and Relationship Extraction / A. Lekssays, H.T. Sencar, T. Yu. — arXiv, 2025. — URL: http://arxiv.org/abs/2507.16576 (accessed: 29.07.2025).</mixed-citation>
			</ref>
			<ref id="B25">
				<label>25</label>
				<mixed-citation publication-type="confproc">Clairoux-Trepanier V. The Use of Large Language Models (LLM) for Cyber Threat Intelligence (CTI) in Cybercrime Forums / V. Clairoux-Trepanier, I.-M. Beauchamp, E. Ruellan [et al.]. — arXiv, 2024. — URL: http://arxiv.org/abs/2408.03354 (accessed: 29.07.2025).</mixed-citation>
			</ref>
			<ref id="B26">
				<label>26</label>
				<mixed-citation publication-type="confproc">Alam M.T. CTIBench: A Benchmark for Evaluating LLMs in Cyber Threat Intelligence / M.T. Alam, D. Bhusal, L. Nguyen [et al.]. — arXiv, 2024. — URL: http://arxiv.org/abs/2406.07599 (accessed: 30.07.2025).</mixed-citation>
			</ref>
			<ref id="B27">
				<label>27</label>
				<mixed-citation publication-type="confproc">Levenshtein distance // Wikipedia. — 2025. — URL: https://en.wikipedia.org/w/index.php?title=Levenshtein_distance&amp;amp;oldid=1301975018 (accessed: 29.07.2025).</mixed-citation>
			</ref>
			<ref id="B28">
				<label>28</label>
				<mixed-citation publication-type="confproc">Zhang K. A Tutorial for Difflib — A Powerful Python Standard Library to Compare Textual Sequences / K. Zhang. — 2024. — URL: https://medium.com/@zhangkd5/a-tutorial-for-difflib-a-powerful-python-standard-library-to-compare-textual-sequences-096d52b4c843 (accessed: 29.07.2025).</mixed-citation>
			</ref>
			<ref id="B29">
				<label>29</label>
				<mixed-citation publication-type="confproc">Zhang S. Research on string similarity algorithm based on Levenshtein Distance / S. Zhang, Y. Hu, G. Bian // 2017 IEEE 2nd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC). — 2017. — P. 2247–2251. — DOI: 10.1109/IAEAC.2017.8054419.</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>