TL;DR
- 目的:Perform offensive osint assessment during authorized security testing. Use this skill when indicators of the vulnerability class are present in the ta
- 适用:通用
- 输入:目标信息
- 输出:执行结果 + 证据
- 红线:仅限授权范围内;扫描限速 -c 10 -rl 10;所有动作记 oplog
- 关联:上游:003-src-session-start → 下游:003-src-session-start(按需调用)
2. Confidence Levels
- TENTATIVE — plausible based on indirect evidence (snippet-only dork match, single-source asset, inferred email pattern).
- FIRM — directly observed (subdomain resolves, HEAD-confirmed bucket exists, banner returned).
- CONFIRMED — verified via independent corroboration OR direct verification (live PMAK validation, multiple sources agree, listable bucket with object retrieval).
3. Output Format Conventions
Findings should carry: id, module, asset_key, category, severity (info/low/medium/high/critical), confidence, title, description, evidence (url + UTC timestamp + sha256 + raw ≤ 2 KiB), references, remediation. UTC timestamps everywhere.
4. Source Hygiene & Citations
URL + UTC timestamp + SHA-256 + tool version + run_id, every artifact. PNG screenshots, JSONL run logs, raw HTTP captures capped at 2 KiB body.
5. Do NOT
- Don't paste creds/PII/session tokens into cloud LLMs.
- Don't run destructive probes outside DEEP/
--aggressive.
- Don't use validated credentials for anything except read-only liveness check.
- Don't single-source attribute.
- Don't assume vendor labels are ground truth.
6. General OSINT (curated tool refs)
7. Search Engines
Tools & Systems
- subfinder — Subdomain enumeration (passive + active)
- amass — Deep subdomain recon with graph database
- shodan — Internet-wide device search
- censys — Certificate transparency + scan data
- theHarvester — Email/subdomain/host harvesting
- SpiderFoot — Automated OSINT (200+ modules)
All tools run locally with -rate-limit 20 to avoid OPSEC issues.
Output Format
# Recon Report: <target>
Generated: <ISO timestamp>
## Subdomains
- sub1.target.com (resolved IP, ASN)
- sub2.target.com (resolved IP, ASN)
## Exposed services
- sub1.target.com:443 (HTTPS, cert issuer)
- sub2.target.com:80 (HTTP, server header)
## Email addresses
- admin@target.com (source)
- ceo@target.com (source)
Save as share/intel/recon/<target>-<timestamp>.md.
Workflow
- Seed input — Root domain, company name, or ASN
- Passive collection — crt.sh, shodan, censys, theHarvester (no touch)
- Active enumeration — subfinder with public resolvers
- Validation — Resolve and probe live hosts
- Fingerprint — Identify technology stack
- Reporting — Aggregate into recon report
When to Use
- Target presents indicators of the vulnerability class this skill covers
- Fingerprint or recon indicates the relevant technology stack is in use
- Authorized testing scope covers the target endpoint or component
- Findings need to be validated through this skill's methodology
When NOT to Use
- Target is clearly outside this skill's scope (refer to related skills)
- No authorization for testing
- Need a different category of testing (use related skills)
1---2name: offensive-osint3description: Perform offensive osint assessment during authorized security testing. Use this skill when indicators of the vulnerability class are present in the target environment.4license: Apache-2.05---67## TL;DR89- **目的**:Perform offensive osint assessment during authorized security testing. Use this skill when indicators of the vulnerability class are present in the ta10- **适用**:通用11- **输入**:目标信息12- **输出**:执行结果 + 证据13- **红线**:仅限授权范围内;扫描限速 -c 10 -rl 10;所有动作记 oplog14- **关联**:上游:003-src-session-start → 下游:003-src-session-start(按需调用)1516171819## 2. Confidence Levels2021- **TENTATIVE** — plausible based on indirect evidence (snippet-only dork match, single-source asset, inferred email pattern).22- **FIRM** — directly observed (subdomain resolves, HEAD-confirmed bucket exists, banner returned).23- **CONFIRMED** — verified via independent corroboration OR direct verification (live PMAK validation, multiple sources agree, listable bucket with object retrieval).2425---262728## 3. Output Format Conventions2930Findings should carry: `id`, `module`, `asset_key`, `category`, `severity` (info/low/medium/high/critical), `confidence`, `title`, `description`, `evidence` (url + UTC timestamp + sha256 + raw ≤ 2 KiB), `references`, `remediation`. UTC timestamps everywhere.3132---333435## 4. Source Hygiene & Citations3637URL + UTC timestamp + SHA-256 + tool version + run_id, every artifact. PNG screenshots, JSONL run logs, raw HTTP captures capped at 2 KiB body.3839---404142## 5. Do NOT4344- Don't paste creds/PII/session tokens into cloud LLMs.45- Don't run destructive probes outside DEEP/`--aggressive`.46- Don't use validated credentials for anything except read-only liveness check.47- Don't single-source attribute.48- Don't assume vendor labels are ground truth.4950---515253## 6. General OSINT (curated tool refs)5455- [OSINT Bookmarks](https://tools.myosint.training/) — comprehensive bookmarks.56- [OSINT Framework](https://osintframework.com/) — tool/resource directory.57- [IntelTechniques Tools](https://inteltechniques.com/tools/) — investigative suite.58- [Bellingcat Toolkit](https://www.bellingcat.com/resources/2024/09/24/bellingcat-online-investigations-toolkit/) — investigative journalism.59- [CyberSudo OSINT Toolkit](https://docs.google.com/spreadsheets/d/1EC0sKA_W9znzsxUt0wye9UYtyATXw5m8) — OSINT websites list.60- [Google Dorks](https://dorksearch.com/) — efficient Google searching.61- [Distributed Denial of Secrets](https://ddosecrets.com/) — leaked datasets.62- [Country-Specific Resources](https://digitaldigging.org/osint/) — country-targeted OSINT.636465## 7. Search Engines6667| Tool | Notes |68|------|-------|69| [Carrot2](https://search.carrot2.org/#/search/web) | Clusters results by topic |70| [etools](https://www.etools.ch/) | Metasearch |71| [Kagi](https://kagi.com/) | Privacy-first, non-personalized |72| [Brave Search](https://search.brave.com/) | Independent index; Goggles for custom ranking |73| [PDF Search](https://www.pdfsearch.io/) | PDF + table of contents |74| [Google Fact Check Explorer](https://toolbox.google.com/factcheck/explorer) | Cross-site fact-check |7576---777879## Tools & Systems8081- **subfinder** — Subdomain enumeration (passive + active)82- **amass** — Deep subdomain recon with graph database83- **shodan** — Internet-wide device search84- **censys** — Certificate transparency + scan data85- **theHarvester** — Email/subdomain/host harvesting86- **SpiderFoot** — Automated OSINT (200+ modules)8788All tools run locally with `-rate-limit 20` to avoid OPSEC issues.899091## Output Format9293```markdown94# Recon Report: <target>95Generated: <ISO timestamp>969798## Subdomains99- sub1.target.com (resolved IP, ASN)100- sub2.target.com (resolved IP, ASN)101102103## Exposed services104- sub1.target.com:443 (HTTPS, cert issuer)105- sub2.target.com:80 (HTTP, server header)106107108## Email addresses109- admin@target.com (source)110- ceo@target.com (source)111```112113Save as `share/intel/recon/<target>-<timestamp>.md`.114115116## Workflow1171181. **Seed input** — Root domain, company name, or ASN1192. **Passive collection** — crt.sh, shodan, censys, theHarvester (no touch)1203. **Active enumeration** — subfinder with public resolvers1214. **Validation** — Resolve and probe live hosts1225. **Fingerprint** — Identify technology stack1236. **Reporting** — Aggregate into recon report124125126127## When to Use128129- Target presents indicators of the vulnerability class this skill covers130- Fingerprint or recon indicates the relevant technology stack is in use131- Authorized testing scope covers the target endpoint or component132- Findings need to be validated through this skill's methodology133134135## When NOT to Use136137- Target is clearly outside this skill's scope (refer to related skills)138- No authorization for testing139- Need a different category of testing (use related skills)