<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Adi Kshatriyag</title>
    <description>The latest articles on DEV Community by Adi Kshatriyag (@adi_kshatriyag_e).</description>
    <link>https://dev.to/adi_kshatriyag_e</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4119687%2F88711e82-6b5c-49d1-8256-da04befd97f5.png</url>
      <title>DEV Community: Adi Kshatriyag</title>
      <link>https://dev.to/adi_kshatriyag_e</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adi_kshatriyag_e"/>
    <language>en</language>
    <item>
      <title>How to Stop Autonomous AI Agent Tool Hijacking in &lt;0.05ms (AegisKernel)</title>
      <dc:creator>Adi Kshatriyag</dc:creator>
      <pubDate>Sat, 17 Oct 2026 16:56:58 +0000</pubDate>
      <link>https://dev.to/adi_kshatriyag_e/how-to-stop-autonomous-ai-agent-tool-hijacking-in-005ms-aegiskernel-3ikl</link>
      <guid>https://dev.to/adi_kshatriyag_e/how-to-stop-autonomous-ai-agent-tool-hijacking-in-005ms-aegiskernel-3ikl</guid>
      <description>&lt;p&gt;Autonomous AI agents (CrewAI, LangChain, AutoGen) are moving from simple chatbots to autonomous action-takers with direct filesystem, terminal, and database access.&lt;/p&gt;

&lt;p&gt;The problem? &lt;strong&gt;Prompt injection has evolved from "bad words" to remote shell execution and credential theft.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traditional guardrails rely on secondary LLMs to judge incoming prompts. But secondary LLMs fail over 80% of adversarial payloads (Base64 cloaking, path traversal, indirect prompt injection) while adding 300ms+ of latency.&lt;/p&gt;

&lt;p&gt;We built &lt;strong&gt;AegisKernel&lt;/strong&gt; — a zero-trust deterministic security runtime at the syscall boundary.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 The Benchmark: CrewAI &amp;amp; LangChain Security Audit
&lt;/h2&gt;

