Updated Jul 14, 2026

Scanners

Fingerprint which CMS and version a host runs

CMS detection and version fingerprinting.

Agent

overview

What cmseek does

CMSeeK labels which CMS a host runs and often which version, reading generator tags, headers, cookies, and known paths. That label decides which follow-up scanner or template set to aim next.

--light-scan stops at CMS and version. --only-cms reports the platform alone. Default deep scan can pull users, plugins, and themes on WordPress. Feed --list for many hosts; --strict-cms narrows the signature set.

Trickest provides CMSeeK as a managed Scanners node: URL or target list in, results folder out. Run after httpx so only live hosts get fingerprinted, then route WordPress hits to wpscan.

source github.com/Tuhinshubhra/CMSeeK

use cases

Where cmseek fits

Identify a site's CMS and version

Fingerprint a target to learn which CMS it runs and at what version, the starting point for choosing relevant exploits and checks.

Run a fast detection pass

Use light scan or only-cms to get CMS and version alone, skipping deep enumeration when you need to label many hosts quickly.

Group an estate by platform

Pass a target list so one run fingerprints the CMS across every host, then group hosts by platform and route each group to a fitting scanner.

Reach sites that filter bots

Set a random or custom user agent, or the Googlebot agent, so detection still lands against hosts that filter on user agent.

reference

cmseek inputs and flags

13 inputs
NameTypeFlagDescription
urlSTRING--urlTarget URL to fingerprint.
target-listFILE--listFile of targets to scan, comma separated.
light-scanBOOLEAN--light-scanSkip the deep scan; CMS and version detection only.
only-cmsBOOLEAN--only-cmsReport the CMS only, no version or deep scan.
cms-idSTRING--strict-cmsCheck only against the given CMS IDs, comma separated.
no-redirectBOOLEAN--no-redirectTest the input target without following redirects.
use-random-agentBOOLEAN--random-agentUse a random user agent to dodge basic bot filters.
custom-user-agentSTRING--user-agentSend a custom user agent string.

Showing key inputs. cmseek exposes 13 inputs in total.

Full flag reference (13 inputs)
NameTypeFlagDescription
urlSTRING--urlTarget URL to fingerprint.
target-listFILE--listFile of targets to scan, comma separated.
cms-idSTRING--strict-cmsCheck the target only against the given CMS IDs, comma separated.
ignore-cms-idsSTRING-iCMS IDs to skip to avoid false positives, comma separated.
only-cmsBOOLEAN--only-cmsOnly detect the CMS; skip deep scan and version detection.
light-scanBOOLEAN--light-scanSkip the deep scan; do CMS and version detection only.
skip-scannedBOOLEAN--skip-scannedSkip a target whose CMS was already detected.
no-redirectBOOLEAN--no-redirectSkip all redirects and test the input target as given.
follow-redirectBOOLEAN--follow-redirectFollow all redirects.
use-random-agentBOOLEAN--random-agentUse a random user agent.
custom-user-agentSTRING--user-agentSend a custom user agent string.
googlebot-useragentBOOLEAN--googlebotUse the Googlebot user agent.
verboseBOOLEAN--verboseIncrease output verbosity.

example

Run cmseek

cmseek · command
# detect the CMS and version on one sitecmseek --url https://example.com --light-scan # fingerprint a host list and rotate the user agentcmseek --list targets.txt --random-agent --skip-scanned
sample output
[i] Scanning Site: http://example.com[+] CMS Detected, CMS ID: wp, Detection method: Generator meta tag ┏━CMSeeK Result━━━━━━━━━━━━━━━━━━━━━━ ┃ [+] CMS: WordPress ┃ [+] Version: 6.4.2 ┃ [+] Readme File: http://example.com/readme.html ┃ [+] Users Found: admin, editor ┃ [+] Detected Plugins: contact-form-7, woocommerce ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━[i] Result saved in Result/example.com/cms.json

guidance

Choosing cmseek

Use CMSeeK to label which CMS and version a host runs before deeper testing, so the right tooling hits each platform. It identifies the stack; it is not a broad vulnerability scanner. Follow with wpscan, joomscan, or nuclei templates.

wpscan

Deep WordPress-only scanner. CMSeeK detects the CMS first; point wpscan at the WordPress hosts.

joomscan

Joomla-specific scanner. Use CMSeeK to find Joomla hosts, then joomscan to test them.

whatweb

Broad technology fingerprinting. CMSeeK is sharper on CMS identity and version.

faq

cmseek questions

Pass --url and CMSeeK reads generator tags, headers, cookies, and known paths, then reports CMS and version. Default is a deep scan; the Trickest node writes a results folder.

Run cmseek yourself

Hosts are probed by httpx, then CMSeeK fingerprints the live ones and writes a map of which CMS and version each host runs.

Facts on this page come from the live Trickest tool library.