用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/brucesongs/kali-claw --skill osint命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | osint |
| description | A specialized skill for intelligence gathering using publicly available sources. |
| origin | openclaw |
| version | 0.2.0.2 |
| compatibility | ["openclaw","claude-code","cursor","windsurf"] |
| allowed-tools | ["Bash","Read","Write","Edit","WebSearch","WebFetch"] |
| metadata | {"domain":"osint","tool_count":0,"guide_count":8,"mitre":"TA0043-Reconnaissance","last_reviewed":"2026-07-21"} |
Supplementary Files:
payloads.md— OSINT attack payloads and command collection (domain reconnaissance, DNS enumeration, subdomain discovery, Google Dorking, email collection, social media intelligence, metadata extraction, Shodan/Censys queries, leaked data queries, technology fingerprinting)test-cases.md— Structured test cases (passive reconnaissance, active scanning, OSINT collection, technology fingerprinting) with severity levels and summary tables
Osint skill domain covering osint operations.
Domain: osint
MITRE ATT&CK: TA0043-Reconnaissance
A specialized skill for intelligence gathering using publicly available sources. OSINT is a core capability in the reconnaissance phase of penetration testing, covering comprehensive information acquisition from domains, emails, and usernames to social media, leaked data, and threat intelligence. This skill focuses on 13 professional OSINT tools and 5 major practical workflows, emphasizing passive collection, compliant operations, and cross-verification.
Difference from the recon-osint skill: recon-osint focuses on active reconnaissance (port scanning, directory brute forcing, web fingerprinting), while this skill focuses on passive intelligence gathering (no direct interaction with the target).
| Tool | Purpose | Command Example |
|---|---|---|
| SpiderFoot | Automated OSINT collection (200+ modules) | spiderfoot -s target -t ALL -u passive |
| Recon-ng | Modular web reconnaissance framework | recon-ng > use recon/domains-hosts/brute_hosts |
| Maltego | Visual link analysis | GUI: Domain -> DNS Names -> IP Address |
| sn0int | Semi-automated structured OSINT | sn0int workspace create osint_test |
| Tool | Purpose | Command Example |
|---|---|---|
| theHarvester | Email, subdomain, and personnel collection | theHarvester -d example.com -b all |
| h8mail | Email breach query (20+ data sources) | h8mail -t target@email.com |
| Holehe | Email registration detection across 120+ services | holehe target@email.com |
| Tool | Purpose | Command Example |
|---|---|---|
| Sherlock | Username search across 300+ platforms | sherlock username --json |
| Tool | Purpose | Command Example |
|---|---|---|
| Shodan | IoT and server search engine | shodan host <IP> |
| PhoneInfoga | Phone number intelligence collection | phoneinfoga -n +1234567890 -s all |
| Tool | Purpose | Command Example |
|---|---|---|
| GitHub Dorking | GitHub sensitive information search | curl -s "https://api.github.com/search/code?q=..." |
| Git-Dumper | Offline Git repository download and analysis | git-dumper https://github.com/user/repo /output |
Phase 1: Passive Collection
No direct interaction with the target; use only public data sources.
# WHOIS domain registration information
whois example.com
# DNS record collection
dig any example.com @8.8.8.8
subfinder -d example.com -o subdomains.txt
dnsx -d example.com -a -silent
# Certificate Transparency query
theHarvester -d example.com -b crtsh
# Search engine passive collection
theHarvester -d example.com -b google
# SpiderFoot fully automated passive scan
spiderfoot -s example.com -t INTERNET_NAME,DNS_ANY,SUBDOMAIN_HTTPS -u passive
Phase 2: Email Intelligence
Collect target organization emails and check for breaches.
# Email collection (multiple data sources)
theHarvester -d example.com -b all
# Email format inference
theHarvester -d example.com -b hunter
# Breach checking
h8mail -t user@example.com
h8mail -t @targetdomain.com -l local
# Service registration detection
holehe user@example.com
# PGP key search
gpg --search-keys user@example.com
Phase 3: Username and Social Media
Track target usernames across major platforms.
# Cross-platform username search
sherlock username1 username2 --json
# LinkedIn employee search
theHarvester -d "Company Name" -b linkedin
# Twitter association
theHarvester -d example.com -b twitter
Phase 4: Domain and Asset Discovery
# Subdomain enumeration (multi-tool cross-verification)
subfinder -d example.com -o subs_subfinder.txt
amass enum -passive -d example.com -o subs_amass.txt
# Merge, deduplicate, and verify
sort -u subs_*.txt | httpx -silent -status-code -title
# DNS brute force
gobuster dns -d example.com -w /usr/share/wordlists/subdomains-top1mil-20000.txt
# Shodan search for exposed devices
shodan search "org:Example Corp"
shodan host <IP>
Phase 5: Credential and Code Leak
# GitHub sensitive information search
curl -s "https://api.github.com/search/code?q=org:company+password+in:file"
curl -s "https://api.github.com/search/code?q=user:username+api_key+in:file"
curl -s "https://api.github.com/search/code?q=repo:owner/repo+secret+in:path"
# Breach database query
curl "https://haveibeenpwned.com/api/v3/breachedaccount/<EMAIL>"
# Offline repository analysis
git-dumper https://github.com/user/repo /tmp/repo_analysis
grep -r "password\|api_key\|secret\|token" /tmp/repo_analysis/
| Scenario | Primary Tool | Alternative |
|---|---|---|
| Quick comprehensive scan | SpiderFoot | Recon-ng |
| Email collection | theHarvester + Hunter | h8mail |
| Email breach check | h8mail | HaveIBeenPwned API |
| Email registration detection | Holehe | -- |
| Username tracking | Sherlock | Namechk |
| Phone number intelligence | PhoneInfoga | -- |
| Subdomain enumeration | subfinder + amass | dnsenum, fierce |
| Device search | Shodan | Censys |
| Code leakage | GitHub Dorking | Git-Dumper |
| Visual correlation | Maltego | -- |
| Automation pipeline | Recon-ng | sn0int |
# Step 1: Domain basic information
whois example.com
dig any example.com @8.8.8.8
# Step 2: Email and personnel collection
theHarvester -d example.com -b all -f recon_report.html
# Step 3: Breach checking
h8mail -t @example.com -o leaks.json
# Step 4: SpiderFoot comprehensive scan
spiderfoot -s example.com -t ALL -u passive -o json > full_osint.json
# Step 5: Visual correlation (Maltego)
# Domain -> DNS Names -> IP -> AS Number -> Organization
# Step 1: Collect employee emails
theHarvester -d example.com -b linkedin
# Step 2: Extract usernames and search across platforms
sherlock user1 user2 user3 --json -o social_accounts.json
# Step 3: Email service association
holehe user@example.com
# Step 4: Phone number intelligence
phoneinfoga -n +1234567890 -s all
# Step 1: Search for organization sensitive files
curl -s "https://api.github.com/search/code?q=org:target+filename:.env" | jq '.items[].html_url'
curl -s "https://api.github.com/search/code?q=org:target+password+in:file" | jq '.items[].html_url'
# Step 2: Search for key credential keywords
for keyword in password secret api_key token private_key aws_access_key; do
curl -s "https://api.github.com/search/code?q=org:target+${keyword}+in:file" | jq '.items[].html_url'
done
# Step 3: Download suspicious repositories for in-depth analysis
git-dumper https://github.com/target/suspicious-repo /tmp/audit
grep -rn "password\|api_key\|secret\|token\|aws_" /tmp/audit/ --include="*.yml" --include="*.env" --include="*.json"
# Launch and create workspace
recon-ng
[recon-ng] > workspaces create target_recon
# Add target domain
[recon-ng] > add domains example.com
# Subdomain enumeration module chain
[recon-ng] > use recon/domains-hosts/brute_hosts
[recon-ng] > run
[recon-ng] > use recon/hosts-hosts/resolve
[recon-ng] > run
# Email collection
[recon-ng] > use recon/domains-contacts/email-harvester
[recon-ng] > set source example.com
[recon-ng] > run
# Export results
[recon-ng] > show hosts
[recon-ng] > show contacts
[recon-ng] > export csv /tmp/recon_results.csv
For detailed payloads see
payloads.md, and for the complete test checklist seetest-cases.md.
| Resource | Purpose |
|---|---|
| Google advanced operators | site:, inurl:, filetype:, intitle: |
| Shodan (shodan.io) | IoT device and server search |
| Censys (censys.io) | Certificate and host data |
| Yandex | Image reverse search (strong recognition capability) |
| Resource | Purpose |
|---|---|
| WHOIS (whois.domaintools.com) | Domain registration information |
| crt.sh | Certificate Transparency query |
| DNSdumpster | DNS enumeration |
| VirusTotal | URL/domain analysis |
| Resource | Purpose |
|---|---|
| Hunter.io | Email lookup and format inference |
| HaveIBeenPwned | Breach checking |
| DeHashed | Breach database search |
| LeakCheck | Breach checking |
| Resource | Purpose |
|---|---|
| AlienVault OTX | Open-source threat intelligence |
| AbuseIPDB | IP report query |
| GreyNoise | Internet noise filtering |
| IPinfo | IP geolocation and ownership query |
| Resource | Purpose |
|---|---|
| Tianyancha | Enterprise information query |
| Qichacha | Enterprise business registration information |
| Aiqicha | Baidu enterprise query |
OSINT detection focuses on identifying reconnaissance activity from external sources and monitoring what information about your organization is publicly available. Understanding attacker reconnaissance patterns helps defenders deploy decoys and detect intelligence-gathering activity.
crt.sh alerts, CertSpotter).ANY queries, AXFR attempts, or DNS brute forcing (subfinder, amass, gobuster signature).site:yourdomain.com filetype:pdf inurl:admin; monitor Google Search Console for suspicious query patterns.subjack / nuclei takeover scans of own infrastructure; alert on dangling DNS pointing to decommissioned services.web.archive.org for leaked credentials or internal URLs in archived snapshots.org:yourcompany password, filename:.env org:yourcompany; use GitGuardian / TruffleHog.psbdmp.ws API or PasteHunter to detect leaked credentials or internal docs.vpn-internal.yourdomain.com, git.yourdomain.com — any DNS resolution indicates enumeration.admin_honeypot with known password in forums; alert on usage.index=dns query="*.yourdomain.com" | stats count by src_ip | where count > 100sigma/rules/recon/subdomain_enum.yml — detects subfinder/amass patterns.Describe* API calls from unrecognized ARNs.repo.*.clone from new IPs.crt.sh (Certificate Transparency logs) over nmap -sS; no packets hit target.bulk export API.nmap --source-port 53 to look like DNS; --source-port 80 to look like HTTP.inurl:admin patterns; use natural language queries that yield same results.site: operator via custom scripts rather than browser — evades Google's anti-bot.cache: operator or web.archive.org to view content without hitting target.api.github.com/search/code with authenticated token rather than github.com/search (rate limits, less suspicious).git grep patterns across many repos.VRFY command (logged); use RCPT TO responses instead.GetCredentialType API endpoint (no log) over AutoDiscover (logged).RCPT TO (rate-limited but less suspicious).ListObjectsV2 with valid credentials (no Anonymous flag); less suspicious than anonymous bucket checks.storage.googleapis.com GETs.skopeo sync.