Skip to content

Mrinalray/Cybershield_URL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

284 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors