GitHub Becomes a Weapon: How a 3-Year Serverless Phishing Empire Is Silently Stealing Bank Credentials in Mexico + Video

Listen to this Post

Featured Image🌐 Introduction: When Trusted Platforms Become Attack Vectors

What happens when one of the world’s most trusted developer ecosystems turns into a stealth delivery system for cybercrime? That question is no longer theoretical. A long-running and highly sophisticated phishing campaign has been uncovered, leveraging GitHub Pages and modern serverless architecture to target at least 12 financial institutions in Mexico.

Instead of relying on traditional malicious servers, attackers have quietly built a distributed, modular ecosystem that blends into legitimate infrastructure. The result is a phishing operation that is harder to detect, harder to shut down, and far more scalable than conventional attacks.

🧠 Executive Summary: A 3-Year Silent Digital Infiltration

Researchers have revealed a phishing campaign active for nearly three years, operating with alarming precision. At its core, the attackers abuse GitHub Pages for hosting fake banking portals while using the SheetBest API as a real-time credential exfiltration bridge into Google Sheets.

Instead of deploying malware or centralized command-and-control servers, the attackers rely on serverless infrastructure. This design removes traditional “choke points” that security teams usually depend on for detection and takedown.

The campaign uses:

Over 100 malicious domains

Modular phishing templates

Real-time credential harvesting

Messaging app distribution vectors like WhatsApp, Telegram, and iMessage

🧩 The Architecture: A Fully Serverless Cybercrime Machine

The most striking feature of this campaign is its architecture. Traditional phishing operations depend on dedicated servers that can be traced and dismantled. This one does not.

Instead, attackers exploit:

GitHub Pages for hosting cloned banking portals

SheetBest API for data relay

Google Sheets as the final storage backend

Every component is legitimate. Every component is widely used. And together, they form a nearly invisible attack chain.

By avoiding infrastructure ownership, attackers eliminate one of the strongest tools defenders rely on: server takedown.

🏦 Targeting Financial Institutions in Mexico

The campaign is not random. It is highly targeted at at least 12 financial institutions in Mexico. Each phishing page is carefully customized to replicate real banking login flows, including:

Customer IDs

Password authentication

Card verification data

Victims are guided through realistic interfaces designed to mirror legitimate banking portals down to layout, branding, and flow logic.

The psychological precision is just as important as the technical sophistication.

🔐 Credential Theft Flow: Silent, Instant, Invisible

Once a victim enters sensitive data, nothing is submitted to a traditional server. Instead, malicious JavaScript running inside the browser intercepts the form submission.

The process:

Victim enters credentials

JavaScript stops normal form submission

Data is captured instantly in the browser

POST request is sent to SheetBest API

Data is stored in attacker-controlled Google Sheets

This method removes backend logging, removes server traces, and minimizes forensic evidence.

📡 Distribution Strategy: Messaging Apps as Infection Channels

Although the initial infection vector remains partially unknown, indicators strongly suggest heavy reliance on social engineering through messaging platforms.

Attack links are distributed via:

SMS messages

Chat applications

Social engineering lures

Because users tend to trust links shared in personal conversations, platforms like WhatsApp and Telegram become highly effective delivery systems.

🧬 Open Graph Manipulation: Making Phishing Look Legitimate

Attackers also exploit Open Graph metadata to enhance credibility. When links are shared, they generate rich previews displaying:

Bank logos

Brand names

Familiar visual elements

This makes malicious links appear authentic inside messaging apps like iMessage, increasing click-through rates significantly.

🕳️ Obfuscation and Routing Tricks: Hiding in Plain Sight

To evade detection, attackers use layered routing structures. Victims are first redirected through harmless-looking paths such as:

“/soporte” (support)

“/cancelacion” (cancellation)

Only later are they directed to credential harvesting endpoints.

Additionally:

Scripts are loaded externally with randomized paths

Payloads are not embedded directly in HTML

Code structure changes frequently

This makes static analysis extremely difficult for defenders.

🧨 Why This Campaign Is So Dangerous

This operation represents a shift in cybercrime strategy:

No servers to shut down

No malware to reverse engineer easily

No fixed infrastructure footprint

Continuous rotation of hosting repositories

It is phishing evolved into a cloud-native attack model.

📊 Indicators of Compromise (IoCs)

soporte-index25.github[.]io

soporte-index09.github[.]io

sntdr-soporte25.github[.]io

07-soporte.github[.]io

These indicators represent only a fraction of the distributed infrastructure.

🧠 What Undercode Say:

Serverless phishing reduces attacker operational risk significantly

