accueil / serveurs / Recherche & Web / com.scanmalware.mcp/scanmalware-mcp
com.scanmalware.mcp/scanmalware-mcp
serveur MCP (Model Context Protocol) · ScanMalware MCP 0.1.6
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.scanmalware.mcp/scanmalware-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.scanmalware.mcp/scanmalware-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 128 outils
- find_js_fingerprint_similar_by_hash≈ 264 tokens
Find JavaScript files similar to the file with this content SHA-256, above threshold (default 0.7), up to limit results; exclude_exact_matches drops identical copies. Useful for finding modified versions of a known script.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelthreshold· number · optionnelcontent_sha256· string · requisexclude_exact_matches· boolean · optionnel
Exemple d'appel{"name": "find_js_fingerprint_similar_by_hash", "arguments": {"content_sha256": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ai_analysis≈ 211 tokens
Get the AI analysis of one scan: classification (LEGITIMATE to CONFIRMED_SCAM), scam type, risk score, confidence, impersonated brand and the key evidence behind it. The analysis is produced a few minutes after the scan completes and returns not found until then. It can disagree with the scanner's own security verdict. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_ai_analysis", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_analyzer_results≈ 187 tokens
List which analysis modules ran for one scan (for example JavaScript fingerprinting and AI analysis), with each module's status, success flag and timing. Useful for checking why a result is missing. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_analyzer_results", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_analyzer_stats≈ 140 tokens
Get platform-wide statistics for the scan analysis modules: the modules and their run counts. Describes the service, not a particular scan.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_analyzer_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_api_root≈ 118 tokens
Get the ScanMalware API's name, version, status, main endpoints and feature list.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_api_root", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_bot_protection≈ 180 tokens
Get the bot-protection and CAPTCHA services detected on a scanned page (for example Cloudflare Turnstile), with a detected flag. Phishing kits often use these to hide from scanners. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_bot_protection", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_capabilities_by_date≈ 168 tokens
Get the size of ScanMalware's detection content (indicators, detection rules, ClamAV signatures) on a given date (scan_date, YYYY-MM-DD).
Paramètres, retour & exemple (1)
Paramètresscan_date· string · requis
Exemple d'appel{"name": "get_capabilities_by_date", "arguments": {"scan_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_clipboard_events≈ 181 tokens
Get the clipboard writes the page attempted while it was scanned, with the event count and whether collection ran. Empty with an explanatory note when the page wrote nothing. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_clipboard_events", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_clipboard_stats≈ 134 tokens
Get clipboard and pastejacking statistics across the archive: event totals, detections and daily activity.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_clipboard_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_cpe_by_scan≈ 208 tokens
List the CPE identifiers (product and version names in the NVD format) derived from the technologies detected on a scanned page, with their source. Useful for matching against vulnerability data. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_cpe_by_scan", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": []}} - get_cpe_stats≈ 128 tokens
Get CPE statistics across the archive: scans with CPEs, unique CPEs, total detections, top vendors and products.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_cpe_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ct_certificates≈ 150 tokens
Get the certificates issued for a domain according to Certificate Transparency logs, with a found flag.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "get_ct_certificates", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ct_dns_records≈ 171 tokens
List subdomains of a domain found through Certificate Transparency, with their DNS records (type, IP addresses, TTL) and when they were seen. Useful for finding the other hosts of a domain.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "get_ct_dns_records", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ct_domains_by_ip≈ 159 tokens
List domains that Certificate Transparency and DNS data associate with an IP address, with record counts and the total.
Paramètres, retour & exemple (1)
Paramètresip_address· string · requis
Exemple d'appel{"name": "get_ct_domains_by_ip", "arguments": {"ip_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ct_similar_domains≈ 172 tokens
Find domains with names similar to a domain in Certificate Transparency data (for example lookalikes and typosquats), each with a certificate count and the kind of similarity.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "get_ct_similar_domains", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ct_timeline≈ 153 tokens
Get the certificate history of a domain from Certificate Transparency: when certificates were issued and when the certificate changed.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "get_ct_timeline", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_domain_history≈ 179 tokens
Get the scan history of a domain with the total count and the scans, paginated with page and limit.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionneldomain· string · requis
Exemple d'appel{"name": "get_domain_history", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_domain_scans≈ 275 tokens
List the recent scans of a domain and its subdomains, newest first, up to limit; status filters by scan status. Each row has matched_on: 'url' when the scan was submitted for a host under this domain, and only 'final_url' when another site redirected there. A verdict on a final_url-only row belongs to the submitted host, not to this domain.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneldomain· string · requisstatus· ? · optionnel
Exemple d'appel{"name": "get_domain_scans", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": []}} - get_domain_stats≈ 158 tokens
Get scan counts for a domain: total, unique, completed and failed scans, first and latest scan, and scans in the last 24 hours, 7 days and 30 days.
Paramètres, retour & exemple (1)
Paramètresdomain· string · requis
Exemple d'appel{"name": "get_domain_stats", "arguments": {"domain": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_favicon≈ 155 tokens
Get the favicon recorded for a scan_id: its size, MD5 and SHA-256 hashes, and the image base64-encoded. found is false when no favicon is stored for the scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_favicon", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_favicon_stats≈ 153 tokens
Get favicon statistics across the archive: total favicons, those seen in the last 24 hours and the most common hashes with sample URLs. This aggregate query can take up to 90 seconds by default.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_favicon_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_health≈ 113 tokens
Check whether the ScanMalware API is up. Returns the service status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ids_alerts≈ 170 tokens
Get intrusion detection (IDS) alerts raised on the network traffic recorded during one scan, with a severity breakdown and total count. Empty when no rule fired. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_ids_alerts", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ip_stats≈ 190 tokens
Get statistics for an IP address across the archive: total scans, unique URLs, first and last seen, geolocation, ASN and organisation, BGP and DNS data; paginated.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelip_address· string · requis
Exemple d'appel{"name": "get_ip_stats", "arguments": {"ip_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jarm_signatures≈ 193 tokens
Get the JARM TLS server fingerprints measured for the hosts in one scan, with whether each matches a known signature. A shared JARM often points to the same server software or hosting platform, so it is a weak pivot on its own. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_jarm_signatures", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jarm_stats≈ 135 tokens
Get JARM statistics across the archive, including the most common signatures. Common signatures usually belong to large hosting platforms.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_jarm_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_fingerprints≈ 306 tokens
List the JavaScript files a scanned page loaded, each with its fingerprint: hashes (SHA-256, SHA-1, MD5, normalized and fuzzy), size metrics, detected library and bundler. The include_* options add function lists, HTTP headers or ML vector details. Useful for collecting script hashes to search for elsewhere. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (4)
Paramètresscan_id· string · requisinclude_functions· ? · optionnelinclude_http_headers· ? · optionnelinclude_vectors_info· ? · optionnel
Exemple d'appel{"name": "get_js_fingerprints", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_library_inventory≈ 223 tokens
List the JavaScript libraries and versions detected across the archive, with how many scans used each; library filters to one library and min_count drops rare versions. Identifiers are lowercase names such as 'react', 'jquery' or 'nextjs'.
Paramètres, retour & exemple (2)
Paramètreslibrary· ? · optionnelmin_count· ? · optionnel
Exemple d'appel{"name": "get_js_library_inventory", "arguments": {"library": "texte", "min_count": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_runtime_behaviour≈ 242 tokens
Get the runtime JavaScript behaviour recorded for one scan: overall risk, risk scores, number of scripts, eval and Function-constructor calls and high-risk events, with a behavioural signature and composite hash. include_detailed_events adds the individual events. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (2)
Paramètresscan_id· string · requisinclude_detailed_events· ? · optionnel
Exemple d'appel{"name": "get_js_runtime_behaviour", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_runtime_coverage≈ 159 tokens
Get how many scans have runtime JavaScript fingerprints: coverage percentage and the number of unique composite hashes and signatures. Describes the service, not a scan.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_js_runtime_coverage", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_runtime_health≈ 134 tokens
Check whether the runtime JavaScript analysis service is up, with its version.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_js_runtime_health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_runtime_stats≈ 156 tokens
Get platform-wide statistics for runtime JavaScript analysis: risk distribution, averages and totals of eval calls and high-risk events. Describes the service, not a scan.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_js_runtime_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_segments_by_scan≈ 256 tokens
List the code segments (functions and blocks) extracted from one scan's JavaScript, each with location, length, snippet and hashes; script_url narrows to one file, paginated with limit and offset. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (4)
Paramètreslimit· ? · optionneloffset· integer · optionnelscan_id· string · requisscript_url· ? · optionnel
Exemple d'appel{"name": "get_js_segments_by_scan", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_segments_suspicious≈ 255 tokens
List the JavaScript code segments from one scan scored as suspicious, above min_risk_score, with location, snippet and risk details; paginated with limit and offset. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (4)
Paramètreslimit· ? · optionneloffset· integer · optionnelscan_id· string · requismin_risk_score· ? · optionnel
Exemple d'appel{"name": "get_js_segments_suspicious", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_js_segments_unknown≈ 258 tokens
List the JavaScript code segments from one scan that match no known library, at least min_code_length long; these are usually the page's own or a kit's code. Paginated with limit and offset. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (4)
Paramètreslimit· ? · optionneloffset· integer · optionnelscan_id· string · requismin_code_length· ? · optionnel
Exemple d'appel{"name": "get_js_segments_unknown", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jsfingerprint≈ 239 tokens
Get one JavaScript fingerprint record by its numeric fingerprint_id: the script URL, scan, hashes, metrics and ML vector information; include_functions and include_http_headers add more detail.
Paramètres, retour & exemple (3)
Paramètresfingerprint_id· integer · requisinclude_functions· ? · optionnelinclude_http_headers· ? · optionnel
Exemple d'appel{"name": "get_jsfingerprint", "arguments": {"fingerprint_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jsfingerprint_bundle_stats≈ 216 tokens
Get statistics on bundled JavaScript across the archive for a date range: share of bundled files and the breakdown by bundler (webpack, vite, rollup and so on) and module format.
Paramètres, retour & exemple (2)
Paramètresto_date· ? · optionnelfrom_date· ? · optionnel
Exemple d'appel{"name": "get_jsfingerprint_bundle_stats", "arguments": {"to_date": "texte", "from_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jsfingerprint_hash_prevalence≈ 192 tokens
For each script in one scan, report how common its hash is across the archive, which separates widely used library files from rare, page-specific code. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_jsfingerprint_hash_prevalence", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jsfingerprint_library_stats≈ 236 tokens
Get statistics on JavaScript library detection across the archive for a date range: total fingerprints, detection rate and the most common libraries.
Paramètres, retour & exemple (3)
Paramètresto_date· ? · optionnelfrom_date· ? · optionnelmin_count· ? · optionnel
Exemple d'appel{"name": "get_jsfingerprint_library_stats", "arguments": {"to_date": "texte", "from_date": "texte", "min_count": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jsfingerprint_similar≈ 287 tokens
Find JavaScript files whose fingerprint is similar to the one with this fingerprint_id, above threshold (0 to 1), paginated with limit and offset. exclude_same_scan drops matches from the same scan. Useful for finding variants of one script.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionneloffset· integer · optionnelthreshold· ? · optionnelfingerprint_id· integer · requisexclude_same_scan· ? · optionnel
Exemple d'appel{"name": "get_jsfingerprint_similar", "arguments": {"fingerprint_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jsfingerprint_similarity_counts≈ 265 tokens
Count how many archived JavaScript files are similar to the one with this fingerprint_id, per similarity model (composite, CodeBERT, GraphCodeBERT, AST and handcrafted features), capped at max_count. This query can take up to 90 seconds by default.
Paramètres, retour & exemple (3)
Paramètresmax_count· ? · optionnelthreshold· ? · optionnelfingerprint_id· integer · requis
Exemple d'appel{"name": "get_jsfingerprint_similarity_counts", "arguments": {"fingerprint_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_jsfingerprint_source≈ 171 tokens
Get the stored source code of one JavaScript file by its numeric fingerprint_id, with its SHA-256, URL and length. Source can be long.
Paramètres, retour & exemple (1)
Paramètresfingerprint_id· integer · requis
Exemple d'appel{"name": "get_jsfingerprint_source", "arguments": {"fingerprint_id": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_latest_capabilities≈ 142 tokens
Get the current size of ScanMalware's detection content: indicator count, malware detection rules and ClamAV signatures.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_latest_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_malware_by_scan≈ 176 tokens
Get the malware detections for files the scanned page delivered, with threat names, detection counts and the detection source. Empty when nothing was detected. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_malware_by_scan", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_malware_stats≈ 133 tokens
Get malware detection statistics across the archive: overall and last-24-hour counts, top threats and hourly trend.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_malware_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_netlog≈ 165 tokens
Describe the network log (Chrome NetLog) for a scan_id: whether one exists, its size, and its encoding. The log itself is not returned - these are routinely tens of megabytes gzipped.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_netlog", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ocr_by_scan≈ 178 tokens
Get the text read by OCR from the scan's screenshot, with language, confidence, word and character counts and any regions flagged as suspicious. Useful when page text is drawn as images. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_ocr_by_scan", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ocr_stats≈ 132 tokens
Get OCR statistics across the archive: scans with OCR text, average confidence and length, language distribution and daily counts.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_ocr_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_open_graph≈ 169 tokens
Get the Open Graph and Twitter card metadata the scanned page declared (title, description, image, site name). Phishing pages often copy a brand's metadata. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_open_graph", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pastejacking≈ 180 tokens
Get pastejacking findings for one scan: attempts by the page to replace what a visitor copies, a common trick for making victims paste malicious commands. Includes a detected flag and a note. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_pastejacking", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pcap_metadata≈ 172 tokens
Describe the packet capture (PCAP) recorded during one scan: whether it exists, its size, compression and content type. The capture itself is not returned. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_pcap_metadata", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_platform_stats≈ 132 tokens
Get the current scan queue length, running scans and scans completed in the last 24 hours by visibility.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_platform_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_popular_technologies≈ 188 tokens
List the most frequently detected web technologies over the last days (paginated).
Paramètres, retour & exemple (3)
Paramètresdays· ? · optionnelpage· integer · optionnellimit· integer · optionnel
Exemple d'appel{"name": "get_popular_technologies", "arguments": {"days": "texte", "page": 1, "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_rdap≈ 172 tokens
Get registration data (RDAP) for the scanned domain and its IP addresses: registrar, registration and expiry dates, domain age, nameservers and status. A very young domain is a common phishing signal. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_rdap", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_recent_scans≈ 183 tokens
List the most recent public scans, newest first (paginated with page and limit). Each row has the scan ID, URL, status, visibility and submission time. Unlisted and private scans are never included.
Paramètres, retour & exemple (2)
Paramètrespage· integer · optionnellimit· integer · optionnel
Exemple d'appel{"name": "get_recent_scans", "arguments": {"page": 1, "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_recent_threats≈ 177 tokens
List malware threats detected in scans during the last hours (default window set by the API), with totals and grouping by threat.
Paramètres, retour & exemple (2)
Paramètreshours· ? · optionnellimit· integer · optionnel
Exemple d'appel{"name": "get_recent_threats", "arguments": {"hours": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_recent_yara_threats≈ 181 tokens
List YARA rule matches from scans in the last hours, each with the scan, URL, rule, category, severity and confidence.
Paramètres, retour & exemple (2)
Paramètreshours· ? · optionnellimit· integer · optionnel
Exemple d'appel{"name": "get_recent_yara_threats", "arguments": {"hours": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_safe_browsing≈ 156 tokens
Get Google Safe Browsing threats found for the URLs in one scan, with a has_threats flag. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_safe_browsing", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_safe_browsing_stats≈ 146 tokens
Get Google Safe Browsing statistics across the archive: total threats, threats in the last 7 days, scans with threats and threat types.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_safe_browsing_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_scan_ioc≈ 171 tokens
Check one scan against threat-intelligence indicator feeds: matching IP addresses and domains the page contacted, the threat types, and a summary of total and unique matches. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_scan_ioc", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_scan_progress≈ 177 tokens
Get the progress of a running scan: current step, total steps, step name, percentage and status. Useful for checking whether a scan has finished before reading its results. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_scan_progress", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_scan_reports≈ 205 tokens
List the user reports and votes filed about one scan (for example marked safe or malicious), with the total count; report_type filters by kind. Empty when nobody has reported the scan. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (2)
Paramètresscan_id· string · requisreport_type· ? · optionnel
Exemple d'appel{"name": "get_scan_reports", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_scan_result≈ 202 tokens
Get the full result document of one scan: URLs and redirects, page title, load times, links, network requests, IP addresses, JavaScript files, TLS, fuzzy hashes, screenshot hashes, favicon and the security verdict. The response is large; the compact summary is enough for a verdict. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_scan_result", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_scan_summary≈ 203 tokens
Get a compact summary of one scan: submitted URL, final URL after redirects, status, completion time and the security verdict (verdict text, risk level, confidence and risk factors). Useful as the first look at a scan; the verdict is empty for a few seconds after a scan completes. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_scan_summary", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_screenshot_stats≈ 140 tokens
Get screenshot statistics across the archive: total screenshots, hash coverage and the distribution of perceptual hash types.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_screenshot_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_technologies_by_scan≈ 174 tokens
List the web technologies detected on a scanned page (frameworks, CMS, CDN, analytics and so on), with versions where known. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_technologies_by_scan", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_technology_combinations≈ 230 tokens
List the technologies most often detected together with a given technology, with counts; min_occurrences drops rare pairs; paginated.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnellimit· integer · optionneltech_name· string · requismin_occurrences· ? · optionnel
Exemple d'appel{"name": "get_technology_combinations", "arguments": {"tech_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_technology_stats≈ 152 tokens
Get technology detection statistics across the archive: unique technologies, total detections and counts per category. This aggregate query can take up to 90 seconds by default.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_technology_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_tls_asn1≈ 153 tokens
Get the raw ASN.1 structure of the TLS certificate from one scan, for detailed certificate inspection. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_tls_asn1", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_tls_details≈ 166 tokens
Get the TLS certificate the scanned site presented: subject, issuer, validity dates, whether it was valid or expired, and related details. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_tls_details", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_top_tracking_keys≈ 195 tokens
List the tracking and site keys seen on the most sites (analytics IDs, CAPTCHA keys and so on), with the tracker name, category and site count; tracker_type filters by kind.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneltracker_type· ? · optionnel
Exemple d'appel{"name": "get_top_tracking_keys", "arguments": {"limit": 1, "tracker_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_yara_by_scan≈ 166 tokens
Get YARA rule matches for one scan, with a summary by severity (critical, high, medium, low) and category. Empty when no rule matched. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_yara_by_scan", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_yara_matches≈ 160 tokens
Get the YARA rule matches recorded for one scan, with the matching rules and a summary by severity and category. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (1)
Paramètresscan_id· string · requis
Exemple d'appel{"name": "get_yara_matches", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_yara_stats≈ 132 tokens
Get YARA statistics across the archive: overall and last-24-hour matches, severity and category distribution and top threats.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_yara_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - run_js_differential_analysis≈ 271 tokens
Compare the JavaScript of one scan against known libraries and report which code segments match a library, which are unknown and which look suspicious, with a per-library breakdown. Matches below min_confidence (default 0.8) are not counted; known library code is excluded unless include_known_libraries is true. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (3)
Paramètresscan_id· string · requismin_confidence· number · optionnelinclude_known_libraries· boolean · optionnel
Exemple d'appel{"name": "run_js_differential_analysis", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_ai_classification≈ 222 tokens
List scans whose AI analysis gave a specific classification: LEGITIMATE, LOW_RISK, MODERATE_RISK, HIGH_RISK or CONFIRMED_SCAM. Each result has the URL, title, submission time and the analysis.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelclassification· string · requis · LEGITIMATE | LOW_RISK | MODERATE_RISK | HIGH_RISK | CONFIRMED_SCAM
Exemple d'appel{"name": "search_ai_classification", "arguments": {"classification": "LEGITIMATE"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_ai_high_risk≈ 242 tokens
List scans that the AI analysis rated high risk, optionally above min_risk_score and min_confidence, each with URL, title and the analysis. min_risk_score is on the AI's 0-10 risk scale (default 7) and min_confidence is a 0-100 percentage (default 70).
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelmin_confidence· ? · optionnelmin_risk_score· ? · optionnel
Exemple d'appel{"name": "search_ai_high_risk", "arguments": {"limit": 1, "min_confidence": "texte", "min_risk_score": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_ai_scam_type≈ 199 tokens
List scans whose AI analysis named a given scam type, such as 'Phishing', each with URL, title, submission time and the analysis (verdict, classification, risk score). The match is on the scam type text the analysis produced.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelscam_type· string · requis
Exemple d'appel{"name": "search_ai_scam_type", "arguments": {"scam_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_analyzer_high_risk≈ 220 tokens
List scans that the security analyzer scored as high risk, highest first (paginated), each with URL, risk score, verdict, confidence and analysis time. min_risk_score raises the threshold.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelmin_risk_score· ? · optionnel
Exemple d'appel{"name": "search_analyzer_high_risk", "arguments": {"page": 1, "limit": 1, "min_risk_score": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_asn≈ 194 tokens
Get what the archive knows about an autonomous system (ASN number, without 'AS'): organisation, total scans, unique URLs, first and last seen and BGP prefixes; paginated.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelasn_number· integer · requis
Exemple d'appel{"name": "search_by_asn", "arguments": {"asn_number": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_favicon≈ 208 tokens
Search scans by favicon hash (paginated): a mmh3 hash by default, or the favicon's MD5 with hash_type='md5'.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnellimit· integer · optionnelhash_type· string · optionnel · mmh3 | md5hash_value· string · requis
Exemple d'appel{"name": "search_by_favicon", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_fuzzy_hash≈ 241 tokens
List scans whose page content has a similar fuzzy hash (hash_type tlsh, ssdeep or sdhash; the value comes from a scan result), each with URL, title and time; paginated. Useful for finding near-identical copies of a page.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnellimit· integer · optionnelhash_type· string · requis · tlsh | ssdeep | sdhashhash_value· string · requis
Exemple d'appel{"name": "search_by_fuzzy_hash", "arguments": {"hash_type": "tlsh", "hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_ip≈ 199 tokens
List scans of pages served from an IP address (paginated), each with scan ID, URL and time. On shared hosting and CDNs an IP serves many unrelated sites, so a match is not evidence of a connection.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelip_address· string · requis
Exemple d'appel{"name": "search_by_ip", "arguments": {"ip_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_jarm≈ 200 tokens
List scans whose server presented this JARM TLS fingerprint (paginated). Large hosting platforms share JARMs across many unrelated sites, so check what the matches have in common.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionneljarm_signature· string · requis
Exemple d'appel{"name": "search_by_jarm", "arguments": {"jarm_signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_nameserver≈ 166 tokens
List the scanned domains that use a given nameserver, with totals and counts per top-level domain. Useful for finding domains registered together.
Paramètres, retour & exemple (1)
Paramètresnameserver· string · requis
Exemple d'appel{"name": "search_by_nameserver", "arguments": {"nameserver": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_registrar≈ 194 tokens
List scans of domains registered through a given registrar (paginated), with the total. Common registrars match very many domains.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelregistrar_name· string · requis
Exemple d'appel{"name": "search_by_registrar", "arguments": {"registrar_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_by_screenshot_hash≈ 296 tokens
List scans whose screenshot has this perceptual hash (hash_type ahash, phash, dhash, whash, color_hash or crop_resistant), optionally within similarity_threshold, each with URL, title and time; paginated. Useful for finding pages that look the same.
Paramètres, retour & exemple (5)
Paramètrespage· integer · optionnellimit· integer · optionnelhash_type· string · requis · ahash | phash | dhash | whash | color_hash | crop_resistanthash_value· string · requissimilarity_threshold· ? · optionnel
Exemple d'appel{"name": "search_by_screenshot_hash", "arguments": {"hash_type": "ahash", "hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_cpe≈ 185 tokens
Find scans with a CPE identifier matching a pattern such as 'cpe:2.3:a:facebook:react' (paginated). Useful for finding sites running a given product.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelcpe_pattern· string · requis
Exemple d'appel{"name": "search_cpe", "arguments": {"cpe_pattern": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_favicon_mmh3≈ 212 tokens
List scans whose favicon has this mmh3 hash (the same convention as Shodan's http.favicon.hash), each with the page URL, title and favicon details; paginated. Phishing kits often reuse one favicon across many hosts.
Paramètres, retour & exemple (3)
Paramètrespage· integer · optionnellimit· integer · optionnelmmh3_hash· integer · requis
Exemple d'appel{"name": "search_favicon_mmh3", "arguments": {"mmh3_hash": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_bundler≈ 321 tokens
Find JavaScript bundles built with a given bundler (webpack, vite, rollup, esbuild and so on), optionally by bundle format and detection confidence, with totals, format breakdown and average size; paginated with page and per_page.
Paramètres, retour & exemple (6)
Paramètrespage· integer · optionnelper_page· integer · optionnelbundler_type· string · requisbundle_format· ? · optionnelmin_confidence· ? · optionnelinclude_libraries· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_bundler", "arguments": {"bundler_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_cdn≈ 260 tokens
Find JavaScript served from a given CDN (for example 'cloudflare' or 'jsdelivr'), with totals, the top serving domains and cache status; unpinned_only keeps scripts loaded without a fixed version.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelcdn_type· string · requisunpinned_only· ? · optionnelcdn_cache_status· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_cdn", "arguments": {"cdn_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_fuzzy_hash≈ 242 tokens
Find JavaScript files whose fuzzy hash is close to this one, above min_similarity, up to limit results. Fuzzy hashes match files that differ in small parts, such as a kit with a changed configuration.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelfuzzy_hash· string · requismin_similarity· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_fuzzy_hash", "arguments": {"fuzzy_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_library≈ 354 tokens
Find scanned JavaScript detected as a given library (for example 'react', 'jquery' or 'nextjs'; 'Next.js' is accepted for 'nextjs'), optionally one version or a version pattern, with a version breakdown and CDN distribution; paginated with page and per_page.
Paramètres, retour & exemple (7)
Paramètrespage· integer · optionnelversion· ? · optionnelper_page· integer · optionnellibrary_name· string · requismin_confidence· ? · optionnelversion_pattern· ? · optionnelinclude_cdn_only· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_library", "arguments": {"library_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_library_version≈ 294 tokens
Find scanned JavaScript detected as one exact library version, with the total and the matching scripts; include_deprecated and group_by_url adjust the results. Useful for finding sites running a vulnerable version.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnellibrary· string · requisversion· string · requisgroup_by_url· ? · optionnelinclude_deprecated· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_library_version", "arguments": {"library": "texte", "version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_md5≈ 294 tokens
Look up a JavaScript file by MD5 across the archive and report its prevalence: total matches, unique scans, first and last seen, a prevalence label and the matching scripts; include_scans adds the scans, from_date and to_date limit the period.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelto_date· ? · optionnelfrom_date· ? · optionnelhash_value· string · requisinclude_scans· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_md5", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_normalized_hash≈ 304 tokens
Look up JavaScript by normalized hash (computed after whitespace and formatting are removed, so reformatted copies still match) and report prevalence: total matches, unique scans, first and last seen and the matching scripts.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelto_date· ? · optionnelfrom_date· ? · optionnelhash_value· string · requisinclude_scans· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_normalized_hash", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_server≈ 236 tokens
Find JavaScript by the type of web server that served it (for example 'nginx' or 'microsoft'), with the matching scripts; include_headers adds the HTTP headers. The total can be a lower bound.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelserver_type· string · requisinclude_headers· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_server", "arguments": {"server_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_sha1≈ 296 tokens
Look up a JavaScript file by SHA-1 across the archive and report its prevalence: total matches, unique scans, first and last seen, a prevalence label and the matching scripts; include_scans adds the scans, from_date and to_date limit the period.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelto_date· ? · optionnelfrom_date· ? · optionnelhash_value· string · requisinclude_scans· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_sha1", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_by_sha256≈ 316 tokens
Look up a JavaScript file by SHA-256 across the archive and report its prevalence: total matches, unique scans, first and last seen, a prevalence label and the matching scripts; include_scans adds the scans, from_date and to_date limit the period. A rare hash shared by several phishing pages usually means one kit.
Paramètres, retour & exemple (5)
Paramètreslimit· integer · optionnelto_date· ? · optionnelfrom_date· ? · optionnelhash_value· string · requisinclude_scans· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_by_sha256", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_obfuscated≈ 362 tokens
List scanned JavaScript scored as obfuscated, filtered by score range, classification and minimum code length; exclude_libraries drops known library code. min_score and max_score are obfuscation scores from 0 to 1 (defaults 0.7 and 1.0). Paginated with page and per_page.
Paramètres, retour & exemple (7)
Paramètrespage· integer · optionnelper_page· integer · optionnelmax_score· ? · optionnelmin_score· ? · optionnelclassification· ? · optionnelmin_code_length· ? · optionnelexclude_libraries· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_obfuscated", "arguments": {"page": 1, "per_page": 1, "max_score": "texte", "min_score": "texte", "classification": "texte", "min_code_length": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_fingerprint_patterns≈ 360 tokens
List scanned JavaScript files that match code-pattern filters: has_eval, has_crypto, high_entropy, no_library and cdn_mismatch, where false selects files without the pattern and filters can be combined. With no filter given, has_eval=true is applied. Each result has the fingerprint ID, scan, script URL, code length, obfuscation score and the patterns detected.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionnelhas_eval· ? · optionnelhas_crypto· ? · optionnelno_library· ? · optionnelcdn_mismatch· ? · optionnelhigh_entropy· ? · optionnel
Exemple d'appel{"name": "search_js_fingerprint_patterns", "arguments": {"limit": 1, "has_eval": "texte", "has_crypto": "texte", "no_library": "texte", "cdn_mismatch": "texte", "high_entropy": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_malware_families≈ 268 tokens
List groups of scans whose runtime JavaScript behaves alike (possible malware families), with clusters of at least min_cluster_size scans (default 2) at similarity_threshold or above (0 to 1, default 0.95). When the service has clustering switched off, status is 'disabled' and no families are returned.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelmin_cluster_size· ? · optionnelsimilarity_threshold· ? · optionnel
Exemple d'appel{"name": "search_js_malware_families", "arguments": {"limit": 1, "min_cluster_size": "texte", "similarity_threshold": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_obfuscation≈ 294 tokens
List scans by the obfuscation signals their runtime JavaScript showed, newest analysis first: overall risk, maximum and average risk score, eval and Function constructor calls and high-risk events. Optional filters are risk_level (such as 'high' or 'critical'), min_risk_score (0-100) and has_eval; with none, the most recently analysed scans are listed.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelhas_eval· ? · optionnelrisk_level· ? · optionnelmin_risk_score· ? · optionnel
Exemple d'appel{"name": "search_js_obfuscation", "arguments": {"limit": 1, "has_eval": "texte", "risk_level": "texte", "min_risk_score": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_runtime_by_composite_hash≈ 218 tokens
Find scans whose runtime JavaScript behaviour has this composite hash, each with the target URL, overall risk and time. The same composite hash across hosts usually means the same kit.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelcomposite_hash· string · requis
Exemple d'appel{"name": "search_js_runtime_by_composite_hash", "arguments": {"composite_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_runtime_by_signature≈ 210 tokens
Find scans with this behavioural signature (for example 'setTimeout:30|fetch:4|complex'), each with the target URL, overall risk and time. An uncached query can take up to 90 seconds by default.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelsignature· string · requis
Exemple d'appel{"name": "search_js_runtime_by_signature", "arguments": {"signature": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_runtime_similar≈ 252 tokens
Find scans whose runtime JavaScript behaviour is similar to this scan's, above min_similarity; include_self keeps the scan itself. scan_id is the UUID of a ScanMalware scan.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelscan_id· string · requisinclude_self· ? · optionnelmin_similarity· ? · optionnel
Exemple d'appel{"name": "search_js_runtime_similar", "arguments": {"scan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_segments_by_hash≈ 211 tokens
Find code segments with this exact code hash across the archive, with the scans and scripts they appear in; paginated with limit and offset.
Paramètres, retour & exemple (3)
Paramètreslimit· ? · optionneloffset· integer · optionnelcode_hash· string · requis
Exemple d'appel{"name": "search_js_segments_by_hash", "arguments": {"code_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_js_segments_by_normalized_hash≈ 235 tokens
Find code segments with this normalized hash (formatting-independent) across the archive, with the scans and scripts they appear in; paginated with limit and offset.
Paramètres, retour & exemple (3)
Paramètreslimit· ? · optionneloffset· integer · optionnelnormalized_hash· string · requis
Exemple d'appel{"name": "search_js_segments_by_normalized_hash", "arguments": {"normalized_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_bundler≈ 208 tokens
Paginated list (limit and offset) of archived script fingerprints built with a given bundler, each with scan, page URL and script URL.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelbundler· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_bundler", "arguments": {"bundler": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_fuzzy_hash≈ 225 tokens
Paginated list (limit and offset) of archived script fingerprints whose fuzzy hash matches this value, each with scan, page URL and script URL. An empty list means no close match.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelfuzzy_hash· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_fuzzy_hash", "arguments": {"fuzzy_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_library≈ 210 tokens
Paginated list (limit and offset) of archived script fingerprints detected as a given library, each with scan, page URL, script URL and version.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnellibrary· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_library", "arguments": {"library": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_library_version≈ 234 tokens
Paginated list (limit and offset) of archived script fingerprints detected as one library version, each with scan, page URL and script URL.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionneloffset· integer · optionnellibrary· string · requisversion· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_library_version", "arguments": {"library": "texte", "version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_md5≈ 206 tokens
Paginated list (limit and offset) of archived script fingerprints with this MD5, each with scan, page URL, scan time, script URL and hashes.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelhash_value· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_md5", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_normalized_hash≈ 226 tokens
Paginated list (limit and offset) of archived script fingerprints with this normalized hash (formatting-independent), each with scan, page URL and script URL.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelhash_value· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_normalized_hash", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_sha1≈ 208 tokens
Paginated list (limit and offset) of archived script fingerprints with this SHA-1, each with scan, page URL, scan time, script URL and hashes.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelhash_value· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_sha1", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jsfingerprints_by_sha256≈ 211 tokens
Paginated list (limit and offset) of archived script fingerprints with this SHA-256, each with scan, page URL, scan time, script URL and hashes.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionneloffset· integer · optionnelhash_value· string · requis
Exemple d'appel{"name": "search_jsfingerprints_by_sha256", "arguments": {"hash_value": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_ocr≈ 173 tokens
Search OCR text (paginated). q must contain at least 3 characters after trimming. This query can take up to 90 seconds by default.
Paramètres, retour & exemple (3)
Paramètresq· string · requispage· integer · optionnellimit· integer · optionnel
Exemple d'appel{"name": "search_ocr", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_ocr_pattern≈ 220 tokens
Search the text read by OCR from scan screenshots for a pattern (paginated); case_sensitive controls matching. Useful for finding pages that show the same lure text as an image.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnellimit· integer · optionnelpattern· string · requiscase_sensitive· boolean · optionnel
Exemple d'appel{"name": "search_ocr_pattern", "arguments": {"pattern": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_scans≈ 225 tokens
Search the archive of public scans by text in the URL, domain or page title (paginated); q needs at least 3 characters and search_type narrows the match (default 'all'). Each result has the scan ID, URL, status, title, submission time and hosting ASN.
Paramètres, retour & exemple (4)
Paramètresq· string · requispage· integer · optionnellimit· integer · optionnelsearch_type· string · optionnel
Exemple d'appel{"name": "search_scans", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_semantic≈ 230 tokens
Search scans by meaning rather than exact words, comparing the query with scanned page content (for example 'bank login page asking for card details'). threshold (default 0.7) is the minimum similarity; an empty result means nothing was similar enough.
Paramètres, retour & exemple (4)
Paramètrespage· integer · optionnellimit· integer · optionnelquery· string · requisthreshold· number · optionnel
Exemple d'appel{"name": "search_semantic", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
+ 8 autres outils (affichage limité à 120).
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».