<?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: Ganesh K.</title>
    <description>The latest articles on DEV Community by Ganesh K. (@ganesh_1234).</description>
    <link>https://dev.to/ganesh_1234</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3955532%2F852da926-6501-4e28-9045-4669f345fa45.jpg</url>
      <title>DEV Community: Ganesh K.</title>
      <link>https://dev.to/ganesh_1234</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ganesh_1234"/>
    <language>en</language>
    <item>
      <title>HoneyCloud — Reviving My Final Year Cybersecurity Project</title>
      <dc:creator>Ganesh K.</dc:creator>
      <pubDate>Thu, 28 May 2026 03:05:08 +0000</pubDate>
      <link>https://dev.to/ganesh_1234/honeycloud-reviving-my-final-year-cybersecurity-project-57nj</link>
      <guid>https://dev.to/ganesh_1234/honeycloud-reviving-my-final-year-cybersecurity-project-57nj</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the GitHub Finish-Up-A-Thon Challenge&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  What I Built
&lt;/h1&gt;

&lt;p&gt;HoneyCloud is a scalable multi-protocol honeypot platform designed to simulate vulnerable services, capture malicious activity, and analyze attack behavior in real time.&lt;/p&gt;

&lt;p&gt;The project started as my final year Computer Engineering project, where I wanted to explore practical cybersecurity, cloud-native architecture, and threat intelligence instead of building a generic CRUD application.&lt;/p&gt;

&lt;p&gt;Initially, HoneyCloud was a proof-of-concept with limited functionality. It could capture basic attack events, but the architecture, analytics, real-time monitoring, and deployment pipeline were incomplete.&lt;/p&gt;

&lt;p&gt;During this Finish-Up-A-Thon, I revived the project and transformed it into a much more production-ready platform with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-protocol honeypots (SSH, FTP, HTTP, Telnet, SMTP, and RDP)&lt;/li&gt;
&lt;li&gt;FastAPI backend with SQLAlchemy 2&lt;/li&gt;
&lt;li&gt;Real-time attack streaming using WebSockets and SSE&lt;/li&gt;
&lt;li&gt;Machine learning-based threat classification using TensorFlow/Keras&lt;/li&gt;
&lt;li&gt;Attacker profiling and risk scoring&lt;/li&gt;
&lt;li&gt;Interactive analytics dashboard&lt;/li&gt;
&lt;li&gt;Telegram alert integration&lt;/li&gt;
&lt;li&gt;Dockerized deployment with Nginx reverse proxy&lt;/li&gt;
&lt;li&gt;Authentication, RBAC, and rate limiting&lt;/li&gt;
&lt;li&gt;Automated testing and reporting support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What makes this project meaningful to me is that it combines several areas I genuinely enjoy working on:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;cybersecurity&lt;/li&gt;
&lt;li&gt;backend engineering&lt;/li&gt;
&lt;li&gt;cloud infrastructure&lt;/li&gt;
&lt;li&gt;DevOps&lt;/li&gt;
&lt;li&gt;AI-assisted development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;# Demo&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub Repository
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/Ganesh-403/honeycloud" rel="noopener noreferrer"&gt;https://github.com/Ganesh-403/honeycloud&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;# Key Features Demonstrated&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real-time attack feed dashboard&lt;/li&gt;
&lt;li&gt;Live WebSocket event streaming&lt;/li&gt;
&lt;li&gt;Threat analytics and attacker heatmaps&lt;/li&gt;
&lt;li&gt;ML-powered malicious activity detection&lt;/li&gt;
&lt;li&gt;Honeypot simulation across multiple protocols&lt;/li&gt;
&lt;li&gt;Telegram-based alerting system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;# Screenshots / Walkthrough Ideas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I have attached these*&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;# The Comeback Story&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When I originally built HoneyCloud as a final year project, the core idea worked, but the system was far from complete.&lt;/p&gt;

&lt;p&gt;The earlier version had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;limited protocol coverage&lt;/li&gt;
&lt;li&gt;minimal frontend polish&lt;/li&gt;
&lt;li&gt;incomplete analytics&lt;/li&gt;
&lt;li&gt;weak deployment support&lt;/li&gt;
&lt;li&gt;no scalable real-time infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After revisiting the project, I focused on turning it from an academic prototype into something much closer to a real cybersecurity monitoring platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some of the biggest improvements I made include:
&lt;/h2&gt;

