analyzing-malicious-url-with-urlscan — скилл для Claude Code: разбор
Скилл прогоняет фишинговые и подозрительные URL через URLScan.io и вытаскивает из отчёта скриншот, DOM, цепочку редиректов и IOC.
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malicious-url-with-urlscan -a claude-codeЧто делает analyzing-malicious-url-with-urlscan
URLScan.io открывает страницу в изолированном Chromium и сохраняет всё, что она делает: скриншот, HTML после выполнения JavaScript, сетевые запросы в формате HAR, данные SSL-сертификата. Скилл описывает, как этим пользоваться через веб-интерфейс и через API, чтобы разбирать фишинговые страницы и цепочки редиректов, не открывая их на своей машине.
Работа идёт по шагам: отправить URL на сканирование, посмотреть скриншот на предмет подмены бренда, проверить редиректы и финальный адрес, найти в DOM формы ввода учётных данных, собрать домены, IP и хеши ресурсов. Скрипт scripts/process.py автоматизирует сканирование и сверяет находки с VirusTotal, PhishTank и Google Safe Browsing.
Для автоматизации нужен аккаунт URLScan.io с API-ключом, а скрипт требует Python 3.8+ и библиотеку requests. Без ключа останется только ручная отправка через сайт. Если вы разбираете инцидент и не хотите светить свой IP перед страницей-ловушкой, это как раз тот случай, когда стоит отдать ссылку сканеру, а не браузеру.
Какие задачи решает
- открыть подозрительную ссылку в изолированной среде и получить скриншот
- разобрать цепочку редиректов до конечного адреса
- найти в DOM формы сбора логинов и паролей
- собрать домены, IP и хеши ресурсов со страницы
- сверить находки с VirusTotal, PhishTank и Google Safe Browsing
Примеры запросов агенту
- просканируй эту ссылку через URLScan и покажи скриншот и цепочку редиректов
- вытащи IOC из отчёта URLScan по этому URL
- проверь страницу на подмену бренда и формы ввода пароля
Как установить analyzing-malicious-url-with-urlscan
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malicious-url-with-urlscan -a claude-code2Вручную: положить файлы
~/.claude/skills/analyzing-malicious-url-with-urlscan/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/analyzing-malicious-url-with-urlscan/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malicious-url-with-urlscan -a codex2Вручную: положить файлы
.agents/skills/analyzing-malicious-url-with-urlscan/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malicious-url-with-urlscan -a cursor2Вручную: положить файлы
.cursor/skills/analyzing-malicious-url-with-urlscan/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mukul975/Anthropic-Cybersecurity-Skills analyzing-malicious-url-with-urlscan2Вручную: положить файлы
.github/skills/analyzing-malicious-url-with-urlscan/SKILL.md1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malicious-url-with-urlscan -a gemini-cli2Командой платформы
gemini skills install https://github.com/mukul975/Anthropic-Cybersecurity-Skills --path skills/analyzing-malicious-url-with-urlscanВручную: положить файлы
.devin/skills/analyzing-malicious-url-with-urlscan/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malicious-url-with-urlscan -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора89
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о analyzing-malicious-url-with-urlscan
Как установить analyzing-malicious-url-with-urlscan в Claude?
Выполните npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-malicious-url-with-urlscan -a claude-code. Скилл встанет в ~/.claude/skills/analyzing-malicious-url-with-urlscan/SKILL.md.
Что делает analyzing-malicious-url-with-urlscan?
Описывает разбор подозрительных URL через URLScan.io: отправку на сканирование, проверку скриншота, DOM, редиректов и сертификата, а затем извлечение IOC и сверку с внешними источниками.
Что нужно для работы скилла?
Аккаунт URLScan.io с API-ключом для автоматизации, Python 3.8+ и библиотека requests для scripts/process.py. Понимание HTTP и типовых признаков фишинговых ссылок тоже пригодится.
Исходный текст
SKILL.md · Apache-2.0
---
name: analyzing-malicious-url-with-urlscan
description: URLScan.io is a free service for scanning and analyzing suspicious URLs.
It captures screenshots, DOM content, HTTP transactions, JavaScript behavior, and
network connections of web pages in an isolat
domain: cybersecurity
subdomain: phishing-defense
tags:
- phishing
- email-security
- social-engineering
- dmarc
- awareness
- url-analysis
- threat-intelligence
version: '1.0'
author: mahipal
license: Apache-2.0
atlas_techniques:
- AML.T0052
nist_csf:
- PR.AT-01
- DE.CM-09
- RS.CO-02
- DE.AE-02
mitre_attack:
- T1566.002
- T1204.001
- T1598.003
---
# Analyzing Malicious URL with URLScan
## Overview
URLScan.io is a free service for scanning and analyzing suspicious URLs. It captures screenshots, DOM content, HTTP transactions, JavaScript behavior, and network connections of web pages in an isolated environment. This skill covers using URLScan's web interface and API to investigate phishing URLs, credential harvesting pages, and malicious redirects without exposing the analyst's system to risk.
## When to Use
- When investigating security incidents that require analyzing malicious url with urlscan
- When building detection rules or threat hunting queries for this domain
- When SOC analysts need structured procedures for this analysis type
- When validating security monitoring coverage for related attack techniques
## Prerequisites
- URLScan.io account (free tier available, API key for automation)
- Python 3.8+ with requests library
- Understanding of HTTP protocols and web technologies
- Familiarity with phishing URL patterns
## Key Concepts
### URLScan Capabilities
1. **Safe browsing**: Renders URLs in isolated Chromium instance
2. **Screenshot capture**: Visual snapshot of the rendered page
3. **DOM analysis**: Full HTML content after JavaScript execution
4. **Network log**: All HTTP requests made by the page (HAR format)
5. **Certificate analysis**: SSL/TLS certificate details
6. **Technology detection**: Identifies web frameworks and libraries
7. **IP/ASN mapping**: Infrastructure intelligence
8. **Verdict**: Community and automated classification
### Phishing URL Red Flags
- Newly registered domains (< 30 days)
- Free hosting services (Wix, GitHub Pages, Firebase)
- URL shorteners hiding final destination
- Excessive subdomain depth (login.microsoft.com.evil.com)
- Brand name in subdomain or path, not domain
- Non-standard ports
- Data URIs or base64-encoded content
- JavaScript-heavy pages with minimal HTML
## Workflow
### Step 1: Submit URL to URLScan
```
Web: Navigate to https://urlscan.io and submit the suspicious URL
API: POST https://urlscan.io/api/v1/scan/
Header: API-Key: your-api-key
Body: {"url": "https://suspicious-url.com", "visibility": "private"}
```
### Step 2: Analyze Results
- Review screenshot for brand impersonation
- Check redirects and final destination URL
- Examine DOM for credential input forms
- Review network requests for data exfiltration endpoints
- Check SSL certificate validity and issuer
### Step 3: Extract IOCs
- Domains and IPs contacted
- URLs in redirect chain
- SHA-256 hashes of page resources
- JavaScript file hashes
### Step 4: Cross-Reference with Threat Intelligence
Use the `scripts/process.py` to automate URL scanning, extract IOCs, and cross-reference with VirusTotal, PhishTank, and Google Safe Browsing.
## Tools & Resources
- **URLScan.io**: https://urlscan.io/
- **URLScan API**: https://urlscan.io/docs/api/
- **VirusTotal URL Scanner**: https://www.virustotal.com/
- **PhishTank**: https://phishtank.org/
- **Google Safe Browsing**: https://transparencyreport.google.com/safe-browsing/search
- **Any.Run**: https://any.run/ (interactive sandbox)
- **Hybrid Analysis**: https://www.hybrid-analysis.com/
## Validation
- Successfully scan a suspicious URL via API
- Extract screenshot and identify brand impersonation
- Document complete redirect chain
- Generate IOC list from scan results
- Cross-reference findings with at least 2 threat intelligence sources
© mahipal · Apache-2.0 · mukul975/Anthropic-Cybersecurity-Skills