Skip to content

singhparth866/ShieldNet-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShieldNet

Fortifying Your Digital Frontiers

ShieldNet started as a simple idea: why should a security analyst, student, or researcher jump between multiple tools just to perform basic security checks?

During my cybersecurity learning journey, I found myself constantly switching between malware scanners, breach lookup services, port scanners, security resources, and AI assistants. While each tool solved a specific problem, none provided a unified experience.

ShieldNet was built to solve that problem.

It is a web-based cybersecurity platform that brings multiple security capabilities together into a single dashboard, allowing users to perform security assessments, investigate threats, and learn security concepts from one place.


Why I Built This

As a cybersecurity student, I wanted to create something beyond a typical CRUD project.

Instead of building another task manager or e-commerce website, I wanted a project that reflected my interest in offensive security, security operations, and practical cybersecurity tooling.

ShieldNet became my attempt to combine multiple security workflows into one platform while learning Flask, Python, API integration, and secure application design.


Features

Malware Scanner

Analyze files using signature-based and heuristic techniques to identify potentially malicious content.

Breach Detection

Check whether an email address appears in known breach datasets and gain visibility into potential account exposure.

Port Scanner

Perform TCP-based port scanning to identify open services running on target systems.

Code Protection

A dedicated module focused on improving application security and protecting source code assets.

AI Security Assistant

Powered by Google Gemini API, providing cybersecurity guidance, explanations, and learning assistance directly inside the platform.

Security Knowledge Base

A centralized area containing cybersecurity resources, references, and educational content.


Technical Highlights

Some concepts implemented throughout the project include:

  • Signature-based malware detection
  • Heuristic analysis
  • Entropy analysis for suspicious files
  • TCP socket programming
  • REST API integration
  • Flask web application development
  • Database management with SQLite
  • Frontend development using Bootstrap

🛠️ Tech Stack

  • Python
  • Flask
  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • SQLite
  • Google Gemini API

Screenshots

Dashboard

alt text

Breach Detection

alt text

Malware Scanner

alt text

port scanner

alt text alt text

Installation

git clone https://github.com/singhparth866/ShieldNet.git

cd ShieldNet

pip install -r requirements.txt

python app.py

Future Improvements

  • Advanced malware sandboxing
  • Real-time threat intelligence integration
  • Vulnerability assessment module
  • Security reporting engine
  • Multi-user authentication system
  • Cloud security assessment tools

Author

Parth Singh

Final-Year Computer Engineering Student | Cybersecurity Enthusiast

Interested in:

  • Application Security
  • Web Security
  • Vulnerability Research
  • Offensive Security
  • Cloud Security

If you're reviewing this repository, feedback and suggestions are always welcome.

About

Unified cybersecurity platform integrating malware analysis, port scanning, breach detection, and AI-powered security assistance.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors