<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" >

<channel>
	<title>Kaushal Bhavsar</title>
	<atom:link href="https://kaushalbhavsar.com/portfolio-category/security/feed/" rel="self" type="application/rss+xml" />
	<link>https://kaushalbhavsar.com</link>
	<description></description>
	<lastBuildDate>Fri, 23 Oct 2026 14:13:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<itunes:subtitle>Kaushal Bhavsar</itunes:subtitle>
	<itunes:summary></itunes:summary>
	<itunes:explicit>clean</itunes:explicit>
	<item>
		<title>Analysis of Malicious JavaScript</title>
		<link>https://kaushalbhavsar.com/portfolio/analysis-of-malicious-javascript/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:54:06 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2604</guid>

					<description><![CDATA[<p>Paper on a dual manual and automated approach to detecting and decoding malicious JavaScript on web pages.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Paper</h2>


<p><strong>Title:</strong> A Dual Approach for Decoding and Analyzing Malicious JavaScript Code</p>


<h2 class="wp-block-heading">What the work covers</h2>


<p>The paper describes two complementary approaches:</p>


<ul class="wp-block-list">
<li><strong>Manual analysis</strong> — locate scripts on a page, inspect them for suspicious behavior, and assess threat level.</li>
<li><strong>Automated analysis</strong> — programs that find script tags and process scripts against patterns associated with known malicious behavior, raising alerts when matches appear.</li>
</ul>


<h2 class="wp-block-heading">Limits</h2>


<p>This is a methodology paper about detecting and decoding malicious JavaScript. Pattern matching is not the same as proving every alert is malicious. Stable DOI/venue metadata will be added when confirmed against the original publication.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Techniques for Dynamic malware analysis</title>
		<link>https://kaushalbhavsar.com/portfolio/techniques-for-dynamic-malware-analysis/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:52:17 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2602</guid>

					<description><![CDATA[<p>Comparison of static and dynamic malware analysis, with emphasis on observing malware while it runs.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">What the paper covers</h2>


<p>This paper compares two malware-analysis approaches:</p>


<ul class="wp-block-list">
<li><strong>Static analysis</strong> — inspect code without running it. Useful, but limited when behavior depends on execution.</li>
<li><strong>Dynamic analysis</strong> — observe malware while it runs in a controlled environment, using tools and methods discussed in the paper.</li>
</ul>


<h2 class="wp-block-heading">Contribution</h2>


<p>The main contribution is a practical comparison and guide to dynamic-analysis techniques, not a claim of a new detection engine. An IJARCSSE April 2013 index lists “Techniques for Malware Analysis” by Savan Gadhiya and Kaushal Bhavsar; whether that index entry is this exact paper still needs confirmation from the original PDF.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Frontline techniques to defend web applications</title>
		<link>https://kaushalbhavsar.com/portfolio/frontline-techniques-to-defend-web-applications/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:50:59 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2600</guid>

					<description><![CDATA[<p>Overview of practical web-application defenses such as WAFs, network monitoring, and input validation.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Scope</h2>


<p>This page summarizes frontline techniques used to defend web applications, including:</p>


<ul class="wp-block-list">
<li>Web application firewalls that inspect and block malicious HTTP traffic</li>
<li>Network security monitoring for suspicious activity</li>
<li>Input validation to reject unexpected or unsafe user input</li>
</ul>


<h2 class="wp-block-heading">Note on the source paper</h2>


<p>Related author-controlled listings use a similar title (“Frontline techniques to prevent web application vulnerability”). Until the archived paper is matched, this page stays a short factual summary rather than a claim about experimental results.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Investigating a suspected server compromise</title>
		<link>https://kaushalbhavsar.com/portfolio/cyber-crime-investigation-for-law-enforcement-agency/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:44:31 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2596</guid>

					<description><![CDATA[I assessed a Windows server for compromise, traced malicious activity through event logs, and restricted RDP and SQL Server access to a private VPN connection.]]></description>
										<content:encoded><![CDATA[
<p>A client asked me to assess whether its Windows server had been compromised. During the assessment, I identified malicious activity and then investigated the available logs to trace its source. The client’s identity and infrastructure details are withheld.</p>


<h2 class="wp-block-heading">Tracing the activity</h2>


<p>I reviewed the event logs to reconstruct the malicious login session. The records showed the account used, the source workstation recorded by the server, and the login and logout times. These details helped trace the activity back to its recorded source.</p>


<p>The review also identified repeated failed Windows and SQL Server login attempts from multiple external IP addresses. I documented these separately: failed attempts were evidence of attempted access, but did not establish that every source had gained access or belonged to the same attacker.</p>


<h2 class="wp-block-heading">Moving remote access onto a private network</h2>


<p>After the investigation, I secured access to the exposed services through a private VPN connection. I configured firewall restrictions to block direct public access to Remote Desktop and SQL Server while allowing the required connections through the private network.</p>


<p>Authorised administrators could continue using their usual remote desktop and database clients, connecting to the server’s private address after joining the VPN. The services remained available for legitimate work without leaving their login interfaces exposed to the public internet. Windows and database authentication still controlled access to the services.</p>


<h2 class="wp-block-heading">How access changed</h2>


<pre class="mermaid" style="background:transparent;color:inherit;padding:16px;">flowchart LR; A["Approved device"] --> B["Private VPN"]; B --> C["Firewall"]; C -->|Allowed| D["RDP / SQL login"]; E["Public internet"] -->|Blocked| C;</pre>


<h2 class="wp-block-heading">Result and scope</h2>


<p>I delivered a written log-analysis report documenting the malicious session, its recorded source, related failed login activity, and access-control recommendations. The private-access setup reduced exposure to external scanning and password-guessing attempts while retaining remote administration.</p>


<p>The investigation traced technical source details available in the logs; those details alone did not establish the identity of the person responsible. Restricting network access addressed service exposure, rather than serving as proof that every possible effect of the compromise had been removed.</p>


<h2 class="wp-block-heading">Recognition from a separate investigation</h2>


<p>I also received a letter of appreciation from the Office of the Joint Commissioner of Police, Crime Branch, Ahmedabad City, recognising work by me and my team on a separate investigation. The copy below has been redacted for public display.</p>


<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1026" height="1533" src="https://kaushalbhavsar.com/wp-content/uploads/2026/10/appreciation-letter-public-redacted.png" alt="Redacted letter of appreciation addressed to Dr. Kaushal Bhavsar from Ahmedabad City Crime Branch." class="wp-image-3802" srcset="https://kaushalbhavsar.com/wp-content/uploads/2026/10/appreciation-letter-public-redacted.png 1026w, https://kaushalbhavsar.com/wp-content/uploads/2026/10/appreciation-letter-public-redacted-201x300.png 201w, https://kaushalbhavsar.com/wp-content/uploads/2026/10/appreciation-letter-public-redacted-685x1024.png 685w, https://kaushalbhavsar.com/wp-content/uploads/2026/10/appreciation-letter-public-redacted-768x1148.png 768w" sizes="(max-width: 1026px) 100vw, 1026px" /><figcaption class="wp-element-caption">Letter of appreciation from a separate engagement. Case details, references, dates, contact details, the officer’s name, and signature are withheld.</figcaption></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Malware analysis at a retail chain</title>
		<link>https://kaushalbhavsar.com/portfolio/malware-analysis-at-a-retail-chain/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:42:24 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2594</guid>

					<description><![CDATA[<p>At Alpha Retail (anonymized), I analyzed malware found during an audit, judged phishing as the likely entry path, removed it, and hardened prevention — without significant data loss or downtime.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Background</h2>


<p>Alpha Retail Pvt. Ltd. (anonymized) is a large retail chain with physical stores and an online channel. Its servers handle customer information, payment details, and inventory records.</p>


<h2 class="wp-block-heading">Problem</h2>


<p>A routine security audit found malware on production servers.</p>


<h2 class="wp-block-heading">What I examined</h2>


<ul class="wp-block-list">
<li>Initial detection via Symantec Endpoint Protection alerts</li>
<li>Static analysis in IDA Pro</li>
<li>Dynamic analysis in Cuckoo Sandbox</li>
<li>Network traffic in Wireshark for command-and-control behavior</li>
</ul>


<h2 class="wp-block-heading">What the evidence showed</h2>


<p>Based on the sample behavior and surrounding evidence, I concluded the malware was likely introduced through a phishing message that led to compromised employee credentials. That is a probable entry route supported by the investigation — not a courtroom attribution.</p>


<h2 class="wp-block-heading">What I implemented</h2>


<ul class="wp-block-list">
<li>Removed the malware (Malwarebytes on affected hosts)</li>
<li>Applied patches for the vulnerabilities that allowed persistence</li>
<li>Ran phishing-awareness sessions</li>
<li>Helped introduce two-factor authentication for relevant access</li>
</ul>


<h2 class="wp-block-heading">Outcome</h2>


<p>The malware was removed without significant data loss or downtime. Preventive controls were stronger afterward; that does not mean the environment became invulnerable.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Insider threat incident at Technology Company</title>
		<link>https://kaushalbhavsar.com/portfolio/insider-threat-incident-at-technology-company/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:40:59 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2592</guid>

					<description><![CDATA[<p>At SARAL TECH (anonymized), I investigated suspected internal misuse of client data, identified the responsible account, and recommended access-control changes. HR and legal actions stayed with the company.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Background</h2>


<p>SARAL TECH Pvt. Ltd. (anonymized) is a mid-sized technology firm building software for healthcare clients. They suspected an insider had accessed and shared sensitive client data with a competitor.</p>


<h2 class="wp-block-heading">Problem</h2>


<p>Confidentiality of client information and proprietary material was at risk. The company needed a technical investigation that could stand up to HR and legal review.</p>


<h2 class="wp-block-heading">What I examined</h2>


<ul class="wp-block-list">
<li>Scope of the suspected breach and preservation of disk images and network logs</li>
<li>Forensic timeline work with EnCase (logins, file access, deleted-file recovery, outbound transfers)</li>
<li>Host and configuration visibility with Nessus as a vulnerability assessment tool — not as employee-activity monitoring</li>
</ul>


<h2 class="wp-block-heading">What the evidence showed</h2>


<p>Access logs and related artifacts correlated the unauthorized activity with a specific user account. I reported technical findings in neutral person/account language.</p>


<h2 class="wp-block-heading">What I recommended</h2>


<ul class="wp-block-list">
<li>Updated access controls and two-factor authentication (Google Authenticator)</li>
<li>Regular vulnerability audits with Nessus</li>
<li>Security and data-handling training for staff</li>
</ul>


<p>Employment and legal decisions — including termination — were made by the company’s HR and legal teams, not by me.</p>


<h2 class="wp-block-heading">Outcome</h2>


<p>The responsible employee was identified. Access controls and audit practices were tightened. Sensitive case details remain confidential.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DATA RECOVERY AT ALPHA MANUFACTURING PVT. LTD.</title>
		<link>https://kaushalbhavsar.com/portfolio/data-recovery-at-alpha-manufacturing-pvt-ltd/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:38:41 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2590</guid>

					<description><![CDATA[<p>After a hardware failure at Alpha Manufacturing (anonymized), I recovered accessible data with logical and hardware-level tools and helped set up regular Veeam backups.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Background</h2>


<p>Alpha Manufacturing Pvt. Ltd. (anonymized name) depended on servers for operational data. A hardware failure made a substantial amount of that data unavailable.</p>


<h2 class="wp-block-heading">Problem</h2>


<p>Production stopped. Financial records, customer information, and production data were inaccessible.</p>


<h2 class="wp-block-heading">What I did</h2>


<ul class="wp-block-list">
<li>Logical recovery attempts with EaseUS Data Recovery Wizard</li>
<li>Hardware-level analysis and recovery with Atola Insight Forensic</li>
<li>Backup redesign with Veeam Backup, including regular backups and offsite copies of essential data</li>
</ul>


<p>This was a storage-failure recovery engagement. Logical recovery and hardware recovery are different stages; both were used where appropriate.</p>


<h2 class="wp-block-heading">Outcome</h2>


<p>A significant portion of the lost data was restored and operations resumed. Recouped commercial impact varied with what could actually be recovered. The new backup plan reduces — it does not eliminate — the risk of a similar outage.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DevSecOps implementation</title>
		<link>https://kaushalbhavsar.com/portfolio/devsecops-implementation/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:36:53 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2587</guid>

					<description><![CDATA[<p>At TechNex Solutions (anonymized), I moved security checks earlier in delivery with Azure DevOps, Selenium, SonarQube, and Jira.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Background</h2>


<p>TechNex Solutions (anonymized) used a waterfall delivery model. Security review arrived late, which created rework.</p>


<h2 class="wp-block-heading">Problem</h2>


<p>Security was treated as a final gate instead of part of each iteration.</p>


<h2 class="wp-block-heading">What I implemented</h2>


<ul class="wp-block-list">
<li>Azure DevOps CI/CD pipelines</li>
<li>Selenium automated testing</li>
<li>SonarQube checks in the pipeline for earlier vulnerability detection</li>
<li>Jira for iterative project management</li>
</ul>


<h2 class="wp-block-heading">Outcome</h2>


<p>Release cycles shortened and issues were found earlier. “Fewer late findings” means earlier detection in the pipeline — not proof that production risk disappeared.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hacking investigation at ABC Company</title>
		<link>https://kaushalbhavsar.com/portfolio/hacking-investigation-at-abc-company/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:34:50 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2585</guid>

					<description><![CDATA[<p>At Sigma Marketing Solutions (anonymized; older materials also said ABC Company), I investigated a website compromise, patched the entry vulnerability, and added 2FA and monitoring.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Background</h2>


<p>Sigma Marketing Solutions Pvt. Ltd. (anonymized; older published materials also used “ABC Company” for the same engagement) is an Ahmedabad marketing firm serving healthcare clients. Their website is both a marketing site and a client portal.</p>


<h2 class="wp-block-heading">Problem</h2>


<p>A cyber-attack gave unauthorized access. The internal IT team detected the incident and asked me to investigate.</p>


<h2 class="wp-block-heading">What I examined</h2>


<ul class="wp-block-list">
<li>Server logs and system files</li>
<li>Intrusion path back to a source IP address</li>
<li>System structure with the internal IT team</li>
</ul>


<p>A source IP can locate a network origin. It is not, by itself, proof of who operated the attack.</p>


<h2 class="wp-block-heading">What I implemented</h2>


<ul class="wp-block-list">
<li>Patched the vulnerability that allowed access</li>
<li>Updated related software</li>
<li>Two-factor authentication for critical access</li>
<li>Regular security audits and stronger monitoring for unusual activity</li>
</ul>


<h2 class="wp-block-heading">Outcome</h2>


<p>The entry method was identified and closed. What we could show about client-data exposure stayed limited to the evidence available during the investigation.</p>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Implementation of Web Application Firewall</title>
		<link>https://kaushalbhavsar.com/portfolio/implementation-of-web-application-firewall/</link>
		
		<dc:creator><![CDATA[Kaushal Bhavsar]]></dc:creator>
		<pubDate>Mon, 26 Dec 2022 11:30:15 +0000</pubDate>
				<guid isPermaLink="false">https://www.kaushalbhavsar.com/?post_type=portfolio&#038;p=2583</guid>

					<description><![CDATA[<p>At Beta Online Retail (anonymized), I deployed ModSecurity, tuned rules for SQL injection and XSS, and handed over monitoring.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Background</h2>


<p>Beta Online Retail Pvt. Ltd. (anonymized) is a medium-sized e-commerce operator that depends on its web storefront.</p>


<h2 class="wp-block-heading">Problem</h2>


<p>Recurring SQL injection and cross-site scripting attacks interrupted service and put customer data at risk.</p>


<h2 class="wp-block-heading">What I implemented</h2>


<ul class="wp-block-list">
<li>ModSecurity on the existing web servers</li>
<li>Rule sets aimed at SQL injection and XSS</li>
<li>Monitoring for new attack patterns and false positives</li>
<li>Integration with the company’s existing security tooling</li>
<li>Handover notes so the team could maintain and update rules</li>
</ul>


<h2 class="wp-block-heading">Outcome</h2>


<p>Related web-attack incidents decreased after deployment, and the storefront stayed available. A WAF reduces exposure; it does not restore trust by slogan or prevent every future breach.</p>

]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
