← ScanMalwareCONTENT HISTORY

Update to ScanMalware

Snapshot Nov 13, 2026 · 06:10 UTC · version 1.3.1

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save ScanMalware and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 24, 2026 · 13:47 UTC

83e4c5e72eabe6592d744a7ae26f524c40a73652fb7a108f7fc638e75d896652

After

Nov 13, 2026 · 06:10 UTC

b9e6f9701bec595ac8d4805fd42bec680a0c290bbefd64646651f0ed354d0148

Package file

Before

Oct 24, 2026 · 13:47 UTC

687

After

Nov 13, 2026 · 06:10 UTC

775

Package file

Before

Oct 24, 2026 · 13:47 UTC

e4fd8c18285f7b645b84b52515a3b43a3ef8d01b6fb9fafc470a6c8d6afc7872

After

Nov 13, 2026 · 06:10 UTC

6dd660a69b5ca0da4c714aa65eb11c6fe0e6f94067fc5228fa3f390f2a4b1385

Package file

Before

Oct 24, 2026 · 13:47 UTC

3966

After

Nov 13, 2026 · 06:10 UTC

4742

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,7 +1,7 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "scanmalware",
-  "version": "1.0.0",
+  "version": "1.3.1",
   "description": "Investigate phishing and malicious URLs with the ScanMalware scan archive: the ScanMalware MCP server plus a skill for pivoting from one phishing URL to the rest of its campaign.",
   "author": {
     "name": "Triop AB",
@@ -24,7 +24,7 @@
       "interface": {
         "displayName": "ScanMalware",
         "shortDescription": "Phishing URL scans and pivots",
-        "longDescription": "ScanMalware helps security teams investigate suspicious and phishing URLs. It renders a URL in a sandboxed browser, records what the page loaded and did, and keeps public scans in a searchable archive, so one reported phishing page can lead to the rest of its campaign.\n\nWith this plugin you can:\n- Look up what the archive already knows about a domain, URL or IP address: the scanner's verdict and risk factors, network requests, indicators, TLS and JARM details, detected technologies, YARA matches, OCR text and RDAP data.\n- Find related scans by domain, IP, ASN, JARM signature, favicon hash, screenshot hash, fuzzy hash, OCR text, tracking key or JavaScript fingerprint.\n- Look up Certificate Transparency records for a domain or IP.\n- Submit a new URL for scanning, choosing whether the result is public or unlisted, and read the verdict when the scan completes.\n\nThe included skill walks through pivoting from one phishing URL to its sibling hosts, and avoids two common mistakes: giving a domain a verdict that belongs to a page that only redirected to it, or to another tenant on a shared hosting platform; and blocking on shared IP addresses or TLS fingerprints that describe a hosting platform rather than an attacker.\n\nScanMalware is a defensive tool. Pages are opened in ScanMalware's isolated browser, not on your device. No account or API key is needed. 126 of the 128 tools only read data; the two that write submit a URL for scanning and record a safe or malicious vote on a scan. A public scan publishes the URL and its results, so use \"unlisted\" for confidential targets.\n\nScanMalware is operated by Triop AB in Sweden.",
+        "longDescription": "ScanMalware helps security teams investigate suspicious and phishing URLs. It runs a URL through isolated analysis environments, records what the page loaded and ran, checks it against YARA, antivirus and intrusion-detection rules and threat feeds, has AI models classify suspicious pages by scam type, and keeps public scans in a searchable archive, so one reported phishing page can lead to the rest of its campaign.\n\nWith this plugin you can:\n- Look up what the archive already knows about a domain, URL or IP address: the scanner's verdict and risk factors, network requests, indicators, TLS and JARM details, detected technologies, YARA matches, OCR text and RDAP data.\n- Find related scans by domain, IP, ASN, JARM signature, favicon hash, screenshot hash, fuzzy hash, OCR text, tracking key or JavaScript fingerprint, and count many searches at once to see which indicators are specific to one campaign.\n- Follow a domain's DNS history and reverse DNS, and list the hosts seen for a domain.\n- Look up Certificate Transparency records for a domain or IP.\n- Submit a new URL for scanning, choosing whether the result is public or unlisted, and read the verdict when the scan completes.\n\nThe included skill walks through pivoting from one phishing URL to its sibling hosts, and avoids two common mistakes: giving a domain a verdict that belongs to a page that only redirected to it, or to another tenant on a shared hosting platform; and blocking on shared IP addresses or TLS fingerprints that describe a hosting platform rather than an attacker.\n\nScanMalware is a defensive tool. Pages are opened in ScanMalware's isolated analysis environments, not on your device. No account or API key is needed. 143 of the 145 tools only read data; the two that write submit a URL for scanning and record a safe or malicious vote on a scan. A public scan publishes the URL and its results, so use \"unlisted\" for confidential targets.\n\nScanMalware is operated by Triop AB in Sweden.",
         "developerName": "Triop AB",
         "category": "Security",
         "capabilities": [
Full technical diff · 18 changed fields

changed /files/.claude-plugin~1plugin.json/sha256

BEFORE
"83e4c5e72eabe6592d744a7ae26f524c40a73652fb7a108f7fc638e75d896652"
AFTER
"b9e6f9701bec595ac8d4805fd42bec680a0c290bbefd64646651f0ed354d0148"

changed /files/.claude-plugin~1plugin.json/size

BEFORE
687
AFTER
775

changed /files/README.md/sha256

BEFORE
"e4fd8c18285f7b645b84b52515a3b43a3ef8d01b6fb9fafc470a6c8d6afc7872"
AFTER
"6dd660a69b5ca0da4c714aa65eb11c6fe0e6f94067fc5228fa3f390f2a4b1385"

changed /files/README.md/size

BEFORE
3966
AFTER
4742

changed /files/gemini-extension.json/sha256

BEFORE
"0236cb0a847068541d384dee91b3bb246032749ea1ad4e1b38d83499d2804400"
AFTER
"008532010921c0fd79b5cc06f460c7c3111c08ddfbfa2ba5a03b889e356bd7f9"

changed /files/plugin.json/sha256

BEFORE
"4d9c4bd196e514f03d4616aa90474a825d51ddb492d829ceaf1f16b1d8422c92"
AFTER
"d4f5ddc93c1260f4be698872cccbcd74bbc7e43eee8851cc77d4ee33a3323c16"

changed /files/plugin.json/size

BEFORE
3423
AFTER
3760

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1SKILL.md/sha256

BEFORE
"d8309fbd9ea293841ced19aaa4ae50fe200843126c7bedeed9c28148510a19ab"
AFTER
"fd7bb865c0a74b04da3e220dae35d677fcac41974963836a44eace350b050763"

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1SKILL.md/size

BEFORE
17521
AFTER
28361

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1assets~1template.md/sha256

BEFORE
"3e0132e2510e0fbafca9f7c69dad30eefe478b79989621e24756a35435498bf5"
AFTER
"23d0b675765d007cdfe79d5a7e51c314863e5faebaa6781bcfa9f181f1c22868"

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1assets~1template.md/size

BEFORE
2722
AFTER
3190

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1references~1api-reference.md/sha256

BEFORE
"dd223dc35ff11ee8a4ee4e631be024cf4875fb8d81ff0cfac984a78dd95d2dfd"
AFTER
"2ba70a2a3dc7eea101dae78bbbbebc41523d8243efd3e40e3f415ae878a7bdfa"

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1references~1api-reference.md/size

BEFORE
6163
AFTER
9751

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1references~1standards.md/sha256

BEFORE
"91f68816c97725948dd40b3fb7e2326fedd6a62d81b8404d71decc330942081e"
AFTER
"c32e9119735df1fc00c722d9c365ab8e487d38d5543eb1c4424b642f14bfdbaa"

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1references~1standards.md/size

BEFORE
3039
AFTER
3193

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1references~1workflows.md/sha256

BEFORE
"dcab70f77197af4a7fc0ea034b277b173f2abf35c0fe54715aa53ce88090b6e5"
AFTER
"51a300f79c06b43be8c667809e51032480d906f1179a73345988892239115dab"

changed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1references~1workflows.md/size

BEFORE
5248
AFTER
6584

removed /files/skills~1pivoting-phishing-infrastructure-with-scanmalware~1scripts~1agent.py

BEFORE
{
  "sha256": "7911b9b80a904b434d248d5bc56ddbe257defe924936c20927d51619e31a158d",
  "size": 13959
}
AFTER
Field is absent
Full snapshot data
{
  "files": {
    ".agents/plugins/marketplace.json": {
      "sha256": "239d13052305af526b2a76855e5272d380d373f7b26c4cccbdfb3fdb060e954a",
      "size": 351
    },
    ".app.json": {
      "sha256": "16597990a3aaecf437e8dc12b073223de18512241f7f966b1d24f0e90396b564",
      "size": 103
    },
    ".claude-plugin/icon.png": {
      "sha256": "02affc956725491788c674e4a156114f453ba6c010b94d79b2946fa8d3449bd0",
      "size": 37619
    },
    ".claude-plugin/marketplace.json": {
      "sha256": "4d89de0ce353f455b1d85b4d14e594241c8c0d3961b19084a31af3cdcb35dab8",
      "size": 480
    },
    ".claude-plugin/plugin.json": {
      "sha256": "b9e6f9701bec595ac8d4805fd42bec680a0c290bbefd64646651f0ed354d0148",
      "size": 775
    },
    ".gitignore": {
      "sha256": "e0cd32dc572d2ba9af1964a5db7566db0bd6a32f50de504edca06e85c245e68d",
      "size": 42
    },
    ".mcp.json": {
      "sha256": "8a7abff1ed1574a130a29cb5e02514628647febd7364f00237ad7003c307fe6d",
      "size": 122
    },
    "LICENSE": {
      "sha256": "aa3795e64f8d4fac3212caeed159c34ac822323f1c3aef5aa542c2532e41ad2f",
      "size": 10756
    },
    "README.md": {
      "sha256": "6dd660a69b5ca0da4c714aa65eb11c6fe0e6f94067fc5228fa3f390f2a4b1385",
      "size": 4742
    },
    "assets/icon.png": {
      "sha256": "02affc956725491788c674e4a156114f453ba6c010b94d79b2946fa8d3449bd0",
      "size": 37619
    },
    "gemini-extension.json": {
      "sha256": "008532010921c0fd79b5cc06f460c7c3111c08ddfbfa2ba5a03b889e356bd7f9",
      "size": 350
    },
    "mcp.json": {
      "sha256": "f6f0d74342665120fcf16be76c8fdc12b3f7909eed59a80cb59f1eae828a6b01",
      "size": 205
    },
    "plugin.json": {
      "sha256": "d4f5ddc93c1260f4be698872cccbcd74bbc7e43eee8851cc77d4ee33a3323c16",
      "size": 3760
    },
    "skills/pivoting-phishing-infrastructure-with-scanmalware/LICENSE": {
      "sha256": "a941b58ef0ba43a31e24ae7ece1b743a585efed9e37792b9ca063e0798be1cbe",
      "size": 11255
    },
    "skills/pivoting-phishing-infrastructure-with-scanmalware/SKILL.md": {
      "sha256": "fd7bb865c0a74b04da3e220dae35d677fcac41974963836a44eace350b050763",
      "size": 28361
    },
    "skills/pivoting-phishing-infrastructure-with-scanmalware/assets/template.md": {
      "sha256": "23d0b675765d007cdfe79d5a7e51c314863e5faebaa6781bcfa9f181f1c22868",
      "size": 3190
    },
    "skills/pivoting-phishing-infrastructure-with-scanmalware/references/api-reference.md": {
      "sha256": "2ba70a2a3dc7eea101dae78bbbbebc41523d8243efd3e40e3f415ae878a7bdfa",
      "size": 9751
    },
    "skills/pivoting-phishing-infrastructure-with-scanmalware/references/standards.md": {
      "sha256": "c32e9119735df1fc00c722d9c365ab8e487d38d5543eb1c4424b642f14bfdbaa",
      "size": 3193
    },
    "skills/pivoting-phishing-infrastructure-with-scanmalware/references/workflows.md": {
      "sha256": "51a300f79c06b43be8c667809e51032480d906f1179a73345988892239115dab",
      "size": 6584
    }
  }
}

SHA-256 of public snapshot: 4ac8e7f69197ec8d4fafe39579b2acbd89046cb492f4d3c974a7f7d58b89d672