Changelog
Synapse-PassiveTotal Changelog
NEXTVERS - 2026-XX-YY
Automatic Migrations
Migrated
inet:web:acctnodes created bypassivetotal.trackerstoinet:service:accountnodes, moving theirrefsedges frominet:urlfilenodes and copying their tags, node data and edges. Theinet:web:acctnodes are removed unless they are used elsewhere.Migrated the
:email,:urland:signupproperties of theinet:web:acctnodes to theinet:service:accountnodes, and their profile properties to aps:contactnode set as the:profileof theinet:service:accountnode. The:latlong,:signup:client,:signup:client:ipv4,:signup:client:ipv6and:linked:acctsproperties are not migrated.Edits which only exist in a forked view, such as tags, edges and properties, are not migrated for an
inet:web:acctnode which was removed from its parent view.Migrated storage version tracking to use Storm package inits.
Migrated existing API key and tag prefix settings to the new configuration manager. Per-user API keys were migrated to user-scoped configurations named
synapse-passivetotal:<useriden>. An API key whose configuration could not be added (for example, because adefaultglobal configuration already exists) is left in place and reported in the Cortex log. Add the configuration withpassivetotal.config.add. An invalid tag prefix is reported in the Cortex log and not migrated.
Features and Enhancements
Updated Power-Up to use
$lib.auth.users.get()instead of$lib.user.Updated
passivetotal.trackersto createinet:service:accountnodes instead ofinet:web:acctnodes for tracker accounts. Account ids are lowercased, and Google Analytics and Google Tag Manager accounts are on child platforms of thegoogle.complatform.Added support for proxy and SSL verification configurations on a per-vault basis.
Added new configuration manager commands:
passivetotal.config.addpassivetotal.config.delpassivetotal.config.listpassivetotal.config.showpassivetotal.config.updatepassivetotal.config.migrate
Added a
--configargument to all Synapse-PassiveTotal commands which query the PassiveTotal API to override the default configuration.Added the
power-ups.passivetotal.adminpermission, which grants access to all Synapse-PassiveTotal commands and thepassivetotal.privsepmodule.Added an Optic configuration workflow for
synapse-passivetotalvaults.Removed the
passivetotal.setup.apikeyandpassivetotal.setup.tagprefixcommands. Usepassivetotal.config.add/passivetotal.config.updateinstead.
Bugfixes
Fixed the data migrations failing when a view is deleted while they run, or when a view’s write layer is read-only. Views with a read-only write layer are now skipped with a warning.
Fixed a privsep function sending API credentials to arbitrary URLs.
Fixed component names not being percent-encoded in the request path by
passivetotal.comp.hostandpassivetotal.comp.addr.
v4.0.1 - 2025-04-14
Announcements
The Synapse-PassiveTotal Power-Up is being deprecated and will no longer be available after 2025-07-15. This is due to PassiveTotal being replaced by Microsoft Defender Threat Intelligence, and the introduction of the Synapse-Microsoft-Defender Power-Up which integrates with related APIs.
Features and Enhancements
Updated
passivetotal.articles.search.storm,passivetotal.comp.addr.storm,passivetotal.comp.host.storm,passivetotal.osint.storm,passivetotal.ssl.keyword.storm,passivetotal.ssl.search.storm,passivetotal.tracker.addr.storm,passivetotal.tracker.host.storm,passivetotal.whois.keyword.storm,passivetotal.whois.search.stormto populate theit:exec:query:synuserproperty.
v4.0.0 - 2025-01-17
Automatic Migrations
Migrated all
inet:ssl:certcreated by Synapse-PassiveTotal toinet:tls:servercertnodes. The migratedinet:ssl:certnodes are removed by this migration if they don’t have any other meta:source -(seen)> edges.
Features and Enhancements
Updated deprecated
$lib.list()usage to JSON style syntax.Updated Power-Up to make
inet:tls:servercertnodes instead of deprecatedinet:ssl:certnodes.Updated commands that accept
inet:ssl:certnodes as inputs to acceptinet:tls:servercertnodes instead.
v3.16.0 - 2024-05-15
Features and Enhancements
Update
$lib.bytesusage with$lib.axonAPIs.
v3.15.0 - 2024-02-20
Features and Enhancements
Update deprecated
$lib.dict()usage to JSON style syntax.
Deprecations
Caching has been removed from the following commands, so the
--asofargument has been deprecated and will no longer have any effect:passivetotal.comp.addrpassivetotal.comp.hostpassivetotal.enrichpassivetotal.malwarepassivetotal.osintpassivetotal.pdnspassivetotal.servicespassivetotal.ssl.getpassivetotal.ssl.historypassivetotal.ssl.hostspassivetotal.ssl.keywordpassivetotal.ssl.searchpassivetotal.subdomainspassivetotal.tracker.addpassivetotal.tracker.hostpassivetotal.trackerspassivetotal.whois.keywordpassivetotal.whois.searchpassivetotal.whois
This release contains an automatic cache cleanup that will run when the package is first upgraded. This will remove cached API response data from the jsonstor for commands which no longer perform caching.
v3.14.0 - 2023-06-20
Features and Enhancements
The
passivetotal.ssl.search,passivetotal.whois.search, andpassivetotal.articlescommands will now page until all results are consumed from the Passivetotal API.
v3.13.0 - 2023-03-13
Features and Enhancements
Add
passivetotal.articlesandpassivetotal.articles.searchcommands for ingesting PassiveTotal articles and their related indicators.
v3.12.0 - 2022-10-27
Features and Enhancements
Update
passivetotal.osintto useit:exec:queryandmedia:newsnodes.
Bugfixes
Update API key example in userguide.
Handle invalid SSL certificate serial numbers in query results.
v3.11.0 - 2022-09-02
Features and Enhancements
Add
passivetotal.ssl.hostscommand to get hosts by the SHA1 hash of their SSL certificate.Update the
crypto:x509:certificate:serialbehavior to reflect the modeling change in Synapsev2.104.0.Add
--textargument topassivetotal.whois.searchto allow specifying query text rather than using inbound nodes.Update
passivetotal.comp.addr,passivetotal.comp.host,passivetotal.ssl.keyword,passivetotal.ssl.search,passivetotal.tracker.addr,passivetotal.tracker.host, andpassivetotal.whois.keywordto useit:exec:querynodes.Update
passivetotal.setup.apikeycommand arg names to match current PassiveTotal naming convention.
v3.10.0 - 2022-07-13
Features and Enhancements
Create
inet:cidr4andinet:cidr6nodes frompassivetotal.enrichresponse.Populate
inet:flow:dst:handshakewith the first 4KiB from the most recent response.
Bugfixes
Fix issue where
inet:dns:soa:nsproperty was not set from SOA records.
v3.9.0 - 2022-06-13
Features and Enhancements
Add
passivetotal.servicescommand to query for exposed services.
Bugfixes
Normalize all PassiveTotal tags as
syn:tag:partto avoid unintentional hierarchies.
v3.8.0 - 2022-05-19
Features and Enhancements
Add
passivetotal.tracker.addrandpassivetotal.tracker.hostcommands to query the/v2/trackersendpoint.Update input
inet:fqdnorinet:ipv4.seenproperty based on globalfirstSeenandlastSeenkeys in PDNS response.
v3.7.0 - 2022-05-17
Features and Enhancements
Cached API responses are now stored in the JsonStor instead of in nodedata.
v3.6.0 - 2022-04-27
Features and Enhancements
Add documentation for
--timeargument usage.Support JARM hash types in the
passivetotal.trackersresponse.
Bugfixes
If a timebox is specified to
passivetotal.pdnsinclude it in the cache key.Do not create
inet:urlfilenodes if thepassivetotal.trackersresponse does not have a hostname.
v3.5.0 - 2022-03-07
Features and Enhancements
Add support for
passivetotal.pdnslookups oninet:ipv6address nodes.Add support for DNS AAAA records to
passivetotal.pdns.Extract additional details on
inet:ipv4viapassivetotal.enrich
v3.4.0 - 2022-03-02
Features and Enhancements
Set
inet:ipv4:asnduringpassivetotal.enrichAdd additional debug output to display raw JSON responses.
v3.3.0 - 2021-12-16
Features and Enhancements
Add
--timearg for timeboxing queries topassivetotal.pdns,passivetotal.malware,passivetotal.trackers,passivetotal.comp.host,passivetotal.comp.addr,passivetotal.ssl.history, andpassivetotal.ssl.searchcommands.Set
.seenprop oncrypto:x509:certnodes created bypassivetotal.ssl.search.
v3.2.1 - 2021-10-19
Bugfixes
Add missing DNS record type handlers to passivetotal.pdns.
v3.2.0 - 2021-09-15
Features and Enhancements
Add Optic node actions for querying WHOIS data.
Bugfixes
Fix an issue where passivetotal.pdns was incorrectly setting the .seen time on nodes.
v3.1.0 - 2021-08-23
Features and Enhancements
Add commands for querying WHOIS data from the PassiveTotal API.
v3.0.0 - 2021-08-13
Features and Enhancements
Initial release of
Synapse-PassiveTotalv3.0.0.
Updating from 2.x.x
The previous 2.x.x version of Synapse-PassiveTotal was distributed as
a Storm Service using a Docker container. This service must be removed from
the Cortex prior to updating.
See the Admin Guide for details on setting up the API key and user permissions.