Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
FUCK-CDN — Automated CDN origin-IP discovery skill for Claude Code that runs 40+ prioritized OSINT methods, cross-validates candidates via SSL and HTTP behavior, and rates confidence. | Kitploit
Tools/GitHubGitHub/0xshe/fuck-cdn
OSINT (Open Source Intelligence)ReconnaissanceNetwork MappingVulnerability AnalysisDNS & Subdomain EnumerationScripting & AutomationInformation GatheringWAF BypassPenetration TestingSubdomain EnumerationRed TeamingDNS Analysis
162321.6k2 months agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
GitHub0xshe/fuck-cdn

FUCK-CDN

Automated CDN origin-IP discovery skill for Claude Code that runs 40+ prioritized OSINT methods, cross-validates candidates via SSL and HTTP behavior, and rates confidence.

View Repository

FUCK-CDN

Exhaust every possible means, strip the CDN down to its underwear, and find the real IP.

An automated CDN origin server tracing skill built for Claude Code. Input a target domain, and it automatically executes 40+ OSINT methods in priority order, builds an evidence chain, and outputs a final determination.

╔══════════════════════════════════════════════════╗
║  Real IP:  103.***.**.32                        ║
║  Confidence:  Confirmed (95%+)                            ║
║  Location:  Shenzhen, Guangdong, China · Telecom                     ║
║  Evidence chain:  [S] Exact SSL certificate match                    ║
║          [A] Historical DNS record confirmation                     ║
║          [A] HTTP behavior difference verification                     ║
╚══════════════════════════════════════════════════╝

1

What It Can Do

No matter which CDN the target is hiding behind—Cloudflare, Tencent EdgeOne, Alibaba Cloud, AWS CloudFront, Akamai, Fastly, Azure, Imperva, Sucuri, Huawei Cloud, Wangsu, Baidu Cloud, or even any unknown CDN not on the list—FUCK-CDN will try methods in order from lowest to highest cost:

PriorityMethodToken Cost
P0SPF/MX/TXT record leakage, IPv6 direct connection, historical DNS backtrackingExtremely low
P1Exact SSL certificate serial number comparison, subdomain enumeration, HTTP Server header behavior difference analysisMedium
P2Shodan / FOFA / Censys / ZoomEye / Quake / Hunter cyberspace search, Favicon Hash, full port scanRelatively high
P3Email header tracing, JS source code audit, same-organization domain correlation, GA/AdSense ID reverse lookup, CDN-specific bypassHigh
P4Deep mining: Web Archive archaeology, source code configuration audit, passive intelligence, cloud provider metadata, WAF bypass, time-dimension attacks, social engineering assistance, network topology inferenceExtremely high

If P0 hits, stop immediately—don't waste a single Token. Only escalate to the next level if it doesn't hit. P0-P3 + all CDN-specific/generic bypasses failed? P4 will exhaust every unconventional means and fight to the end. After finding candidate IPs, it automatically enters the verification phase—SSL certificate comparison + HTTP behavior comparison + IP reverse lookup—triple cross-verification, giving a confidence rating.


Installation

Method 1: Clone the entire project (recommended)

git clone <repo_url> FUCK-CDN
cd FUCK-CDN
claude

After cloning, start Claude Code directly in the project directory, and the skill loads automatically.

Method 2: Install only the skill file

If you already have your own project, just copy the skill file into it:

# Execute in your project root directory
mkdir -p .claude/skills
curl -o .claude/skills/fuck-cdn.md \
  <repo_raw_url>/.claude/skills/fuck-cdn.md

Or do it manually:

  1. Download .claude/skills/fuck-cdn.md
  2. Place it in your project's .claude/skills/ directory (create it if it doesn't exist)
  3. Start Claude Code in the project directory

Method 3: Global installation (available to all projects)

# Place in the user-level skills directory, shared by all projects
mkdir -p ~/.claude/skills
cp .claude/skills/fuck-cdn.md ~/.claude/skills/

Verify installation

After starting Claude Code, type / to view the list of available skills, and you should see fuck-cdn.


Usage

Basic usage

Call it directly in Claude Code:

/fuck-cdn example.com

Or use natural language:

Help me find the real IP of example.com

API Key configuration

There are two ways to configure API Keys:

Method 1: Edit the Skill file directly (recommended, set it once and forget it)

Open .claude/skills/fuck-cdn.md, find the API Key configuration section at the top, and fill in your Keys:

SHODAN_API_KEY     = "your Key"
FOFA_EMAIL         = "your email"
FOFA_API_KEY       = "your Key"
CENSYS_API_ID      = "your ID"
CENSYS_API_SECRET  = "your Secret"
SECURITYTRAILS_KEY = "your Key"
ZOOMEYE_API_KEY    = "your Key"
QUAKE_API_KEY      = "your Key"
HUNTER_API_KEY     = "your Key"
VIRUSTOTAL_KEY     = "your Key"

Once filled in, it will be used automatically on every call, with no need to re-enter.

Security tip: If your project is a public repository, do not commit the skill file containing Keys. It is recommended to add .claude/skills/fuck-cdn.md to .gitignore, or only fill in Keys in a local / global installation (~/.claude/skills/).

Method 2: Provide temporarily in conversation

Tell Claude your Keys directly in the conversation; they will only be used in the current session memory and will not be written to any file:

My Shodan key is xxxx, FOFA email is xxx key is xxx
Help me find the real IP of example.com

Supported platforms

PlatformKey formatFree quotaPurpose
ShodanSHODAN_API_KEYAvailable upon registrationSearch for IPs with the same certificate/favicon/title characteristics
FOFAFOFA_EMAIL + FOFA_API_KEYAvailable upon registrationicon_hash, certificate, body keyword search
CensysCENSYS_API_ID + CENSYS_API_SECRETAvailable upon registrationExact certificate fingerprint SHA256 search
SecurityTrailsSECURITYTRAILS_KEYFree 50 times/monthHistorical DNS records, subdomain enumeration
ZoomEyeZOOMEYE_API_KEYAvailable upon registrationCertificate, title search
360 QuakeQUAKE_API_KEYAvailable upon registrationCertificate search
HunterHUNTER_API_KEYAvailable upon registrationCertificate search
VirusTotalVIRUSTOTAL_KEYFree 500 times/dayResolution history, subdomain enumeration

It works even without any Key. All methods in the P0 and P1 phases (historical DNS, certificate comparison, subdomain enumeration, HTTP behavior analysis) do not require a Key, and the hit rate is already very high. The value of Keys lies in the P2 phase—cyberspace search engines can greatly improve the hit rate against heavily protected targets.


Covered CDNs

Not just identification—each CDN has dedicated bypass methods:

Download Tool