<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Abhik Kumawat on Medium]]></title>
        <description><![CDATA[Stories by Abhik Kumawat on Medium]]></description>
        <link>https://medium.com/@Abhik12?source=rss-ad6e5ee65df1------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*KyA__qy68qMNqX1I</url>
            <title>Stories by Abhik Kumawat on Medium</title>
            <link>https://medium.com/@Abhik12?source=rss-ad6e5ee65df1------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Thu, 28 May 2026 00:57:57 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@Abhik12/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Too Many IP’s : AWS]]></title>
            <link>https://medium.com/@Abhik12/too-many-ips-aws-bd8da4ec68b2?source=rss-ad6e5ee65df1------2</link>
            <guid isPermaLink="false">https://medium.com/p/bd8da4ec68b2</guid>
            <dc:creator><![CDATA[Abhik Kumawat]]></dc:creator>
            <pubDate>Sun, 24 May 2026 18:17:39 GMT</pubDate>
            <atom:updated>2026-05-24T18:17:39.133Z</atom:updated>
            <content:encoded><![CDATA[<p>Ip’s plays a major role in AWS and the way it secures and carefully handle your data.<br>In this article we will cover some of them-</p><h3>Magic IP — ‘169.254.169.254&#39;</h3><p>While creating an instance on AWS with an Ubuntu image, AWS gives the VM a way to get information about itself using this IP.<br>169.254.169.254 is a <strong>special IP address</strong> used by cloud providers like Amazon Web Services for the <strong>Instance Metadata Service (IMDS)</strong>.</p><h4>What is Metadata?</h4><p>Metadata means:<br><em>“Data about the instance itself.</em></p><p>An EC2 instance may need to know:</p><ul><li>Its instance ID</li><li>Public/private IP</li><li>Security groups</li><li>IAM role credentials</li><li>Region</li><li>AMI ID</li><li>Hostname</li></ul><p>Instead of hardcoding all this, AWS stores it in a metadata service.</p><h4>Why only 169.254.169.254?</h4><p>This IP belongs to the <strong>link-local address range</strong> (169.254.x.x).</p><p>Link-local addresses:</p><ul><li>Work only inside the local network/device</li><li>Are not routable on the internet</li><li>Cannot be accessed from outside the instance</li></ul><p>So AWS uses it safely for internal communication between:</p><ul><li>EC2 instance</li><li>AWS hypervisor/metadata service</li></ul><p>When your instance sends an request through terminal</p><pre>curl http://169.254.169.254/latest/meta-data/</pre><p>It responses by metadata.<br>Suppose you want to search for id of instance you can use</p><pre>curl http://169.254.169.254/latest/meta-data/instance-id</pre><p>Output may look like this</p><pre>i-0abcd1234efgh5678</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pqaZ4CNZPGY-FpHjld7Sng.png" /></figure><h3>Elastic IP</h3><p>Whenever you create an instance on AWS it provides you with mainly two IP’s. One is private IP which permanent for your instance and other is public IP which is temporary.</p><p>In what way is it temporary?<br>So whenever you restart your instance your public IP changes.</p><h4>Why Public IP changes?</h4><p>When an EC2 instance starts:</p><ol><li>AWS picks a free public IP from its pool</li><li>Assigns it temporarily to your instance</li><li>When you stop the instance:</li></ol><ul><li>That IP is released back to AWS</li></ul><p>When you start again:</p><ul><li>AWS may assign a completely different IP</li></ul><p>So the public IP is <strong>dynamic</strong> by default.</p><p><strong>Why?<br></strong>Because public IPv4 addresses are limited.</p><p>AWS manages millions of instances, so instead of permanently reserving one IP for every stopped VM, it:</p><ul><li>reuses IPs efficiently</li><li>gives them only while instance is running</li></ul><p>This saves IPv4 space.</p><h4>What is Elastic IP?</h4><p>Elastic IP (EIP) is a <em>static public IPv4 address reserved for your AWS account.</em></p><p>Instead of AWS randomly assigning IPs,<br> you reserve one permanent IP.</p><p>Suppose you are hosting an public website and for some reason you have to restart your instance. Now the problem is that the next time anyone tries to connect to your old public they won’t be able to. Because after restarting your public IP changed. To cure this problem we use Elastic IP.</p><h3>How Elastic IP Works</h3><p>AWS separates:</p><ul><li>EC2 instance</li><li>Public IP</li></ul><p>Elastic IP acts like an attachable public address.<br>You can:</p><ul><li>attach</li><li>detach</li><li>move</li></ul><p>the IP between instances.</p><blockquote>You have to pay extra for it while using AWS.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qtePyN0XryxTQisY8Cumxg.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bd8da4ec68b2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Load Distribution on AWS]]></title>
            <link>https://medium.com/@Abhik12/load-distribution-on-aws-288a96dfc4a3?source=rss-ad6e5ee65df1------2</link>
            <guid isPermaLink="false">https://medium.com/p/288a96dfc4a3</guid>
            <dc:creator><![CDATA[Abhik Kumawat]]></dc:creator>
            <pubDate>Sun, 24 May 2026 17:22:20 GMT</pubDate>
            <atom:updated>2026-05-24T17:22:20.967Z</atom:updated>
            <content:encoded><![CDATA[<p>We thoroughly understood about AWS and its services from my article — ‘Beyond Clouds: AWS’ and now in this article we will discuss about how it distribute its load in variety of ways.</p><h4>How AWS Handles Load Distribution at Massive Scale?</h4><p>Imagine there is a festive season or new year shopping and everybody around the world just starts clicking, searching, ordering and making payments on that website. But the website still works smoothly without crashing, buffering. How?<br>The answer is the way the website is distributing its load.</p><p>In cloud computing, load distribution means spreading incoming traffic across multiple servers so that no single server gets overloaded. In the world of cloud computing, this is one of the most important concepts because modern applications handle users from all around the globe simultaneously.</p><h4>Advantages of load distribution</h4><ul><li>High availability</li><li>Better performance</li><li>Improved scalability</li><li>Fault tolerance</li><li>Efficient resource utilization</li></ul><p>This is why companies like Netflix, Amazon, and Spotify rely heavily on distributed cloud infrastructure.</p><h4>Services</h4><p>Now talking about which services AWS provides for load distribution-</p><ul><li>Elastic Load Balancer (ELB)</li><li>Auto Scaling</li><li>Amazon CloudFront</li><li>Multiple Availability Zones</li><li>Route 53</li></ul><h3>Elastic Load Balancer (ELB)</h3><p>The core service responsible for load distribution in AWS is the Elastic Load Balancing.</p><p>An Elastic Load Balancer automatically distributes incoming traffic across multiple EC2 instances.</p><p>Instead of users directly connecting to a single server, they connect to the load balancer first. The load balancer then decides which server should handle the request.</p><p>This prevents one instance from becoming overloaded.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*a77TQyK1B0rQnYtdHAKsGg.png" /></figure><h3>Types of Load Balancers in AWS</h3><p>AWS provides different types of load balancers for different workloads.</p><h3>1. Application Load Balancer (ALB)</h3><p>The Application Load Balancer works at Layer 7 of the OSI model.</p><p>It is mainly used for:</p><ul><li>HTTP and HTTPS traffic</li><li>Web applications</li><li>Microservices</li><li>Container-based applications</li></ul><p>It can route traffic based on:</p><ul><li>URL paths</li><li>Hostnames</li><li>Headers</li><li>Query strings</li></ul><p>For example:</p><ul><li>/images traffic can go to one server</li><li>/payments traffic can go to another server</li></ul><p>This makes ALB highly intelligent.</p><h3>2. Network Load Balancer (NLB)</h3><p>The Network Load Balancer operates at Layer 4.</p><p>It is designed for:</p><ul><li>Extremely high performance</li><li>Low latency applications</li><li>Millions of requests per second</li></ul><p>It is commonly used in:</p><ul><li>Gaming applications</li><li>Real-time systems</li><li>Financial platforms</li></ul><h3>3. Gateway Load Balancer</h3><p>The Gateway Load Balancer is used for managing virtual appliances like:</p><ul><li>Firewalls</li><li>Security systems</li><li>Network monitoring tools</li></ul><p>It helps distribute and inspect network traffic securely.</p><h3>Auto Scaling and Load Distribution</h3><p>Load balancing becomes even more powerful when combined with Amazon EC2 Auto Scaling.</p><p>Auto Scaling automatically increases or decreases the number of EC2 instances based on traffic.<br>This provides two major advantages:</p><ol><li>Better performance</li><li>Reduced cost</li></ol><h4>Multi Availability Zone Architecture</h4><p>Suppose you are working on AWS but suddenly one data centre in your zone fails or may feel some error. Now does it mean you have to wait for some period of time or you lost your data?<br>The answer is no and this is one of the biggest positive about AWS.<br>An Availability Zone is an isolated data center inside an AWS Region.</p><p>Suppose:</p><ul><li>One data center fails due to hardware issues</li><li>Traffic is automatically redirected to another Availability Zone</li></ul><p>This ensures applications remain online even during failures.</p><h3>Amazon CloudFront</h3><p>For global applications, AWS uses Amazon CloudFront.</p><p>CloudFront is a Content Delivery Network (CDN) that stores cached copies of content at edge locations around the world.</p><p>When a user accesses a website:</p><ul><li>Data is served from the nearest edge location</li><li>Latency decreases</li><li>Speed improves dramatically</li></ul><p>For example:<br> A user in India can access data from a nearby edge server instead of waiting for requests to travel to the United States.</p><p>This significantly improves user experience.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZUjgv9uyU3EDlLM7dcNaqw.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=288a96dfc4a3" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Yara meets Sigma]]></title>
            <link>https://medium.com/@Abhik12/yara-meets-sigma-55c327b7421d?source=rss-ad6e5ee65df1------2</link>
            <guid isPermaLink="false">https://medium.com/p/55c327b7421d</guid>
            <category><![CDATA[malware]]></category>
            <category><![CDATA[siem]]></category>
            <category><![CDATA[yara-rules]]></category>
            <category><![CDATA[sigma-rules]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <dc:creator><![CDATA[Abhik Kumawat]]></dc:creator>
            <pubDate>Tue, 03 Mar 2026 07:32:19 GMT</pubDate>
            <atom:updated>2026-03-03T07:32:19.699Z</atom:updated>
            <content:encoded><![CDATA[<h4>YARA:</h4><p><strong>YARA</strong> stands for “Yet Another Recursive Acronym” is a pattern-matching tool used in cybersecurity to identify and classify malware by defining rules based on text strings, byte sequences, and other file characteristics.</p><p><strong>Purpose</strong>: Help in threat hunting ,malware analysis and incident responses by detecting behavioral patterns.</p><p><strong>Use Cases</strong>: <br> 1.Detecting ransomware, trojans and obfuscated malware.<br> 2. Identifying command and control traffic.</p><p><strong>Structure:</strong> A basic YARA rule consists of four primary components: the rule declaration, meta section, strings section, and condition section.</p><p>1. <strong>Rule section</strong> primarily contains the keyword Rule, optional tags and unique rule name.<br>2.<strong>Meta section</strong> consist of key-value pairs and descriptive information about the rule and author.<br>3.<strong>String section</strong> consist of identifiers, pattern to search for and modifiers.<br>4.<strong>Condition section</strong> is one of the most important section and consist of logical expressions, Boolean operators, string references and built in variables.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/672/1*GNy_Gbm7ZaQ4DCq05yQfLw.png" /></figure><p><strong>Installation:<br></strong>You can install yara on Linux by just doing apt install yara but just make sure you are in root or if you are not just do sudo apt install yara.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/220/1*6aYw16RTeLtAY_JNg8z0jg.png" /></figure><p>For installation on windows just visit — <a href="https://github.com/virustotal/yara/releases">yara.win</a></p><p><strong>How to verify whether it is working or not?<br></strong>Step 1: Verify YARA is Installed</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/169/1*sWNOo31gML2w6TdNYfL4tA.png" /></figure><p>Step 2: Create a Simple YARA Rule</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/189/1*sUBwn7vW5r4VnbwjAJsl3w.png" /></figure><p>Type sample test rules</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/246/1*p6Kp0Ltktfxg8TeuMTQHHA.png" /></figure><p>Step 3 :Create a sample text file</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/170/1*bNmtlRvOK5PiFPul0vJxBg.png" /></figure><p>and then type write this</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/349/1*Yd8oZlTZiVszbUmAjkL2Tw.png" /></figure><p>Step 4: Run YARA</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/324/1*FuADYd7bIbKaTP701iwDjA.png" /></figure><p>If it works you will see</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/239/1*xNW7ilW9Jr9vKUIviFPV8g.png" /></figure><p>If there was no word like malware in the text we wrote, it would not have detected it. Our YARA rule string section searches for word “malware” so we got the output otherwise we would not have got anything.</p><p>Now we are moving to an important section which is YARA modules-</p><p><strong>YARA Modules: </strong>YARA modules extend YARA’s capabilities by allowing deeper inspection of specific file formats, hashes, mathematical properties, and sandbox data.<br>Instead of only matching strings, modules allow <strong>context-aware detection</strong>.</p><p>Modules are imported using:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/223/1*tFrsvbii2ehTtrpyfmwExg.png" /></figure><h4><strong>1. PE Module(Portable Executable</strong>)</h4><p>The PE <strong>module</strong> is used to analyze Windows executable files (.exe, .dll).<br>It allows inspection of:<br>1.Number of sections<br>2.Section names<br>3.Import and exports<br>4.Entry Points<br>5.Compile timestamp<br>6.Digital Signatures</p><p><strong>Example 1: Detect Suspicious Section Count</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/352/1*kJmpefl9ZjSrUbl2WYR2CA.png" /></figure><ul><li>Malware often adds extra sections for obfuscation.</li><li>This rule flags executables with more than 6 sections.</li></ul><p><strong>Example 2: Detect Suspicious API Imports</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/562/1*wvsqYAEsrd0fggdJ6fGUuQ.png" /></figure><ul><li>VirtualAlloc and WriteProcessMemory are commonly used in process injection.</li><li>This rule detects executables importing both APIs.</li></ul><p><strong>Example 3: Detect Packed Executable</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/504/1*Pzxa7Ckw4F4bpe8uhIGt0A.png" /></figure><p>Large .text sections may indicate packing.</p><h4><strong>2. ELF Module<br></strong>Used for analyzing Linux binaries (ELF files).</h4><p>Allows inspection of:<br>1.Section<br>2.Entry Point<br>3.Architecture<br>4.Imports</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/377/1*CYA-u-_9bVI4OvkAjbtUIg.png" /></figure><h4><strong>3. Hash Module</strong></h4><p>Used to compute file hashes inside YARA rules.<br>Supports:<br>1.MD5<br>2.SHA1<br>3.SHA256</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/687/1*SMwwwtNhTDfIzcmZTm9LZw.png" /></figure><ul><li>Calculates MD5 from offset 0 to end of file.</li><li>Matches known malicious hash.</li></ul><h4><strong>4. Math Module</strong></h4><p>Used for entropy detection and numeric analysis.<br>Very useful for detecting packed or encrypted files.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/477/1*E1utnEyfHZaT-R4jW-87Hw.png" /></figure><ul><li>High entropy (&gt;7.5) suggests encryption or packing.</li><li>Useful for detecting obfuscated malware.</li></ul><h4><strong>5. Cuckoo Module</strong></h4><p>Used when scanning Cuckoo Sandbox reports (JSON files).<br>Allows matching:<br>1.Mutex names<br>2.Network activity<br>3.Registry keys<br>4.Process names</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/586/1*rLlVVX9ttrCe2PQWH_WBWw.png" /></figure><p>This rule detects sandbox reports where malware contacted a malicious domain.</p><h4><strong>6. Magic Module</strong></h4><p>Identifies file type based on file signature.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/476/1*YMAJK7LKPQbvsGcN4V6KXA.png" /></figure><p>Detects files pretending to be something else.</p><h4><strong>7. Dotnet Module</strong></h4><p>Used to analyze .NET executables.<br>Can inspect:<br>1.Assembly names<br>2.Class names<br>3.Methods</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/404/1*j7Uy9kEN0sN4MoCReMobDw.png" /></figure><p>Module Workflow:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/995/1*hiJjHmD-WsOPiSDs5Sx_kw.png" /></figure><h3><strong>SIGMA:</strong></h3><p>It is an open-standard rule format used in cybersecurity to detect suspicious activity in <a href="http://Automatically generated, timestamped records of events occurring within software applications, operating systems, or network devices."><strong>log data</strong></a> across different SIEM platforms.</p><p><strong>Purpose:<br></strong>Help in threat detection, log analysis, SOC monitoring, and incident response by identifying suspicious patterns in system and network logs.</p><p>Sigma provides a standardized detection format that can be converted into different SIEM query languages.</p><p><strong>Use Cases:</strong></p><ol><li>Detecting suspicious PowerShell execution.</li><li>Detecting privilege escalation attempts.</li><li>Identifying lateral movement in a network.</li><li>Monitoring failed login attempts.</li><li>Detecting command and control communication patterns.</li><li>Detecting suspicious account creation or admin privilege changes.</li></ol><p><strong>Structure:</strong></p><p>A basic Sigma rule consists of the following primary components:</p><ol><li>Title</li><li>ID</li><li>Status</li><li>Description</li><li>Author &amp; Date</li><li>Logsource section</li><li>Detection section</li><li>Falsepositives</li><li>Level</li></ol><h4>1. Title Section</h4><p>Contains the name of the detection rule.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/413/1*ORRSXIWiHgxlYsB4uL3DAQ.png" /></figure><h4>2. ID Section</h4><p>Contains a unique identifier (UUID format).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/419/1*q9sTWzQqwEuAMkQESzmwhw.png" /></figure><h4><strong>3. Status Section</strong></h4><p>Defines the maturity of the rule.</p><p>Common values:</p><ul><li>experimental</li><li>test</li><li>stable</li><li>deprecated</li></ul><h4>4. Description Section</h4><p>Provides explanation about what the rule detects.</p><h4>5. Logsource Section</h4><p>Defines:</p><ul><li>Product (Windows, Linux, Firewall, etc.)</li><li>Category (process_creation, network_connection, authentication, etc.)</li></ul><p>Example:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/317/1*EC7cgpC6vlTb7UTMBoSOBA.png" /></figure><h4>6. Detection Section (Most Important Section)</h4><p>This section contains:</p><ul><li>Selection criteria</li><li>Logical expressions</li><li>Boolean operators (AND, OR, NOT)</li><li>Field references</li><li>Conditions</li></ul><p>Example:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/404/1*Ih6dq91kqQBSearbN__oIw.png" /></figure><p>This means:<br> If PowerShell is executed with Invoke-Expression → trigger alert.</p><h4>7. Falsepositives Section</h4><p>Lists legitimate scenarios that might trigger the rule.</p><p>Example:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/277/1*l6eIeeUa7xYdSAkCZOadkg.png" /></figure><h4>8. Level Section</h4><p>Defines severity of the detection.</p><p>Common levels:</p><ul><li>low</li><li>medium</li><li>high</li><li>critical</li></ul><pre>title: Suspicious PowerShell Download and Execution<br>id: 9f3c8a21-6b12-4e7d-8f52-1a2b3c4d5e6f<br>status: experimental<br>description: &gt;<br>  Detects suspicious PowerShell execution where a script is downloaded<br>  from the internet using Invoke-WebRequest or DownloadString,<br>  which may indicate malware delivery or command and control activity.<br>author: Abhik Kumawat<br>date: 2026/03/03<br>references:<br>  - https://attack.mitre.org/techniques/T1059/001/<br>  - https://attack.mitre.org/techniques/T1105/<br>tags:<br>  - attack.execution<br>  - attack.t1059.001<br>  - attack.command_and_control<br>  - attack.t1105<br><br>logsource:<br>  product: windows<br>  category: process_creation<br>  service: sysmon<br><br>detection:<br>  selection_image:<br>    Image|endswith: &#39;\powershell.exe&#39;<br><br>  selection_download:<br>    CommandLine|contains:<br>      - &#39;Invoke-WebRequest&#39;<br>      - &#39;DownloadString&#39;<br>      - &#39;New-Object Net.WebClient&#39;<br><br>  selection_encoded:<br>    CommandLine|contains:<br>      - &#39;-enc&#39;<br>      - &#39;-encodedcommand&#39;<br><br>  condition: selection_image and (selection_download or selection_encoded)<br><br>falsepositives:<br>  - Legitimate administrative scripts downloading updates<br>  - IT automation scripts<br>  - Configuration management tools<br><br>level: high</pre><h3>Installation:</h3><p>Sigma itself is a rule format, not a scanning engine.</p><p>To use Sigma:</p><ol><li>Install Sigma CLI tool.</li><li>Write Sigma rules in YAML format.</li><li>Convert them to your SIEM query language.</li></ol><p>Installation on Linux:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/243/1*Z_Ch1S4KVxGVRnOistYmhw.png" /></figure><p>Then convert rule:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/348/1*OWO8FrhM1BZeeeQU7OUaSw.png" /></figure><h3>Why Do We Convert Sigma Into Splunk?</h3><p>Because <strong>Sigma is not a detection engine.</strong></p><p>Sigma is just a <strong>generic rule format (YAML-based template)</strong>.</p><p>It cannot:</p><ul><li>Collect logs</li><li>Search logs</li><li>Generate alerts</li><li>Monitor systems</li></ul><p>It only <strong>describes detection logic</strong>.</p><h3>Then What Does Splunk Do?</h3><p>Splunk is a <strong>SIEM platform</strong> that:</p><ul><li>Collects logs</li><li>Indexes logs</li><li>Searches logs using SPL (Search Processing Language)</li><li>Generates alerts</li><li>Creates dashboards</li></ul><p>Splunk is the engine.<br> Sigma is the blueprint.</p><h3>How to Verify Whether It Is Working or Not?</h3><p>Step 1: Install Sigma CLI<br> Step 2: Create a simple Sigma rule<br> Step 3: Convert the rule to your SIEM query<br> Step 4: Run the query in your SIEM (Splunk / Elastic etc.)</p><p>If logs match the defined condition → an alert will be generated.</p><p>If there is no matching log event → no alert is generated.</p><h3>Major Difference Between YARA and Sigma</h3><p>Although both YARA and Sigma are used in cybersecurity for detection purposes, they operate in completely different domains and solve different problems.</p><p>YARA is primarily a <strong>file and memory scanning tool</strong>, while Sigma is a <strong>log-based detection rule format</strong> used in Security Operations Centers (SOC).</p><h3>Where They Operate</h3><p><strong>YARA operates on:</strong></p><ul><li>Malware samples</li><li>Suspicious files</li><li>Memory dumps</li><li>Endpoints</li></ul><p><strong>Sigma operates on:</strong></p><ul><li>Windows Event Logs</li><li>Sysmon logs</li><li>Firewall logs</li><li>Authentication logs</li><li>SIEM environments</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/976/1*HDIpQfOKmVQjjIEQAICSyQ.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=55c327b7421d" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>