&lt;p&gt;We audited standard agent setups against 4 real-world zero-day attack vectors:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attack Vector&lt;/th&gt;
&lt;th&gt;Standard Agent&lt;/th&gt;
&lt;th&gt;With AegisKernel&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Destructive Root Execution (&lt;code&gt;rm -rf&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;BLOCKED (0.061ms) 🛡️&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Path Traversal (&lt;code&gt;.env&lt;/code&gt; theft)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;BLOCKED (0.041ms) 🛡️&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Database Drop Injection (&lt;code&gt;DROP TABLE&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;BLOCKED (0.022ms) 🛡️&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;**Command Chaining Hijack (`&lt;/td&gt;
&lt;td&gt;sh`)**&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Summary: Standard Agents: 0% Defense | AegisKernel: 100% IMMUNITY in &amp;lt;0.05ms&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ How It Works: Deterministic Syscall Gating
&lt;/h2&gt;

&lt;p&gt;Instead of asking an LLM "is this prompt safe?", AegisKernel operates deterministically:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Mathematical Taint Tracking:&lt;/strong&gt; External data is wrapped in &lt;code&gt;TaintedString&lt;/code&gt;. Slicing, upper/lower, and formatting preserve taint labels mathematically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capability Matrix:&lt;/strong&gt; Tools require explicit capability grants (&lt;code&gt;SHELL_EXEC&lt;/code&gt;, &lt;code&gt;DATABASE_MODIFY&lt;/code&gt;). Tainted inputs attempting dangerous syscalls are killed instantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware Speed (&amp;lt;0.05ms):&lt;/strong&gt; Zero LLM API overhead.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forensic Audit:&lt;/strong&gt; Every blocked exploit is cryptographically signed with SHA-256 HMAC.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  💻 2-Line Integration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
python
from aegis import AegisShield, SecurityPolicy

# Initialize zero-trust shield
shield = AegisShield(policy=SecurityPolicy.strict())

# Protect any agent tool function
@shield.protect_tool
def execute_system_command(cmd: str):
    return os.system(cmd)
Live Web Sandbox: https://adikshatriyag-crypto.github.io/aegis-kernel/
🛡️ GitHub Repository (MIT Licensed): https://github.com/adikshatriyag-crypto/aegis-kernel
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>devchallenge</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>Stopping Autonomous AI Agent Tool Hijacking in &lt;0.05ms (Introducing AegisKernel)</title>
      <dc:creator>Adi Kshatriyag</dc:creator>
      <pubDate>Sat, 17 Oct 2026 16:47:52 +0000</pubDate>
      <link>https://dev.to/adi_kshatriyag_e/stopping-autonomous-ai-agent-tool-hijacking-in-005ms-introducing-aegiskernel-5d06</link>
      <guid>https://dev.to/adi_kshatriyag_e/stopping-autonomous-ai-agent-tool-hijacking-in-005ms-introducing-aegiskernel-5d06</guid>
      <description>&lt;p&gt;Autonomous AI agents (CrewAI, LangChain, AutoGen) are moving from simple chatbots to autonomous action-takers with direct filesystem, terminal, and database access.&lt;/p&gt;

&lt;p&gt;The problem? &lt;strong&gt;Prompt injection has evolved from "bad words" to remote shell execution and credential theft.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traditional guardrails rely on secondary LLMs to judge incoming prompts. But secondary LLMs fail over 80% of adversarial payloads (Base64 cloaking, path traversal, indirect prompt injection) while adding 300ms+ of latency.&lt;/p&gt;

&lt;p&gt;We built &lt;strong&gt;AegisKernel&lt;/strong&gt; — a zero-trust deterministic security runtime at the syscall boundary.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 The Benchmark: CrewAI &amp;amp; LangChain Security Audit
&lt;/h2&gt;

&lt;p&gt;We audited standard agent setups against 4 real-world zero-day attack vectors:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Attack Vector&lt;/th&gt;
&lt;th&gt;Standard Agent&lt;/th&gt;
&lt;th&gt;With AegisKernel&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Destructive Root Execution (&lt;code&gt;rm -rf&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;BLOCKED (0.061ms) 🛡️&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Path Traversal (&lt;code&gt;.env&lt;/code&gt; theft)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;BLOCKED (0.041ms) 🛡️&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Database Drop Injection (&lt;code&gt;DROP TABLE&lt;/code&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;BLOCKED (0.022ms) 🛡️&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;**Command Chaining Hijack (`&lt;/td&gt;
&lt;td&gt;sh`)**&lt;/td&gt;
&lt;td&gt;EXPLOITED ❌&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Summary: Standard Agents: 0% Defense | AegisKernel: 100% IMMUNITY in &amp;lt;0.05ms&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ How It Works: Deterministic Syscall Gating
&lt;/h2&gt;

&lt;p&gt;Instead of asking an LLM "is this prompt safe?", AegisKernel operates deterministically:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Mathematical Taint Tracking:&lt;/strong&gt; External data is wrapped in &lt;code&gt;TaintedString&lt;/code&gt;. Slicing, upper/lower, and formatting preserve taint labels mathematically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capability Matrix:&lt;/strong&gt; Tools require explicit capability grants (&lt;code&gt;SHELL_EXEC&lt;/code&gt;, &lt;code&gt;DATABASE_MODIFY&lt;/code&gt;). Tainted inputs attempting dangerous syscalls are killed instantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware Speed (&amp;lt;0.05ms):&lt;/strong&gt; Zero LLM API overhead.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forensic Audit:&lt;/strong&gt; Every blocked exploit is cryptographically signed with SHA-256 HMAC.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  💻 2-Line Integration
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
python
from aegis import AegisShield, SecurityPolicy

# Initialize zero-trust shield
shield = AegisShield(policy=SecurityPolicy.strict())

# Protect any agent tool function
@shield.protect_tool
def execute_system_command(cmd: str):
    return os.system(cmd)
---

## 🌐 Try the Live Browser Sandbox

We deployed a live interactive simulation where you can test attacks and observe sub-millisecond blocking in real-time:

- 🎮 **Live Web Sandbox:** https://adikshatriyag-crypto.github.io/aegis-kernel/
- 🛡️ **GitHub Repository (MIT Licensed):** https://github.com/adikshatriyag-crypto/aegis-kernel

We'd love your feedback on the architecture!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built PitchCraft AI: Turn Upwork &amp; LinkedIn job posts into winning proposals in 3s</title>
      <dc:creator>Adi Kshatriyag</dc:creator>
      <pubDate>Thu, 10 Sep 2026 17:02:21 +0000</pubDate>
      <link>https://dev.to/adi_kshatriyag_e/i-built-pitchcraft-ai-turn-upwork-linkedin-job-posts-into-winning-proposals-in-3s-g84</link>
      <guid>https://dev.to/adi_kshatriyag_e/i-built-pitchcraft-ai-turn-upwork-linkedin-job-posts-into-winning-proposals-in-3s-g84</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;As a freelancer, I noticed that over 90% of Upwork proposals get rejected because people use generic, robotic ChatGPT templates like &lt;em&gt;"Dear Hiring Manager, I am thrilled to apply..."&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Clients hate that because it shows zero effort.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;PitchCraft AI&lt;/strong&gt; (&lt;a href="https://pitchcraft66.netlify.app" rel="noopener noreferrer"&gt;https://pitchcraft66.netlify.app&lt;/a&gt;) — an AI sales copilot designed to solve this exact bottleneck.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 How It Works:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Paste any job post from Upwork, LinkedIn, or an email.&lt;/li&gt;
&lt;li&gt;Enter your skills or portfolio link.&lt;/li&gt;
&lt;li&gt;In under 3 seconds, it extracts the client's core pain points and writes a humanized, high-converting proposal tailored to your actual experience.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  ✨ Key Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1-Click Generation:&lt;/strong&gt; Fast execution under 2 seconds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 Sales Frameworks:&lt;/strong&gt; Hook-First (Fast Win), Problem-Solver (3-Step Plan), and Short &amp;amp; Punchy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% Anti-AI Safe:&lt;/strong&gt; Sounds completely natural and tailored.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free Credits:&lt;/strong&gt; 5 free proposals for everyone to test.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try it out free here: &lt;strong&gt;&lt;a href="https://pitchcraft66.netlify.app" rel="noopener noreferrer"&gt;https://pitchcraft66.netlify.app&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I’d love to get your honest thoughts, feedback, and ideas on how to make it even better for the community!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>freelance</category>
      <category>saas</category>
    </item>
  </channel>
</rss>
