Skip to main content

Posts

Project Aegis: From an Empty FTP Directory to a Root Shell — Exploiting vsFTPd 2.3.4 Manually

  Project Aegis | Cybersecurity Lab Sometimes the most interesting vulnerability isn't hidden in the files a service exposes. It's hidden in the service itself. During a recent Project Aegis lab session, I started with what looked like a fairly uninteresting FTP service on a deliberately vulnerable Metasploitable 2 virtual machine. Anonymous FTP login worked. The root directory appeared empty. There were no obvious files to download and nothing immediately interesting to enumerate. Yet, within the same service, I eventually obtained a root shell . The journey was a useful demonstration of a complete vulnerability-assessment workflow: reconnaissance → service identification → vulnerability research → automated validation → source inspection → manual reproduction → exploitation → impact verification Most importantly, it reinforced a lesson I want Aegis to teach: Don't just run security tools. Understand what they're actually doing. The Lab For this experiment, I used an ...
Recent posts

Flyway and Spring Boot: Building a Reliable Database Migration Strategy

  Modern Spring Boot applications rarely remain simple for long. A project may begin with a few entities and a handful of tables, but as it evolves, database schemas change continuously: columns are added, indexes are introduced, constraints change, new tables appear, and sometimes data itself needs to be transformed. The challenge isn't creating these changes. The challenge is making sure the same changes are applied consistently across every environment . This is where Flyway comes in. Flyway provides a versioned, repeatable mechanism for evolving a relational database schema alongside application code. When integrated with Spring Boot, it allows database changes to become part of the application's lifecycle and, eventually, the CI/CD deployment pipeline. In this article, we'll explore Flyway from the ground up and build a Spring Boot + PostgreSQL setup using migrations. 1. The Problem: Database Schema Changes Imagine a Spring Boot application initially has: users projec...

Project Contribution Model (v1.0)

Vision Project Astra, Athena, and Aegis are long-term engineering initiatives focused on learning, experimentation, and building production-grade software. The objective is learning and engineering excellence—not commercial ownership. Roles Founder & Lead Architect Responsibilities Product Vision Roadmap Architecture Technology Selection Final Technical Decisions Code Review Release Planning Documentation Standards This role remains with the project founder. Contributors Anyone can contribute. Examples Backend Frontend AI Security Testing DevOps Documentation UI/UX Contributors own the work they implement. Ownership Nobody owns the project except the founder. Everyone owns their contributions. Every merged Pull Request permanently records its author. Credit is never removed. Decision Making Architectural decisions are discussed openly. The Lead Architect makes the final decision after considering all viewpoints. This keeps the project tec...

Project Aegis — Engineering Security into Enterprise Software

  Why another security project? Modern organizations already have outstanding security tools. Burp Suite Professional OWASP ZAP SAST DAST SCA Container Security Cloud Security Platforms The challenge isn't the lack of tools. The challenge is integrating security into everyday engineering decisions. Project Aegis was created to understand exactly that. Vision Project Aegis is a cloud-native Enterprise Application Security & DevSecOps Platform designed to orchestrate security assessments, consolidate findings, support secure engineering practices, and integrate security throughout the Software Development Lifecycle (SDLC). Rather than replacing established security products, the platform will integrate with them and provide engineering context, automation, reporting, and architectural guidance. Why "Aegis"? In Greek mythology, the Aegis was a symbol of protection carried by Zeus and Athena. The name represents the project's purpose: Pr...

Project Athena — Building an Enterprise AI Platform from First Principles

  Introduction Artificial Intelligence is rapidly transforming software engineering. Unfortunately, much of the internet focuses only on building chatbots. Enterprise AI is significantly more complex. Organizations don't simply need conversational interfaces. They need intelligent systems that understand business knowledge, assist engineers, automate workflows, improve decision-making, and integrate securely into existing platforms. Project Athena was created to explore exactly that. Vision Project Athena is a cloud-native Enterprise AI Platform designed to assist organizations in understanding, searching, analyzing, and acting upon enterprise knowledge using modern AI techniques. The objective is not merely to consume AI APIs. The objective is to understand how enterprise-grade AI systems are designed, deployed, monitored, secured, and evolved. Why Athena? During my journey across enterprise software engineering, cloud architecture, DevOps, and modernization initiati...

Introducing Project Astra — Building Enterprise Software from First Principles

  Why another side project? The internet already has thousands of CRUD tutorials. Another Todo application won't make me a better architect. What I really want to understand is how enterprise software is designed, evolves, fails, scales, and survives in production. Project Astra is my attempt to learn exactly that. Why Project Astra? During my engineering career, I have worked across multiple domains including Full Stack Development, Cloud Migration, Azure Architecture, Infrastructure as Code, Kubernetes, and Enterprise Modernization. One thing became increasingly clear. Learning frameworks is easy. Understanding software systems deeply is difficult. Project Astra exists to bridge that gap. The objective is not to learn another framework. The objective is to become a better engineer. Design Philosophy The project will follow a few simple principles. 1. Build everything from scratch No GitHub Copilot. No AI generated code. Every line of code should be understood ...

Inside the Top 5 Spring Boot Security Vulnerabilities (2026): Root Cause, Attack Surface, Patch Analysis & Mitigation

  Spring Boot remains one of the most trusted frameworks for building enterprise applications. However, even mature frameworks occasionally introduce security flaws through edge cases, configuration assumptions, or dependency interactions. This article analyzes five of the most impactful Spring Boot vulnerabilities disclosed recently—not just from a CVE perspective, but from an architect's point of view. For each vulnerability we'll cover: What was the bug? How could an attacker abuse it? (conceptually) What changed in the patch? How should enterprise teams mitigate it? 1. CVE-2026-22731 – Authentication Bypass via Health Group Path Severity: High (CVSS 8.2) What was the bug? Spring Boot Actuator allows custom health groups to be exposed under additional paths. Under specific configurations, Spring Boot generated request-matching rules that were broader than intended. As a result, protected application endpoints located beneath that path could mistakenly inherit the Actuator...