<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Cybersecurity on {IT}</title><link>https://igortkanov.com/computers/cybersecurity/</link><description>Recent content in Cybersecurity on {IT}</description><generator>Hugo</generator><language>en-us</language><copyright>Copyright © 2026 {IT}. All rights reserved. Unless otherwise stated, all text, images, diagrams, and other original content on this blog may not be reproduced, distributed, or used without prior written permission.</copyright><lastBuildDate>Sun, 24 Aug 2025 11:34:34 +0000</lastBuildDate><atom:link href="https://igortkanov.com/computers/cybersecurity/index.xml" rel="self" type="application/rss+xml"/><item><title>Solving the Openfire Lab Blue team challenge</title><link>https://igortkanov.com/solving-the-openfire-lab-blue-team-challenge/</link><pubDate>Sun, 24 Aug 2025 11:34:34 +0000</pubDate><guid>https://igortkanov.com/solving-the-openfire-lab-blue-team-challenge/</guid><description>&lt;p&gt;Today we&amp;rsquo;re reviewing a vulnerability in &lt;strong&gt;&lt;a href="https://en.wikipedia.org/wiki/Openfire" target="_blank" rel="noopener noreferrer"&gt;Openfire&lt;/a&gt;&lt;/strong&gt;. It is a self-hosted alternative to Slack/Teams: you run it on your own infrastructure, control the data, and extend it with plugins.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As a cybersecurity analyst, you are tasked with investigating a data breach targeting your organization&amp;rsquo;s Openfire messaging server.&lt;/p&gt;
&lt;p&gt;Attackers have exploited a vulnerability in the server, compromising sensitive communications and potentially exposing critical data.&lt;/p&gt;
&lt;p&gt;Your task is to analyze the provided network capture files using Wireshark. Identify evidence of the exploitation, trace the attacker&amp;rsquo;s actions, and uncover indicators of compromise.&lt;/p&gt;</description></item><item><title>Solving the ShadowCitadel Lab Blue team challenge 🫆</title><link>https://igortkanov.com/solving-the-shadowcitadel-lab-blue-team-challenge/</link><pubDate>Sun, 10 Aug 2025 19:33:14 +0000</pubDate><guid>https://igortkanov.com/solving-the-shadowcitadel-lab-blue-team-challenge/</guid><description>&lt;p&gt;Today, we dive into a host-based forensics investigation − a curious case of a breach inside the enterprise environment of a company called &lt;em&gt;TechSynergy&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A leading tech firm, TechSynergy, has detected an anomaly after an employee engaged with an unexpected email attachment. This triggered a series of covert operations within the network, including unusual account activity and system alterations.&lt;/p&gt;
&lt;p&gt;Security alerts indicate potential access to sensitive infrastructure, with suspicious outbound traffic raising red flags. The incident response team fears a sophisticated attack may be underway, threatening critical data.&lt;/p&gt;</description></item><item><title>How to prevent token misuse in LLM integrations</title><link>https://igortkanov.com/how-to-prevent-token-misuse-in-llm-integrations/</link><pubDate>Tue, 22 Jul 2025 19:46:56 +0000</pubDate><guid>https://igortkanov.com/how-to-prevent-token-misuse-in-llm-integrations/</guid><description>&lt;p&gt;&lt;figure class="alignright" style="max-width:140px"&gt;&lt;img src="https://igortkanov.com/how-to-prevent-token-misuse-in-llm-integrations/dsc06113.jpg" alt="Old microscope part" width="140" loading="lazy"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;LLMs are powerful. And expensive. Every token counts, and if you&amp;rsquo;re building something that uses an LLM API (Claude, OpenAI, Gemini or PaLM, Mistral, etc.), malicious users can abuse it to burn through your credits. This is especially true for apps that take user input and feed it to the model.&lt;/p&gt;
&lt;p&gt;The trick is that an attacker doesn&amp;rsquo;t have to hack your servers. Not even &lt;em&gt;SQL-inject&lt;/em&gt; it. They just have to &lt;strong&gt;convince the LLM&lt;/strong&gt; to do something it shouldn&amp;rsquo;t by crafting a proper prompt. So, actually, it does look a bit like an SQL injection, but for AI prompts.&lt;/p&gt;</description></item><item><title>Solving the XLMRat Blue team challenge</title><link>https://igortkanov.com/solving-the-xlmrat-blue-team-challenge/</link><pubDate>Sat, 28 Jun 2025 13:46:59 +0000</pubDate><guid>https://igortkanov.com/solving-the-xlmrat-blue-team-challenge/</guid><description>&lt;p&gt;Today we&amp;rsquo;re looking at the XLMRat malware. It is a remote access trojan (hence the RAT part) built to be small, sneaky, and stupidly persistent. It typically rides in via phishing or social engineering, often disguised as something mundane, like a JPG or TXT file. It targets Windows systems and speaks fluent PowerShell.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s popular among low-effort attackers looking for ready-made tools that still pack a punch. Especially in campaigns targeting individuals or small orgs where endpoint hygiene is weak. There&amp;rsquo;s a block with more information at the end of this post ⬇️&lt;/p&gt;</description></item><item><title>Solving the BlueSky Ransomware Blue team challenge</title><link>https://igortkanov.com/solving-the-bluesky-ransomware-blue-team-challenge/</link><pubDate>Sun, 18 May 2025 16:35:26 +0000</pubDate><guid>https://igortkanov.com/solving-the-bluesky-ransomware-blue-team-challenge/</guid><description>&lt;p&gt;Today we&amp;rsquo;re looking at the &lt;strong&gt;BlueSky ransomware&lt;/strong&gt;, a strain of malicious software that encrypts files on a victim&amp;rsquo;s system, rendering them inaccessible until a ransom is paid. First detected in June 2022, it shares similarities with other notorious ransomware families like Conti and Babuk.&lt;/p&gt;
&lt;p&gt;BlueSky spreads through methods such as phishing emails, malicious links, and network protocols like SMB (port &lt;code&gt;445&lt;/code&gt; TCP). Once inside a system, it uses advanced evasion techniques, such as hiding threads from debuggers, to avoid detection. It targets both files and processes, encrypting files with RSA encryption and adding the &lt;code&gt;.bluesky&lt;/code&gt; extension to them while maintaining operational stability by avoiding critical system processes.&lt;/p&gt;</description></item><item><title>Solving the DanaBot Blue team challenge</title><link>https://igortkanov.com/solving-the-danabot-blue-team-challenge/</link><pubDate>Sun, 04 May 2025 19:54:58 +0000</pubDate><guid>https://igortkanov.com/solving-the-danabot-blue-team-challenge/</guid><description>&lt;p&gt;In this blog post, we&amp;rsquo;ll walk through a Blue Team lab challenge hosted by CyberDefenders, specifically investigating a breach scenario involving DanaBot malware.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The SOC team has detected suspicious activity in the network traffic, revealing that a machine has been compromised. Sensitive company information has been stolen. Your task is to use Network Capture (PCAP) files and Threat Intelligence to investigate the incident and determine how the breach occurred.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The challenge is presented by CyberDefenders (&lt;strong&gt;&lt;a href="https://cyberdefenders.org/" target="_blank" rel="noopener noreferrer"&gt;https://cyberdefenders.org&lt;/a&gt;&lt;/strong&gt;) and can be found here: &lt;strong&gt;&lt;a href="https://cyberdefenders.org/blueteam-ctf-challenges/danabot" target="_blank" rel="noopener noreferrer"&gt;https://cyberdefenders.org/blueteam-ctf-challenges/danabot&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>The unboring NIST SP 800-190</title><link>https://igortkanov.com/the-unboring-nist-sp-800-190/</link><pubDate>Tue, 18 Mar 2025 05:14:00 +0000</pubDate><guid>https://igortkanov.com/the-unboring-nist-sp-800-190/</guid><description>&lt;p&gt;&lt;figure class="alignright" style="max-width:200px"&gt;&lt;img src="https://igortkanov.com/the-unboring-nist-sp-800-190/File_drawing_105-1.png" alt="" width="200" loading="lazy"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;When most of us hear “NIST guidelines”, our first reaction might be “&lt;em&gt;another boring PDF I’ll never open again&lt;/em&gt;”.&lt;/p&gt;
&lt;p&gt;My first encounter with NIST Special Publication 800-190 happened when I was studying for the &lt;a href="https://www.sans.org/cyber-security-courses/cloud-security-devsecops-automation/" target="_blank" rel="noopener noreferrer"&gt;GIAC GCSA&lt;/a&gt; exam, which is focused on DevSecOps and container security. The SP 800-190 is &lt;strong&gt;refreshingly&lt;/strong&gt; &lt;strong&gt;different&lt;/strong&gt;. It isn’t just another checkbox compliance document – it genuinely provides practical, actionable steps to enhance container security posture.&lt;/p&gt;</description></item><item><title>Passkeys – the future of secure authentication</title><link>https://igortkanov.com/passkeys-the-future-of-secure-authentication/</link><pubDate>Mon, 02 Dec 2024 13:44:25 +0000</pubDate><guid>https://igortkanov.com/passkeys-the-future-of-secure-authentication/</guid><description>&lt;p&gt;As a long-term fan of &lt;strong&gt;&lt;a href="https://www.yubico.com" target="_blank" rel="noopener noreferrer"&gt;Yubikeys&lt;/a&gt;&lt;/strong&gt;, I quickly got curious about this relatively new concept called &amp;ldquo;&lt;strong&gt;passkeys&lt;/strong&gt;&amp;rdquo;. Big companies like Apple, Amazon, and Mastercard are nudging their users to adopt passkeys and use them instead of passwords. The &lt;em&gt;&amp;ldquo;instead of passwords&amp;rdquo;&lt;/em&gt; part really got me curious!&lt;/p&gt;
&lt;p&gt;&lt;figure class="alignright" style="max-width:322px"&gt;&lt;img src="https://igortkanov.com/passkeys-the-future-of-secure-authentication/yubikdy.jpg" alt="" width="322" loading="lazy"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Since forever, passwords have been a part of our online lives for as long as we can remember. But let&amp;rsquo;s be honest: most of us have a &lt;em&gt;love-hate&lt;/em&gt; relationship with them. They&amp;rsquo;re either too easy to guess or so complex that we forget them entirely. Yes, even if it&amp;rsquo;s just one master password to a password vault like Bitwarden or LastPass.&lt;/p&gt;</description></item><item><title>Say “yes” to SBOMs!</title><link>https://igortkanov.com/say-yes-to-sboms/</link><pubDate>Fri, 22 Nov 2024 14:11:03 +0000</pubDate><guid>https://igortkanov.com/say-yes-to-sboms/</guid><description>&lt;p&gt;&lt;strong&gt;Picture this&lt;/strong&gt;: your software application is running smoothly in production, serving thousands of users. Then, you hear about a new critical vulnerability affecting open-source libraries, and panic sets in. Is your application exposed? If so, which part is at risk? Without a clear map of your software’s components, answering these questions can feel like searching for a needle in a haystack.&lt;/p&gt;
&lt;p&gt;This is where a &lt;strong&gt;Software bill of materials&lt;/strong&gt;, or SBOM, becomes invaluable. An SBOM is like a recipe list for your software, cataloging every ingredient − libraries, dependencies, and components making up your application. Just as food labels provide transparency (‑ish) about what you’re consuming, an SBOM ensures full visibility into what’s inside your apps.&lt;/p&gt;</description></item><item><title>Is my business secure? First look at the SAMM framework</title><link>https://igortkanov.com/is-my-business-secure-first-look-at-the-samm-framework/</link><pubDate>Tue, 09 Apr 2024 04:15:00 +0000</pubDate><guid>https://igortkanov.com/is-my-business-secure-first-look-at-the-samm-framework/</guid><description>&lt;p&gt;Security is becoming more important for businesses operating in an increasingly complex landscape of cyber threats and data breaches. Small businesses often don’t have the &lt;strong&gt;advanced security measures and resources&lt;/strong&gt; that larger enterprises possess, making them particularly vulnerable targets for cyberattacks.&lt;/p&gt;
&lt;p&gt;A breach can result in significant financial losses, reputational damage, and legal liabilities, which can be catastrophic for small businesses. Therefore, investing in adequate security measures is essential, and in this post, we will look at the SAMM framework that allows us to take control of the situation.&lt;/p&gt;</description></item><item><title>Solving the WebStrike Blue Team Challenge</title><link>https://igortkanov.com/solving-the-webstrike-blue-team-challenge/</link><pubDate>Sun, 17 Dec 2023 21:12:03 +0000</pubDate><guid>https://igortkanov.com/solving-the-webstrike-blue-team-challenge/</guid><description>&lt;h2 id="the-challenge"&gt;The challenge&lt;/h2&gt;
&lt;p&gt;In the intricate world of cybersecurity, every attack leaves behind digital footprints waiting to be deciphered. In this post, we embark on a brief journey to unravel a cyber threat, dissecting each element that reveals an attacker&amp;rsquo;s origin, tactics, and motives. Let&amp;rsquo;s dive in.&lt;/p&gt;
&lt;p&gt;The challenge is presented by CyberDefenders (&lt;a href="https://cyberdefenders.org" target="_blank" rel="noopener noreferrer"&gt;https://cyberdefenders.org&lt;/a&gt;) and can be found here: &lt;a href="https://cyberdefenders.org/blueteam-ctf-challenges/webstrike/" target="_blank" rel="noopener noreferrer"&gt;https://cyberdefenders.org/blueteam-ctf-challenges/webstrike/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: This post is not sponsored by or affiliated with CyberDefenders.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Crimediggers: solving the cyber challenge</title><link>https://igortkanov.com/crimediggers-a-cybersecurity-challenge/</link><pubDate>Sun, 16 Apr 2023 15:37:09 +0000</pubDate><guid>https://igortkanov.com/crimediggers-a-cybersecurity-challenge/</guid><description>&lt;p&gt;&lt;a href="http://crimediggers.nl" target="_blank" rel="noopener noreferrer"&gt;Crimediggers&lt;/a&gt; is a promotional escape game brought out by the Dutch police. It&amp;rsquo;s a very high-quality, realistic challenge and generally aimed at recruiting digital specialists for the police&amp;rsquo;s cybercrime teams. Completing Crimediggers requires previous knowledge in the computer security domain.&lt;/p&gt;
&lt;p&gt;In this post, I share my path of progressing through the challenges. Solutions to the individual objectives will not be included, where possible, to avoid taking the fun away from other participants. DM me if you need help with any of these, and I&amp;rsquo;ll be happy to assist. Let&amp;rsquo;s get started!&lt;/p&gt;</description></item></channel></rss>