Install
openclaw skills install @hoangthanhnguyen/web-intel-searchSecurity search & research: OSINT, pentest, bug bounty, CVE/PoC, writeups, cheatsheets, red team, appsec, cloud architecture, debug, labs, blogs.
openclaw skills install @hoangthanhnguyen/web-intel-searchA unified, method-driven playbook for finding information on the internet: general web research, OSINT, security reconnaissance, threat intelligence, and evidence-grade reporting. Designed to be tool-agnostic: use built-in web search/fetch when available, add APIs or CLI tools when needed.
Ethics first. This skill is for authorized security testing, defensive research, journalism, due diligence, CTF, and learning. Only search/scan assets you own or have written permission to test. Respect terms of service, robots.txt, privacy law, and rate limits. Never use discovered credentials, never download illegal material, and never publish third-party PII.
Use this skill whenever the request contains any of these - even if the user does not say "search". The router (Section 0.5) picks the module; the process (Section 1) is mandatory.
English: search, research, find, look up, investigate, OSINT, recon, footprint, attack surface, dork, Google dork, GitHub dork, Shodan, Censys, FOFA, ZoomEye, Hunter, BinaryEdge, Netlas, Quake, CVE, PoC, exploit, 0day, 1day, n-day, patch diff, vulnerability, advisory, CVSS, KEV, EPSS, bug bounty, bounty program, scope, HackerOne, Bugcrowd, Intigriti, YesWeHack, Immunefi, Huntr, writeup, how I found, case study, cheatsheet, payload, wordlist, bypass, WAF, red team, redteam, adversary emulation, C2, ATT&CK, OPSEC, purple team, appsec, secure code, SAST, DAST, SCA, code review, secure SDLC, threat model, STRIDE, LLM, GenAI, agentic AI, prompt injection, AIBOM, supply chain, DFIR, detection engineering, beneficial ownership, architecture, zero trust, cloud security, debug, stack trace, crash, reproduce, root cause, fuzzing, lab, CTF, HTB, TryHackMe, PortSwigger, conference, blog, research, malware, phishing, leak, breach, IOC, exposed, subdomain, certificate, reverse image, pentest, source list, source ledger, used sources, read but not used, bibliography.
Tiếng Việt: tìm kiếm, tra cứu, nghiên cứu, tìm hiểu, điều tra, thu thập thông tin, trinh sát, bề mặt tấn công, tìm lỗ hổng, săn bug, bug bounty, writeup, kinh nghiệm, PoC, khai thác, cheatsheet, payload, red team, redteam, debug, gỡ lỗi, appsec, bảo mật ứng dụng, bảo mật AI, LLM, kiến trúc bảo mật, threat model, cloud security, lab, CTF, blog bảo mật, mã độc, rò rỉ dữ liệu, tìm tài khoản, tìm người, tìm công ty, tìm tên miền, tìm IP, kiểm tra rò rỉ, tìm ảnh gốc, pentest, danh sách nguồn, nguồn đã dùng, nguồn đã đọc, link nguồn, nguồn tham khảo.
This skill is a router + a mandatory process. The Universal Search Loop (Section 1) and the verification/reporting rules (Section 10) always apply. A module only changes the source pack, query recipes, and output fields - never the process.
CVE-2024-3400,
IDOR writeup, HackTheBox, zero trust AWS).references/modules/.| User keywords / intent | Primary module | Pack |
|---|---|---|
| bug bounty, bounty program, HackerOne, Bugcrowd, Intigriti, YesWeHack, Immunefi, Huntr, scope, VDP, reward, triage, duplicate, disclosure policy | M1 Bug Bounty | 01-bug-bounty.md |
| writeup, how I found, case study, kinh nghiệm săn bug, bug story, disclosure, blog post, Medium, dev.to, HackerOne Hacktivity | M2 Writeups & Experience | 02-writeups-experience.md |
| CVE, PoC, exploit, 0day, 1day, n-day, patch diff, vulnerability research, advisory, CVSS, KEV, EPSS, Exploit-DB, Nuclei template | M3 CVE & PoC | 03-cve-poc-exploit.md |
| cheatsheet, payload, wordlist, bypass, WAF, one-liner, command, exploitation, privilege escalation, reverse shell | M4 Cheatsheets & Payloads | 04-cheatsheets-payloads.md |
| red team, redteam, adversary emulation, C2, ATT&CK, OPSEC, initial access, lateral movement, persistence, purple team, DFIR, detection engineering | M5 Red Team | 05-redteam-adversary-emulation.md |
| appsec, secure code, SAST, DAST, SCA, code review, secure SDLC, threat model, STRIDE, OWASP Top 10, ASVS, LLM, GenAI, supply chain | M6 AppSec & Secure Code | 06-appsec-secure-code.md |
| architecture, security architecture, zero trust, cloud security, AWS/Azure/GCP security, reference architecture, NIST/CIS, design review, segmentation | M7 Security Architecture | 07-security-architecture-cloud.md |
| debug, gỡ lỗi, stack trace, crash, reproduce, root cause, fuzzing, gdb, sanitizer, error message, binary analysis | M8 Debugging & Reproduction | 08-debugging-reproduction.md |
| lab, CTF, training, HTB, TryHackMe, PortSwigger Academy, VulnHub, learn, practice, certification | M9 Labs, CTF & Training | 09-learning-labs-ctf.md |
| blog, research, conference, DEF CON, Black Hat, BSides, OWASP chapter, X/Twitter, Mastodon, Reddit, Discord, newsletter, YouTube | M10 Community & Research | 10-community-conferences-research.md |
| vendor advisory, patch, MSRC, security bulletin, release notes, CVE bulletin, PSIRT, changelog | M11 Vendor Advisories | 11-vendor-advisories-patch-diff.md |
| methodology, PTES, OWASP WSTG, OSSTMM, NIST 800-115, scoping, rules of engagement, report, remediation | M12 Methodology & Reporting | 12-methodology-reporting.md |
| threat intel, malware, IOC, phishing, leak, breach, dark web (legal sources) | Section 7 + M3/M10 | existing sections |
| person, domain, IP, email, username, image | Section 6 + relevant module | existing sections |
Before delivering any answer, confirm:
If a box cannot be checked, keep searching or state the limitation explicitly.
| Request | Route |
|---|---|
| "Tìm writeup bug bounty về IDOR trên HackerOne" | M2 primary; M1 if scope/program lookup is needed |
| "CVE-2024-3400 có PoC chưa?" | M3 primary; M11 for vendor patch; M8 for lab reproduction |
| "Cheatsheet leo thang đặc quyền Linux" | M4 primary; M9 for lab practice |
| "Thiết kế zero trust cho AWS" | M7 primary; M6 if app threat modeling is included |
| "Debug crash trong binary CTF" | M8 primary; M9 for challenge context |
| "Red team ATT&CK technique cho initial access" | M5 primary; M10 for recent research |
| "So sánh OWASP ASVS và NIST 800-53" | M6 + M7 + M12 |
Use this loop for any research task, from a simple fact-check to a full attack-surface assessment.
Build a keyword matrix before searching:
breach / leak / dump; CVE / vulnerability / advisory)www, punycode, IP, ASN, cert CN/SAN, favicon hashbefore: / after: / tbs=qdr:)| Need | Best first choices |
|---|---|
| Broad general web | Google, Bing, Brave |
| Privacy / no tracking | DuckDuckGo, Startpage, Brave, Qwant |
| Independent index | Mojeek, Marginalia, Brave |
| Regional / non-English | Yandex (RU), Baidu/Sogou/360 (CN), Naver (KR), Seznam (CZ) |
| Exact phrase / technical | Google, Bing |
| News / recent | Google News, Bing News, GDELT, NewsAPI |
| Academic | Google Scholar, OpenAlex, Semantic Scholar, arXiv, PubMed |
| Code | GitHub, GitLab, Sourcegraph, grep.app |
| Infrastructure | Shodan, Censys, FOFA, ZoomEye, Netlas, Quake |
site:example.com restrict to domain (site:*.example.com for subdomains)
inurl:admin term in URL
intitle:"index of" term in title
intext:"password" term in body
filetype:pdf file type (ext: is an alias)
"exact phrase" exact match
-word / -site:example.com exclude
OR / | boolean OR
* wildcard
AROUND(3) proximity (Google)
before:2024-01-01 after:2023-01-01 date range
numrange:1000-5000 numeric range
related:example.com similar sites
cache:example.com cached copy (often unreliable)
source:reuters news source (Google News)
Time filters: Google &tbs=qdr:h|d|w|m|y (hour/day/week/month/year); Bing &filters=ex1:"ez5_...".
Bing specifics: inbody:, ip:, language:, loc:, contains:, site:, filetype:.
Yandex specifics: strong for reverse image, regional content, and some operator behavior that
differs from Google; supports site:, host:, mime:, title:, url:, date:.
DuckDuckGo: supports common operators and !bang shortcuts (!gh, !so, !w, !yt, !g).
Rule: prefer APIs over scraping; obey quotas and ToS; cache responses; deduplicate by canonical URL.
site: early to cut noise; add -site: to remove known junk domains.filetype:pdf/xlsx/csv/sql/env).These index hosts and services, not page text. Use them for asset discovery, fingerprinting, certificate pivoting, and finding exposed services.
Filters: port:, hostname:, net:, org:, asn:, country:, city:, geo:, os:,
product:, version:, http.title:, http.html:, http.status:, http.favicon.hash:,
http.component:, ssl:, ssl.cert.subject.CN:, ssl.cert.issuer.CN:, vuln:, has_vuln:,
tag:, device:, isp:, uptime:, before:, after:, - (exclude), "...".
shodan init KEY, shodan search, shodan count, shodan host, shodan download,
shodan parse, shodan stats.https://internetdb.shodan.io/<ip> (ports, hostnames, vulns, tags).org:"Target", ssl:"target.com", http.favicon.hash:<hash>,
http.title:"Login", port:27017/9200/6379/11211, product:"Elastic", vuln:CVE-....CenQL examples:
host.services.port: 443
host.services.service_name: HTTP
autonomous_system.organization: "Target Inc"
autonomous_system.asn: 12345
host.services.tls.certificates.leaf_data.subject.organization: "Target Inc"
host.services.tls.certificates.leaf_data.names: target.com
cert.names: target.com
services.http.response.status_code: 200
web.hostname: target.com
and, or, not.censys search, censys view; mind index names and version differences.Syntax: domain=, host=, ip=, port=, protocol=, app=, title=, body=, header=,
cert=, cert.subject=, cert.issuer=, server=, icon_hash=, fid=, http_status=,
os=, country=, region=, city=.
&&, ||, !=, parentheses. Example: domain="example.com" && port="443".cert= and icon_hash=.Fields: app:, app.version:, port:, service:, device:, title:, header:, body:,
ip:, cidr:, domain:, subdomain:, country:, city:, ssl:, ssl.cert.,
iconhash:, filehash:.
domain=, ip=, web.title=, web.body=, web.icon=, cert=,
port=, protocol=, app=; strong Chinese web assets.ip:, port:, domain:, country:, product:, tag:, type:.title:, body:, cert:, ip:, port:, app:, service:, domain:,
region:, isp:.classification:malicious, tags:..., ip:....domain:, ip:, file:, url:, relations and passive DNS.ssl: in Shodan/FOFA.org: / asn: in cyberspace engines.http.favicon.hash.app:, product:, http.component: for the same tech stack.Always validate attribution: shared hosting, CDNs, and cloud IPs often produce false positives.
Dorking is structured search using operators to surface content that was never meant to be indexed.
Use it for exposure discovery and attack-surface mapping. Full library: references/dorks.md.
intitle:"index of" site:target.comsite:target.com filetype:pdf|xlsx|csv|docx|sql|env|baksite:target.com inurl:admin|login|dashboard|wp-adminfiletype:env "DB_PASSWORD", filetype:pem "PRIVATE KEY"site:s3.amazonaws.com "target", site:storage.googleapis.com,
site:blob.core.windows.netintitle:"Live View" inurl:axis-cgi, inurl:ViewerFrame?Mode=site:pastebin.com "target.com", site:rentry.co, site:ghostbinsite:github.com "target.com" password, filetype:yml "secrets"intext:"SQL syntax", intitle:"phpinfo()", inurl:server-statussite:linkedin.com/in "Target Inc", "@target.com" filetype:xlsxBuild dorks incrementally (domain → file type → keyword → negation). Verify results manually; indexes are often stale and hits can belong to third parties.
Qualifiers: in:name, in:description, in:readme, in:topics, in:file, in:path,
repo:owner/name, org:, user:, language:, path:, filename:, extension:, size:,
stars:, fork:, archived:, is:public, created:, pushed:, topic:.
Examples:
org:target filename:.env
"AKIA" org:target
filename:.npmrc _auth
filename:.git-credentials
path:.github/workflows "secrets."
"BEGIN RSA PRIVATE KEY" org:target
extension:sql "INSERT INTO" org:target
Also search GitLab, Gitee, Sourcegraph, grep.app, and package registries (npm, PyPI, RubyGems,
Docker Hub) for leaked keys and internal hostnames. Tools: gh search code, GitDorker, gitleaks,
trufflehog, Gitrob, and secret_scan.py-style local scanners.
Look for provider-specific prefixes and high-entropy strings. A regex catalog is in
references/secrets.md. Workflow:
Target-specific source packs live in references/osint-targets.md: domain/website,
IP/ASN/network, email, username/person, phone, image/video/geolocation, company/organization,
deep/dark web, research records, cryptocurrency, and flights/ships/physical. Pick the target type, load the pack, and apply the
same verification, privacy, and authorization rules.
https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-... (API, rate-limited).https://api.first.org/data/v1/epss?cve=...).searchsploit), Metasploit modules, Packet Storm, Rapid7 DB, AttackerKB.For market, technology, policy, or academic research, use a structured deep-research workflow:
Academic sources: OpenAlex (250M+ works, no key), Semantic Scholar, Crossref, arXiv, PubMed, Google Scholar, JSTOR/ResearchGate (access permitting). For papers: DOI → citations → related work → authors' other papers. Prefer peer-reviewed sources for claims; preprints are leads.
Full commands in references/tooling.md. Core patterns:
for query in queries:
results = web_search(query, num=10-20)
urls = dedupe(canonicalize(results))
for url in top(urls):
page = web_fetch(url)
extract entities, dates, claims, pivots
save(query, results, pages, timestamp)
sleep(1-2s) # respect rate limits
shodan, censys, gh (GitHub CLI), searchsploit.curl | bash installs; verify checksums.| Task | Tooling |
|---|---|
| Quick fact / current event | web search + 2 fetches |
| Deep report | 3-5 sub-questions, 15-30 sources, synthesis |
| Attack surface | subfinder + httpx + nuclei + Shodan/FOFA |
| Leak hunting | GitHub code search + gitleaks + HIBP |
| IOC triage | VirusTotal + OTX + URLhaus + GreyNoise |
| Person/username | WhatsMyName/Sherlock + manual social verification |
| Image origin | Yandex/Lens/TinEye + exiftool + geolocation |
| Grade | Meaning | Basis |
|---|---|---|
| A - Confirmed | Directly observed in a primary source | Official record, raw data, target response |
| B - Likely | 2+ independent reliable sources agree | Corroborated reporting/telemetry |
| C - Possible | One credible source or indirect evidence | Single report, inference from artifact |
| D - Unverified | Lead only | Social post, unconfirmed index hit |
# <Title>
## Executive summary (answer first)
## Scope & authorization
## Methodology (engines, tools, date range)
## Key findings (severity, evidence, confidence)
## Timeline / attack path (if applicable)
## Indicators (IOCs) and pivots
## Risks and impact
## Recommendations / remediation
## Sources used for synthesis
| # | Source | URL | Date | Claim supported |
|---|---|---|---|---|
| 1 | ... | ... | ... | ... |
## Sources read but not used
| # | Source | URL | Date | Reason excluded |
|---|---|---|---|---|
| 1 | ... | ... | ... | off-scope / stale / duplicate / low confidence / contradicted / inaccessible / discovery only |
## Appendix: queries, dorks, raw evidence
Every answer includes a Source Ledger with two separate lists. Do not merge them.
title - URL - published/updated date - accessed date - claim supported.title - URL - date - reason, where reason is one of: off-scope, stale, duplicate, lower quality,
contradicted, inaccessible/paywalled, spam/malicious, discovery only, could not verify.Rules:
The ClawHavoc incident (1,184 malicious skills on ClawHub) and Snyk's ToxicSkills research (~36.8% of skills with flaws) show that skill registries are an attack surface. Before installing:
SKILL.md and every script; look for prompt injection, hidden instructions,
curl | bash, base64/obfuscation, credential access, or unexpected network calls.Copy-paste starting points live in references/quick-recipes.md (exact errors, exposed documents,
admin panels, subdomains, repo secrets, Shodan/Censys/FOFA pivots, breach search, CVE enrichment,
reverse image, username spread). Adapt every recipe to the target and verify against a primary source.
Each module is a self-contained source pack. Load only the modules selected by the router. Every module follows the same contract: purpose, triggers, primary sources, query recipes, workflow, output, pitfalls, ethics.
| Module | File | What it answers |
|---|---|---|
| M1 Bug Bounty | references/modules/01-bug-bounty.md | Programs, scope, disclosure policy, platforms, triage, rewards |
| M2 Writeups | references/modules/02-writeups-experience.md | Real-world bug stories, methodology, lessons learned |
| M3 CVE & PoC | references/modules/03-cve-poc-exploit.md | Vulnerability records, PoCs, exploits, patch diffs, exploitation status |
| M4 Cheatsheets | references/modules/04-cheatsheets-payloads.md | Payloads, commands, wordlists, bypass techniques, quick references |
| M5 Red Team | references/modules/05-redteam-adversary-emulation.md | Adversary emulation, ATT&CK, C2, OPSEC, purple team |
| M6 AppSec | references/modules/06-appsec-secure-code.md | Secure code, SAST/DAST/SCA, code review, threat modeling, LLM/GenAI |
| M7 Architecture | references/modules/07-security-architecture-cloud.md | Zero trust, cloud security, reference architectures, controls |
| M8 Debugging | references/modules/08-debugging-reproduction.md | Crash triage, debugging, fuzzing, root cause, reproduction |
| M9 Labs/CTF | references/modules/09-learning-labs-ctf.md | Practice platforms, challenges, certifications |
| M10 Community | references/modules/10-community-conferences-research.md | Blogs, conferences, researchers, newsletters, social |
| M11 Advisories | references/modules/11-vendor-advisories-patch-diff.md | Vendor patches, bulletins, changelogs, PSIRT |
| M12 Methodology | references/modules/12-methodology-reporting.md | Frameworks, scoping, RoE, reporting, remediation |
Module chaining: M1 -> M2 -> M3 -> M4 -> M9 is the classic bug-bounty research chain. M6 -> M7 -> M12 is the appsec/architecture review chain. M3 -> M11 -> M8 is the vulnerability reproduction chain.
Module output contract. Every module run must return:
module: M# <name>
objective: one sentence
authorization: authorized / lab / public-only / unknown
queries: exact queries and dorks used
sources_used: exact URL + title + date + claim supported
sources_read: exact URL + title + date + reason read but not used
findings: claim + evidence + confidence (A-D)
pivots: next identifiers or sources to check
caveats: gaps, contradictions, stale/unsupported claims
All reference paths are relative to this skill directory; in OpenClaw resolve them as
{baseDir}/references/....
references/engines.md - operator cheat sheets and API endpoints (Google, Bing, GitHub,
Shodan, Censys, FOFA, ZoomEye, Hunter, BinaryEdge, Netlas, Quake).references/dorks.md - categorized Google/GitHub/Shodan/cloud/paste dork library.references/secrets.md - secret regex catalog and validation notes.references/tooling.md - CLI commands, install hints, and automation snippets.references/quick-recipes.md - copy-paste query recipes and safety notes.references/osint-targets.md - target-specific OSINT source packs and meta-hubs.references/modules/ - the 12 domain modules listed in Section 13.Source skills/repos synthesized: Claude-OSINT (elementalsouls), UseOSINT/Skills (28 OSINT skills), awesome-claude-security (jassics), dorking-skill (zbailey83), Claude-Dork (danielrosehill), ClawHub: web-recon (p0lish), recon-quick (hostilespider), multi-search-engine (gpyangyoujun), osint-investigator (cineglobe), deepdive-osint (sinndarkblade), deep-research (djc00p / ANVEAI / samber), perplexity-deep-search (ericsantos), academic-research (rogersuperbuilderalpha), osint-social (guleguleguru), unified-web-search (iyeque), web-search-plus (robbyczgw-cla), hack-skills-Cybersecurity (erolyan), awesome-web-security (qazbnm456), agent-skills osint (rbartoli), ctf-osint (ljagiello).
Module source packs additionally draw from: HackerOne Hacktivity, Bugcrowd CrowdStream, Intigriti, YesWeHack, Immunefi, Huntr, arkadiyt/bounty-targets-data, Pentester Land, InfoSec Write-ups, PayloadsAllTheThings, HackTricks, Internal All The Things, OWASP WSTG/ASVS/Cheat Sheets, PortSwigger Web Security Academy and Research, NVD, CVE.org, CISA KEV, EPSS, OSV, GitHub Advisories, Exploit-DB, Packet Storm, nomi-sec/PoC-in-GitHub, trickest/cve, ARPSyndicate/cvemon, Nuclei templates, MITRE ATT&CK, Atomic Red Team, Red Team Notes, GTFOBins, LOLBAS, Sigma, Semgrep, CodeQL, Snyk, NIST, CIS, AWS/Azure/GCP security documentation, and the vendor PSIRT/advisory pages listed in M11.