Skip to content

Mrinalray/Cybershield_URL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

284 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
CyberShield

πŸ›‘οΈ CyberShield URL Scanner

Real-time URL security scanner β€” detect phishing, malware, and social engineering threats before you click.

Live Demo License Contributors Stars


✨ Features

Feature Description
πŸ” Real-time URL Scanning Instant analysis against Google's threat database
πŸ“Έ Screenshot Scanner Drag & drop screenshots β€” Gemini AI extracts URLs via OCR
πŸ’¬ AI Scam Detector Chat Analyze suspicious emails, messages, or job pitches
πŸ›‘οΈ Threat Detection Phishing, malware, and social engineering threats
⚑ Fast & Responsive UI Clean interface with instant results

πŸ–ΌοΈ Preview

CyberShield Main Page CyberShield Result


🧠 How It Works

 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚  1. Enter URL   │───▢│  2. Send Request │───▢│  3. Threat Scan  │───▢│  4. Result     β”‚
 β”‚  or Screenshot  β”‚    β”‚  to Security API β”‚    β”‚  (Safe Browsing) β”‚    β”‚  βœ… Safe        β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚  ⚠️ Threat     β”‚
                                                                          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  1. Enter URL or Upload Screenshot β€” Manually type a URL or drag & drop a screenshot. Gemini AI extracts the URL automatically via OCR.
  2. Send Request β€” The app securely forwards the URL to Google Safe Browsing.
  3. Threat Analysis β€” Scanned for phishing, malware, and social engineering in real time.
  4. Clear Result β€” βœ… Safe (no threats) or ⚠️ Threat (malicious content found).

🧰 Tech Stack

HTML5 CSS3 JavaScript Node.js Google Safe Browsing Gemini AI


πŸ”‘ API Setup

🌐 Google Safe Browsing API
  1. Go to Google Cloud Console
  2. Enable the Safe Browsing API
  3. Navigate to APIs & Services β†’ Credentials and generate a key
  4. Save it as API_KEY in your .env file
πŸ€– Gemini API
  1. Go to Google AI Studio
  2. Click Get API Key and create a new key
  3. Save it as GEMINI_API_KEY in your .env file

βš™οΈ Setup & Installation

# 1. Clone the repository
git clone https://github.com/mrinalray/Cybershield_URL.git
cd Cybershield_URL

# 2. Configure environment variables
cp .env.example .env
# Open .env and fill in API_KEY and GEMINI_API_KEY

# 3. Start the backend
node server.js

# 4. Open frontend
# Open index.html in your browser

⚠️ Never expose your API keys publicly. Always use environment variables in production.


πŸš€ Roadmap

  • πŸ” Email breach checker (HIBP API)
  • πŸ“Š Threat analytics dashboard with charts
  • 🌍 Browser extension
  • πŸ€– AI-based threat detection
  • πŸ“€ Export scan logs for offline analysis

🀝 Contributors

A huge thank you to all the amazing people who have contributed to CyberShield! πŸ’™

Contributors

Want to contribute?
Check out our Contributing Guidelines and submit a PR β€” your avatar gets added automatically! πŸš€


πŸ‘¨β€πŸ’» Authors


Mrinal Roy

Rahul Sah

⭐ Support

If CyberShield helped you or you think it's cool:

Star on GitHub Fork it


πŸ“œ This project is for educational and demonstration purposes.

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors