Qcheck
WHAT ARE QR CODES & HOW THEY WORK?
QR (Quick Response) codes are two-dimensional barcodes that store data. They can hold URLs, text, Wi-Fi credentials, contact info, payment details, etc. are Scannable using a smartphone camera or QR code scanner app. They are used in marketing, payments, authentication, and more.
- Data Encoding: Information (URL, text, etc.) is converted into a QR code pattern.
- QR Code Generation: Created using QR code generators in static or dynamic format.
- Scanning: A QR scanner (phone camera or app) detects the black-and-white pattern.
- Decoding: The scanner reads the pattern and extracts the stored information.
- Action Execution: The user is redirected to a website, downloads a file, or makes a payment, based on the QR code's data.
QR CODES AND THEIR SECURITY CONCERNS:
QR codes facilitate social engineering attacks due to the fact users have to be willing to place a degree of blind faith that they will perform as advertised. QR codes are widely used for payments, authentication, and data sharing, but they pose significant security risks. Cybercriminals exploit them for phishing attacks, malware distribution, and payment fraud by replacing legitimate codes with malicious ones. Users may unknowingly share sensitive data or install malware. To mitigate these risks, businesses must implement security measures like URL verification, encrypted QR codes, and user awareness training to prevent potential cyber threats.
THE PROBLEM WE WANT TO ADRESS:
Key Security Problems with QR Codes:
- QRishing (QR Phishing Attacks)
- Fake Payment QR Codes (UPI, Paytm, Google Pay Scams)
- Malicious QR Codes Distributing Malware
- Privacy & Tracking Risks
WHAT ARE WE PROPOSING TO SPECIFICALLY DESIGN AND IMPLEMENT?
- What Are We Proposing to Specifically Design and Implement? To address phishing, payment fraud, malware risks, and privacy threats in QR codes, we are proposing to design and implement a terminal-based QR Code Security Scanner with the following features:
- QR Code Scanner (Core System) A Python-based terminal tool that scans and decodes QR codes from images.Extracts embedded data (URLs, payment links, or text) for security analysis.
- API-Based Security Checks (Phishing & Malware Detection) Integrates VirusTotal API to check if a QR code's URL is linked to phishing or malware.Uses Google Safe Browsing API to verify if the link is blacklisted or suspicious.
- AI-Powered Fake Payment QR Code Detection
- Train a machine learning model to classify real vs. fake payment QR codes.
- Analyse payment QR codes based on:
- UPI ID Structure (e.g., detecting fake payment IDs).
- Domain Legitimacy (Ensuring payment URLs belong to real merchants).
- Shortened URLs (Commonly used by fraudsters).
- Privacy Protection & Tracking Detection Identify tracking QR codes that collect user data.Warn users before opening data-harvesting links
- Cloud-Based Scan History (Firebase Integration) Store scanned QR code data in Firebase for future security analysis.Users can view past scan logs for reference.
Back to Home