PitchHut logo
GhostShield
A Python DNS sinkhole and network monitor for Raspberry Pi Zero.
Pitch

GhostShield is a lightweight DNS sinkhole and network monitor tailored for Raspberry Pi Zero. With its custom-built Python foundation and a responsive Cyberpunk Dashboard, it visualizes network traffic and blocks ads seamlessly. Experience high performance and enhanced control over your network with minimal SD card wear.

Description

GhostShield: A Lightweight DNS Sinkhole & Network Traffic Monitor
GhostShield is an innovative solution tailored for Raspberry Pi Zero, designed to act as a custom DNS sinkhole and monitor network traffic efficiently. Built entirely in Python, this tool prioritizes performance and longevity through the use of an in-memory database that minimizes wear on SD cards.

Key Features

  • High Performance: Experience rapid DNS resolution and blocking, as all operations are conducted in RAM.
  • The Eye Dashboard: Utilize an engaging, real-time web interface to visualize network traffic and effectively monitor blocked threats.
  • Gravity Well Integration: Automatically load over 150,000 known ad and tracking domains from the StevenBlack list to enhance your ad-blocking capabilities.
  • Pure Python Architecture: Built with dnslib and Flask, GhostShield offers a modern and hackable environment, ensuring lightweight performance.
  • Responsive Design: Access the dashboard seamlessly on all devices, including desktops, mobiles, and tablets.

Technology Stack

  • Language: Python 3
  • Web Framework: Flask
  • DNS Handling: dnslib
  • Frontend Technologies: HTML5, TailwindCSS, Chart.js

Disclaimer

This project serves as a Proof of Concept (PoC) for educational purposes. While GhostShield is effective in blocking ads, any network-related issues that arise from its use are the responsibility of the user.

0 comments

No comments yet.

Sign in to be the first to comment.