&lt;h1&gt;
  
  
  Architecture Improvements
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Refactored the backend into a cleaner service-oriented structure&lt;/li&gt;
&lt;li&gt;Added repository and dependency injection patterns&lt;/li&gt;
&lt;li&gt;Improved configuration management and exception handling&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Real-Time Monitoring
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Implemented WebSocket-based attack streaming&lt;/li&gt;
&lt;li&gt;Added SSE support for event feeds&lt;/li&gt;
&lt;li&gt;Built automatic dashboard refresh and live event tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Cybersecurity Features
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Added attacker profiling and risk tier calculation&lt;/li&gt;
&lt;li&gt;Implemented brute-force and credential-stuffing detection&lt;/li&gt;
&lt;li&gt;Added block/unblock functionality for suspicious IPs&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  AI/ML Enhancements
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Integrated TensorFlow/Keras LSTM-based attack classification&lt;/li&gt;
&lt;li&gt;Built a feature extraction pipeline for malicious behavior detection&lt;/li&gt;
&lt;li&gt;Added ML model training and prediction APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  DevOps &amp;amp; Deployment
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Dockerized the entire stack&lt;/li&gt;
&lt;li&gt;Added Nginx reverse proxy configuration&lt;/li&gt;
&lt;li&gt;Improved environment configuration and deployment setup&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Testing &amp;amp; Reliability
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Added structured testing for authentication, analytics, events, and ML components&lt;/li&gt;
&lt;li&gt;Improved API validation and security handling&lt;/li&gt;
&lt;li&gt;Added JWT authentication and token blacklisting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This challenge gave me the motivation to properly finish and polish a project that had strong potential but was left incomplete after academic deadlines.&lt;/p&gt;

&lt;h1&gt;
  
  
  My Experience with GitHub Copilot
&lt;/h1&gt;

&lt;p&gt;GitHub Copilot played a major role in helping me revive and improve HoneyCloud efficiently.&lt;/p&gt;

&lt;p&gt;I used Copilot throughout the project for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;backend API development&lt;/li&gt;
&lt;li&gt;refactoring&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;Docker configuration&lt;/li&gt;
&lt;li&gt;test generation&lt;/li&gt;
&lt;li&gt;frontend dashboard improvements&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Some areas where Copilot was especially useful:
&lt;/h2&gt;

&lt;h1&gt;
  
  
  FastAPI Development
&lt;/h1&gt;

&lt;p&gt;Copilot helped generate route structures, schema validation logic, and repetitive CRUD operations much faster than writing everything manually.&lt;/p&gt;

&lt;h1&gt;
  
  
  WebSocket &amp;amp; Async Logic
&lt;/h1&gt;

&lt;p&gt;Implementing asynchronous event streaming and WebSocket management required careful handling. Copilot accelerated a lot of the boilerplate and helped me experiment with different approaches quickly.&lt;/p&gt;

&lt;h1&gt;
  
  
  ML Integration
&lt;/h1&gt;

&lt;p&gt;While integrating TensorFlow/Keras for attack classification, Copilot helped with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;feature extraction pipelines&lt;/li&gt;
&lt;li&gt;model loading&lt;/li&gt;
&lt;li&gt;preprocessing logic&lt;/li&gt;
&lt;li&gt;training endpoint implementation&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Refactoring &amp;amp; Cleanup
&lt;/h1&gt;

&lt;p&gt;As the project grew, the codebase became harder to maintain. Copilot helped simplify repetitive sections and improve code organization significantly.&lt;/p&gt;

&lt;h1&gt;
  
  
  Testing
&lt;/h1&gt;

&lt;p&gt;Generating pytest structures and edge-case tests became much faster with Copilot suggestions.&lt;/p&gt;

&lt;h1&gt;
  
  
  Documentation
&lt;/h1&gt;

&lt;p&gt;Even parts of the README, deployment instructions, and API examples were improved with Copilot assistance.&lt;/p&gt;

&lt;p&gt;One of the biggest advantages was speed. Instead of spending hours searching documentation for repetitive implementation details, I could stay focused on architecture and problem-solving while Copilot handled much of the boilerplate and scaffolding.&lt;/p&gt;

&lt;p&gt;This project genuinely became a better and more complete system because of that workflow.&lt;/p&gt;

&lt;h1&gt;
  
  
  githubchallenge #devchallenge #githubcopilot
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftd8tiqyv1a2xqpw78pon.jpeg" class="article-body-image-wrapper"&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.amazonaws.com%2Fuploads%2Farticles%2Ftd8tiqyv1a2xqpw78pon.jpeg" alt=" " width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
    </item>
  </channel>
</rss>