GitHub Pages abuse is rising as trust in developer platforms increases

Financial phishing now mimics full application stacks, not static pages

Browser-side credential interception is becoming more common

Sheet-based exfiltration removes need for command-and-control servers

Modular phishing kits enable rapid replication across institutions

Messaging apps are now primary malware delivery vectors

Social engineering effectiveness is amplified by trust in chat platforms

Open Graph abuse turns links into visual deception tools

Attackers exploit legitimate APIs instead of building infrastructure

Detection systems struggle with serverless architectures

Threat attribution becomes harder without centralized endpoints

GitHub repository distribution creates redundancy layers

Rapid deployment reduces exposure window for defenders

Phishing is evolving into “software-as-a-service crime”

Credential theft now happens entirely in-browser

Real-time exfiltration increases attacker response speed

Data centralization in Sheets simplifies attacker workflows

Obfuscation techniques defeat signature-based detection

URL path masquerading mimics legitimate customer support flows

Multi-stage routing reduces forensic visibility

Distributed hosting prevents mass takedown success

Attack lifecycle is now automated end-to-end

No backend logs means minimal forensic trail

Attackers exploit trust in known tech brands

Browser-based attacks bypass many endpoint protections

Serverless architecture aligns with modern cloud trends

Security tools must shift toward behavioral detection

Traditional phishing indicators are becoming obsolete

Credential reuse risk increases financial exposure

Banking sector remains high-value cyber target

Social platforms act as attack amplifiers

API abuse is replacing custom malware infrastructure

Attack scalability is near-zero cost per deployment

Threat intelligence must track infrastructure-less attacks

Defensive response time is shrinking

Cross-platform messaging increases victim reach

Fake pages are indistinguishable without deep inspection

Automation allows continuous phishing kit evolution

Cybercrime is shifting toward cloud-native ecosystems

❌ Claim that GitHub is “inherently insecure” is misleading — the platform itself is not compromised; misuse is the issue

✅ Serverless phishing via legitimate APIs is a documented and growing cybercrime trend

✅ Messaging apps like WhatsApp and Telegram are widely used for phishing distribution campaigns

❌ Not all financial institutions in Mexico may be confirmed targets; attribution may vary by report scope

✅ Browser-based credential interception using JavaScript is a known phishing technique

❌ SheetBest API is not malicious by design; it is being abused as a neutral data relay tool

🔮 Prediction:

(+1) Future Evolution of Serverless Phishing

Attackers will likely expand this model into fully automated phishing-as-a-service platforms, combining AI-generated pages with real-time personalization. Expect tighter integration with cloud APIs and more abuse of legitimate developer ecosystems. 🌐📈

(-1) Defensive Challenges Intensify

Security teams will struggle more as infrastructure disappears entirely from traditional detection surfaces. Without servers to track, incident response will depend heavily on behavioral analytics and browser-level protection. ⚠️🛡️

🧪 Deep Analysis:

Inspect suspicious GitHub Pages activity patterns
grep -R "form" ./phishing-repos/

Detect obfuscated JavaScript payloads

find . -name ".js" | xargs grep -i "atob|eval|unescape"

Analyze network POST exfiltration patterns

tcpdump -i eth0 port 443 -A | grep "sheetbest"

Monitor browser-based credential capture behavior

strace -f -e trace=network chrome

Identify fake routing paths in URLs

cat access.log | grep "/soporte|/cancelacion"

Extract Open Graph metadata abuse

curl -s https://target-site | grep "og:title|og:image"

Track API-based data exfiltration endpoints

grep -R "POST" ./scripts | grep "api"

Detect GitHub Pages mass deployment

gh repo list –visibility public | wc -l

Audit JavaScript injection points

eslint ./ –rule no-eval:warn

Monitor DNS patterns for phishing clusters

dig +short suspicious-domain.github.io

▶️ Related Video (74% Match):

🕵️‍📝Let’s dive deep and fact‑check.

🎓 Live Courses & Certifications:

Join Undercode Academy for Verified Certifications

🚀 Request a Custom Project:

Secure, high-velocity infrastructure and disruptive technological engineering. Contact our engineering team for high-tier development and proprietary systems:
[email protected]
💎 Smart Architecture | 🛡️ Secure by Design | ⭐ Trusted by Thousands

References:

Reported By: cyberpress.org
Extra Source Hub (Possible Sources for article):
https://www.medium.com
Wikipedia
OpenAi & Undercode AI

Image Source:

Unsplash
Undercode AI DI v2

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow UndercodeNews & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin | 🦋BlueSky | 🐘Mastodon | 📺Youtube