360 Secure SkillHub
360 安全技能中心

Screenshot Visual

通过 Node 脚本调用 Playwright 打开目标 URL,按域名与路径保存全页截图和含页面源码、安全响应头的 JSON 元数据,再结合 JavaScript 端点等信息给出安全指示与带严重性的发现报告,用于漏洞赏金可视化侦察。

nyetnighy
nyetnighy
热度 16.02
最近更新 2026-05-22 18:36:19
分类:安全依赖:联网浏览搜索 / 代码执行 / 读写文件应用场景:研究 / 报告撰写 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add screenshot-visual
Metadata
name
screenshot-visual
description
Takes screenshots of targets using Playwright and performs visual/contextual analysis for potential vulnerabilities.
version
1.0.0
author
NyetNighy
tags
["bugbounty","screenshots","visual-analysis","reconnaissance"]
metadata
{"openclaw":{"emoji":"📸","os":["linux","darwin","win32"],"requires":{"bins":["playwright-mcp","npx"]},"install":[{"id":"npm-playwright-mcp","kind":"npm","package":"@playwright/mcp","bins":["playwright-mcp"],"label":"Install Playwright MCP"}]}}

Screenshot + Visual Analysis Skill

Uses browser automation to capture screenshots and analyze pages for interesting security indicators.

When to Use

Use this skill when you need to:

  • Capture screenshots of target pages for visual bug bounty recon
  • Find exposed panels, debug interfaces, or login pages
  • Detect weak security headers visually
  • Build a visual inventory of a target's web surface

Workflow

  1. Navigate to target URL and capture screenshot
  2. Collect page source, security headers, and JavaScript endpoints
  3. Analyze for security-relevant indicators
  4. Report findings with severity and evidence

Quick Start

node scripts/screenshot.js https://example.com

Configuration

Default output dir: screenshots/ (created in workspace) Default viewport: 1280x720 Full page screenshot: yes

Example Prompts

  • "Take screenshots and analyze visually for example.com"
  • "Visual recon with screenshots on target.com"
  • "Check login pages for issues"

Requirements

  • Requires playwright-mcp or equivalent browser automation
  • Node.js environment with @playwright/mcp installed
  • playwright browser binaries (npx playwright install chromium)

Output

Each run produces:

  • screenshots/<domain>/<path>-<timestamp>.png — screenshot file
  • screenshots/<domain>/<path>-<timestamp>.json — metadata + headers

Security Notes

  • Screenshots are saved locally only
  • No data leaves the machine except browser requests to the target
  • Respect target scope and rate limits