<?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: GMM</title>
    <description>The latest articles on DEV Community by GMM (@gmmb1).</description>
    <link>https://dev.to/gmmb1</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%2F3992214%2Fd4ad8cdc-deef-4fdd-bd5c-8832d121ebb9.jpg</url>
      <title>DEV Community: GMM</title>
      <link>https://dev.to/gmmb1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gmmb1"/>
    <language>en</language>
    <item>
      <title>I Built a Deliberately Vulnerable PHP/MySQL Lab for Web Security Practice</title>
      <dc:creator>GMM</dc:creator>
      <pubDate>Fri, 04 Sep 2026 17:44:38 +0000</pubDate>
      <link>https://dev.to/gmmb1/i-built-a-deliberately-vulnerable-phpmysql-lab-for-web-security-practice-1dpn</link>
      <guid>https://dev.to/gmmb1/i-built-a-deliberately-vulnerable-phpmysql-lab-for-web-security-practice-1dpn</guid>
      <description>&lt;p&gt;I wanted a local environment where I could practice vulnerabilities that feel closer to what security researchers encounter in real applications.&lt;/p&gt;

&lt;p&gt;So, I built a deliberately vulnerable PHP/MySQL application for practicing web and API security.&lt;/p&gt;

&lt;p&gt;Instead of creating another generic CTF-style challenge, I based the vulnerabilities on issues I have encountered during my own research and on patterns commonly found in real applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Inside the Lab?
&lt;/h2&gt;

&lt;p&gt;The application is fully Dockerized and currently contains 10 intentional vulnerabilities, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API-level BOLA&lt;/li&gt;
&lt;li&gt;JWT forgery&lt;/li&gt;
&lt;li&gt;Unrestricted file upload leading to remote code execution&lt;/li&gt;
&lt;li&gt;Time-based SQL injection&lt;/li&gt;
&lt;li&gt;Several other vulnerabilities left for you to discover&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not only to find the vulnerabilities, but also to understand how they work, how they can be chained, and what security impact they may have.&lt;/p&gt;

&lt;h2&gt;
  
  
  Field Manuals
&lt;/h2&gt;

&lt;p&gt;I also included field manuals in the repository.&lt;/p&gt;

&lt;p&gt;They walk through the intended exploit chains, so you can use them if you get stuck or want to compare your approach with mine. If you prefer discovering everything yourself, try the lab before reading them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Important Safety Note
&lt;/h2&gt;

&lt;p&gt;This application is deliberately vulnerable. Run it only on your local machine or inside an isolated environment.&lt;/p&gt;

&lt;p&gt;Never expose it directly to the internet or use its techniques against systems you do not own or have explicit permission to test.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try the Lab
&lt;/h2&gt;

&lt;p&gt;You can find the source code and setup instructions here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/GMMB1/CMS" rel="noopener noreferrer"&gt;Download the lab from GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you try it, let me know which vulnerabilities you find—or whether you manage to pop a shell!&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>security</category>
      <category>docker</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The Mental State Monitor and ML Pipeline</title>
      <dc:creator>GMM</dc:creator>
      <pubDate>Fri, 19 Jun 2026 09:19:32 +0000</pubDate>
      <link>https://dev.to/gmmb1/the-mental-state-monitor-and-ml-pipeline-1h6g</link>
      <guid>https://dev.to/gmmb1/the-mental-state-monitor-and-ml-pipeline-1h6g</guid>
      <description>&lt;p&gt;I've been building a local AI assistant called &lt;strong&gt;Arwanos&lt;/strong&gt; that runs &lt;br&gt;
100% on your own machine — no cloud, no API keys, no data leaving &lt;br&gt;
your device.&lt;/p&gt;

&lt;p&gt;The latest version (v10) adds something I'm genuinely proud of: &lt;br&gt;
a &lt;strong&gt;Mental State Monitor&lt;/strong&gt; — an ML pipeline that reads your personal &lt;br&gt;
journal, cross-references your patterns against 7,557 real therapy &lt;br&gt;
session examples, and generates psychological questions that get &lt;br&gt;
&lt;strong&gt;deeper with every session&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A few things it does that I think are interesting:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Builds a psychological profile from your journal history before asking anything&lt;/li&gt;
&lt;li&gt;Questions never repeat — a 3-layer NLP check prevents it&lt;/li&gt;
&lt;li&gt;Runs entirely offline after a one-time dataset build&lt;/li&gt;
&lt;li&gt;Depth scales with session count (early sessions = surface, later = deep)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wrote a full technical breakdown of the ML pipeline on my site — &lt;br&gt;
phases, dataset sources, anti-duplication logic, and how the insight &lt;br&gt;
pipeline works after each session.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://gmmdev.online/my-thoughts/arwanos-v10-the-mental-state-monitor-and-ml-pipeline" rel="noopener noreferrer"&gt;Read the full article here&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Source code: &lt;a href="https://github.com/GMMB1/Transmitted-Ai" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbt6rkmo5nbh9u5wgi7k7.png" alt=" " width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Questions or thoughts? Drop a comment — happy to discuss.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>machinelearning</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
