Skip to content

priyank5548/netsight-cybersecurity-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” NetSight โ€“ Cybersecurity Analysis Platform

Python Platform Status License Cybersecurity Forensics Open Source

GitHub stars GitHub forks GitHub last commit

๐Ÿ“Œ Overview

NetSight is a multi-module cybersecurity analysis platform designed to perform digital forensics, threat detection, and system monitoring.
It integrates web scanning, malware analysis, network reconnaissance, and host-based monitoring into a single dashboard.

This project was developed as part of a Digital Forensics Bootcamp to apply real-world cybersecurity concepts in a practical system.


๐Ÿš€ Features

๐ŸŒ Web & Network Analysis

  • URL/IP scanning
  • DNS, WHOIS, and IP Geolocation
  • SSL/TLS certificate analysis
  • Security headers inspection
  • Port scanning & service detection

๐Ÿงช Malware & File Analysis

  • File hashing (MD5, SHA256)
  • Entropy analysis
  • Suspicious string extraction
  • PE file analysis (imports, signatures)
  • Embedded file detection

๐Ÿง  Memory & Process Monitoring

  • RAM usage analysis
  • Suspicious process detection
  • Resource monitoring

๐Ÿ›ก๏ธ System Activity Monitoring

  • Process creation & termination tracking
  • Network connection monitoring
  • File creation, modification, deletion logs
  • Real-time system alerts

๐Ÿ“Š Log Analysis

  • Event filtering and searching
  • Timeline visualization
  • System activity statistics

๐ŸŒ Network Discovery

  • Device discovery in local network
  • OS fingerprinting
  • Open port and service detection
  • SNMP & NetBIOS information

๐Ÿ” Registry Security Analysis

  • Startup persistence detection
  • Winlogon hijacking detection
  • DLL injection detection
  • Credential theft indicators
  • Suspicious registry entries identification

โš ๏ธ Vulnerability Scanner

  • Installed software analysis
  • Version-based vulnerability detection
  • Risk assessment

๐Ÿ“Š Dashboard

  • Risk scoring system
  • Visual representation of results
  • Interactive interface

๐Ÿ› ๏ธ Technologies Used

  • Python
  • FastAPI
  • Streamlit
  • socket, requests, dnspython
  • pefile, yara, psutil
  • BeautifulSoup

๐Ÿ“‚ Project Structure

NetSight/
โ”‚
โ”œโ”€โ”€ app.py
โ”œโ”€โ”€ scanner.py
โ”œโ”€โ”€ web_analyzer.py
โ”œโ”€โ”€ memory.py
โ”œโ”€โ”€ network.py
โ”œโ”€โ”€ registry_scanner.py
โ”œโ”€โ”€ system_logger.py
โ”œโ”€โ”€ log_analyzer.py
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ README.md

โš™๏ธ Installation & Setup

1. Clone Repository

git clone https://github.com/YOUR_USERNAME/netsight-cybersecurity-platform.git
cd netsight-cybersecurity-platform

2. Create Virtual Environment (Optional)

python -m venv venv
venv\Scripts\activate

3. Install Dependencies

pip install -r requirements.txt

4. Run the Application

python app.py

5. Open in Browser

http://127.0.0.1:5000

๐ŸŽฏ Use Cases

  • Digital Forensics Analysis
  • Cybersecurity Learning & Research
  • Network Reconnaissance
  • Malware Analysis
  • System Monitoring & Incident Detection

๐Ÿ”ฎ Future Enhancements

  • AI-based threat prediction
  • Real-time alerting system
  • Cloud deployment
  • Threat intelligence API integration

โญ Acknowledgement

Developed during the Digital Forensics Bootcamp organized by
Gujarat Technological University (GTU) under the
ISEA Project (Ministry of Electronics & IT, Government of India).


๐Ÿ“Ž License

This project is for educational purposes.

Releases

No releases published

Packages

 
 
 

Contributors