Migrate from Cyware Intel Exchange to MISP

Moving sharing communities off Cyware Intel Exchange to self-hosted MISP: what exports cleanly, what needs rework, and how to cut over member organizations without breaking their integrations.

On this page

Migrate from Cyware Intel Exchange to MISP: what the move involves

MISP can take over the hub role from Cyware Intel Exchange, but only if sharing groups, feeds and member connections are rebuilt deliberately rather than copied across. Most teams start this move at a renewal, a licensing change, a data residency requirement or a wish to stop depending on a single vendor's hub. The platform team owns the MISP servers, their installation on a supported base such as Ubuntu 24.04 with the project's installer, backups, upgrades and access control. The CTI lead decides what is shared, with which distribution levels and sharing groups, and which feeds stay in the hub. Member liaisons carry most of the human workload, because each member organization has its own connection, credentials and expectations about how intelligence arrives.

Effort and risk are best described qualitatively until your own inventory is complete. The export of indicators and events is the easy part: MISP reads MISP JSON, STIX 1 and 2, CSV and other formats, so the data itself usually moves without much trouble. The hard part is the member integrations. Each connected SIEM, TIP client, SOAR playbook or sharing partner may depend on a Cyware-specific feed format, an API call, a sync schedule or a particular taxonomy. Before any cutover, list every consumer of the hub, record the format and transport each one uses, and confirm with each member whether MISP can serve that format through its export options or its REST API, which is described in OpenAPI and accessible through the PyMISP library.

Plan for a period where both platforms run side by side, with members moved in small groups and a rollback path for each one. Ask your vendor and the MISP community for references on comparable migrations, and confirm the current release and upgrade path against the MISP download page before you commit to a version. Keep the MISP support page in view for community and commercial options. A quote for this work should break the effort into inventory, sharing group design, member onboarding, testing and cutover, and it should state who performs each step.

Which Cyware Intel Exchange capabilities map to MISP, and what needs rework

This table maps the capabilities a sharing community typically relies on in Cyware Intel Exchange to their closest MISP equivalents. Read each row as a fit check: clean means a direct match, needs rework means the logic moves but the content must be rebuilt, and gap means MISP does not cover it natively. Confirm every Cyware-specific behavior with the vendor before you plan cutover.

CapabilityMISP equivalentStatusWhat to confirm
Sharing groups and access scopeSharing groups and distribution levels set per event and per attribute, with sync limited to what each group may seeNeeds reworkExport each Cyware group membership and map it to a MISP sharing group before import
Distribution levelsMISP distribution levels (organization, community, connected communities, all communities, sharing group)Needs reworkMap Cyware visibility labels to MISP levels one by one, because the names and meanings differ
STIX ingestionMISP imports STIX 1 and STIX 2 and maps objects into events and attributesNeeds reworkTest sample bundles, since relationships and custom objects may not map one to one
MISP format ingestionNative MISP JSON import and sync with other MISP instancesCleanConfirm the Cyware export version and field names match the MISP JSON schema in use
Feed managementDefault and custom feeds configured per instance, with taxonomies and galaxies for contextNeeds reworkList every Cyware feed, its format and its owner, then rebuild each as a MISP feed or a scripted import
Member synchronizationServer-to-server sync between MISP instances with granular sharing controlsNeeds reworkRe-establish sync certificates and keys with each member organization, then verify push and pull
API access and automationREST API described in OpenAPI, restSearch, and the PyMISP libraryNeeds reworkRewrite Cyware API calls and scripts against PyMISP, and confirm which Cyware endpoints your integrations use
Playbooks and workflow automationNo direct equivalent inside MISP; automation runs through external tools that call the APIGapAsk Cyware which automations are native and plan a SOAR or script layer for MISP
Vendor-specific enrichment and reportingEnrichment and modules are available through MISP modules, but coverage differs from CywareGapConfirm with Cyware which enrichment sources and reports your members depend on, then test equivalents

Which data and integrations can move, and through which export paths

Intelligence in a Cyware hub reaches MISP through a small number of export and import paths, and each one carries a different amount of context. The cards below cover the data formats, the configuration that has to be rebuilt, and the downstream consumers that depend on what arrives in MISP. Confirm every export path against the Cyware version your team runs before planning the cutover.

MISP JSON as the native format

MISP JSON is the format MISP itself uses for events, attributes, objects, tags and sharing metadata, so it is the most faithful route for intelligence that originated in MISP or in a Cyware feed that already uses the MISP format. Export events in this format where your Cyware version offers it, then import them with their distribution levels and tags intact. Check that sharing group identifiers and org references map to the new instance, because these do not carry over automatically. Ask Cyware which MISP JSON fields its export includes.

STIX 1 and STIX 2 bundles

STIX bundles are the standard interchange route for members who consume structured threat data in other tools. MISP imports and exports both STIX 1 and STIX 2, but relationships, confidence values and marking definitions can change shape between the two versions and between platforms. Test a sample export from Cyware, import it into a staging MISP, and compare object counts and relationships before moving production data. Do not assume STIX 2 round trips without loss.

CSV, OpenIOC and text exports

CSV and plain text exports are simple to script and useful for legacy consumers that read flat indicator lists, but they drop context such as tags, galaxies, timestamps and sharing levels. OpenIOC is useful when a downstream tool still expects that schema. Use these formats for narrow consumers only, and keep the richer MISP JSON export as the source of record. Ask Cyware which of these formats its hub exports and whether each includes the attribute type and comment fields you rely on.

NIDS and RPZ outputs for detection

MISP generates rule and zone outputs for Suricata, Snort, Zeek and RPZ, which detection teams often consume directly from the sharing platform. These outputs depend on the attributes and the to_ids flag being set correctly in MISP, so indicators imported from Cyware need that flag reviewed before any rule set is published. Rebuild the export jobs and their consumers in a test segment first, then compare alert volume with the current feed. Confirm which of these outputs your detection stack pulls today.

Sync, API keys and user accounts

Member sync connections, API keys and user accounts are configuration rather than data, and they are the items most often forgotten during a migration. Each sync partner needs its server entry, authentication key and distribution settings recreated and tested on the MISP side. Users need accounts, roles and organization membership defined before the first import, and API keys should be issued per integration rather than shared. Keep a written inventory of every connection that exists in Cyware today.

Default feeds and warning lists

MISP ships with default intelligence feeds, warning lists, taxonomies and galaxies covering threat actors, malware, ransomware, tools and MITRE ATT&CK. These defaults give a new instance useful coverage on day one, but they are not a copy of the Cyware feeds your members rely on. Enable the defaults that match your community's needs, then rebuild any custom feeds, subscriptions and warning lists from Cyware exports. Document which feeds replace which, so members can verify coverage after cutover.

How the migration runs from inventory to decommission

The sequence moves sharing groups, members and integrations from Cyware Intel Exchange to MISP in controlled stages, so each member is confirmed working before the old hub is switched off. Each step produces a written record that the next step depends on.

  1. Inventory sharing groups, members and integrations

    Export the list of sharing groups, member organizations, feeds, STIX and TAXII endpoints, playbook-driven pushes and any API consumers from Cyware Intel Exchange. Record for each one the owner, the data types shared, the distribution level in use and the format the member expects to receive. Assign a named contact at every member organization. The output is an inventory register, and this step is done when every integration has an owner and a target MISP feature or sync path recorded against it.

  2. Pilot with one or two friendly members

    Choose one or two member organizations willing to test early and stand up a MISP 2.5 instance on your own infrastructure, using the installer the project recommends for Ubuntu 24.04. Create a test sharing group, configure synchronization with the pilot members, and move a small set of events in both directions. Confirm that attributes, tags and distribution settings arrive as expected, and that the member's detection tools can consume the NIDS or STIX output they rely on. The output is a pilot report listing each defect, its fix and the sign-off from each pilot member.

  3. Export and import historical intelligence

    Export the retained intelligence from Cyware Intel Exchange in STIX or the MISP format where the export supports it, then import it into MISP as events. Check the converted records against a sample taken from the source, paying attention to indicator types, timestamps, tags, TLP markings and relationships between objects, since not every field maps one to one. Record which fields were dropped or transformed. The output is an import log with a reconciliation count per source and an exception list for manual review.

  4. Run both platforms in parallel

    Keep Cyware Intel Exchange receiving and distributing intelligence while MISP receives the same feeds and member submissions. Compare event counts, attribute counts and sync status between the two systems for a defined observation period agreed with the sharing group's governance body. Investigate every divergence, whether it comes from a feed, a sync failure or a permission setting. The output is a sync validation record showing that discrepancies are explained and closed before any member is moved.

  5. Cut over member by member

    Move each member organization in its own change window. For each member, update their connection to MISP, confirm that a test event sent from their side reaches the expected sharing groups, and confirm that they can pull intelligence through the API or sync that their tools use. Keep the member's Cyware connection available until the member signs off. The output is a cutover checklist per member, with the test event IDs, the contact who confirmed receipt and the date the change was made.

  6. Decommission Cyware and retain archives

    After every member has cut over and the observation period has closed, disable inbound and outbound sharing on Cyware Intel Exchange and revoke member credentials. Export a final archive of the platform's data in its native or standard formats and store it under your retention policy, with access controls matching the classification of the content. Confirm with your contract owner which obligations apply to data held by the vendor at the end of the subscription. The output is an archive record listing what was exported, where it is stored, who can access it, and when it will be deleted.

How to run Cyware and MISP in parallel without splitting the community

The core rule for a parallel run is that each event has exactly one home. Pick a single system of record for every feed and every sharing group during the overlap, and write that decision down before any member is asked to change anything. Feeds you import into MISP should be tagged with an origin marker, so that an indicator arriving from Cyware and again from its original source does not appear as two separate events. Use MISP's correlation engine and the event UUID to spot duplicates during the overlap, and decide in advance whether a re-published Cyware event is updated in place or replaced. Conflicting edits are the real risk: if the same event is changed in both hubs, the last write wins unless you have a process for it. Freeze editing of migrated events in Cyware once they are in MISP, and confirm with each sharing group which platform is authoritative for it.

Test distribution levels and sync rules on a MISP instance that no member can reach before anything moves. Build a sharing group that mirrors each existing Cyware group, then publish sample events at every distribution level and confirm which peer instances receive them. Check that events with a sharing group do not leak to organizations outside it, and that attribute-level exceptions behave as your governance documents require. The MISP 2.5 installation is the recommended version for new deployments, and MISP 2.4 is end of life with security fixes only, so do not start any new test or production instance on 2.4. Confirm the current release and upgrade path with the MISP download page before you lock the build.

Members need a short, dated change list, and most of it sits in their integrations rather than in their analyst workflows. For each member, inventory the endpoint they poll or push to, the API key they use, the feed format they consume (MISP JSON, STIX, CSV or a Suricata or Zeek rule export) and any TAXII collection they subscribe to. Issue new MISP API keys through a controlled process, not by reusing credentials, and confirm that each key is scoped to the right organization. Run both endpoints in parallel for an agreed window and ask each member to confirm receipt on the MISP side before the Cyware feed is switched off. Document the cutover date per member so that a failed integration can be traced to a known change rather than to the platform.

What drives cost and duration in this migration

This table lists the factors that most change the effort and spend of moving from Cyware Intel Exchange to MISP, and what each one means for planning. Read each row as a lever: the driver explains why it matters, and the reduction column shows what to decide early to keep it under control.

DriverWhy it changes cost or effortHow to keep it down
Number of member organizationsEach member needs its own sync connection, trust relationship, sharing group membership and credentials, so onboarding and testing repeat per organization.Migrate members in waves, start with a small pilot group, and standardize a single onboarding checklist and sync template.
Custom integrations and playbooksIntel Exchange playbooks, connectors and push integrations to detection tools must be rebuilt against MISP's REST API, PyMISP or NIDS exports, and each one needs its own test cases.Inventory every automation before migration, retire unused playbooks, and rebuild the top few that carry operational load first.
Data volume and history to retainLarger event archives take longer to export, convert and validate, and they need more storage and backup capacity on the new server.Decide retention rules up front, migrate recent active intelligence in full, and archive older records in a read-only form if members do not need them.
Sharing group and distribution complexityEach custom sharing group, distribution level and attribute-level restriction must be mapped to MISP sharing groups and checked so that data is not shared more widely than before.Simplify group structures where possible, document the mapping in a table, and test sharing outcomes with a sample event for each group.
Number of feeds and taxonomiesEvery feed, warning list and taxonomy source needs a MISP configuration, a fetch schedule and a check that the expected indicators arrive and are tagged correctly.Enable only the feeds that members actually use, rely on MISP's default feeds where they match, and remove duplicates before migration.
Hosting and authentication choicesInstallation method, database choice (MySQL or MariaDB, or PostgreSQL in newer releases), and single sign-on through the OidcAuth plugin each add configuration, hardening and testing work.Confirm the supported install path for the target MISP version, pick one database and document it, and test OIDC login with a small user group before the cutover.
Member support loadMembers who rely on Intel Exchange connectors or API keys will need new credentials, updated sync settings and help during cutover, which adds support time on both sides.Publish member-facing migration instructions, run a support window during cutover, and confirm the support channels available through the MISP support page before go-live.
Dual running periodRunning Intel Exchange and MISP in parallel keeps two sets of subscriptions, connectors and sync jobs active, which increases both cost and coordination effort until members have moved.Agree a cutover date with each member, set a clear end date for the old hub, and ask Cyware in writing what notice and export support its contract provides.

What usually goes wrong and how to prevent it

Why do member integrations break after cutover from Cyware?

Member integrations usually break because they were built against Cyware's API paths, authentication method, or feed format, and nobody inventoried them before the switch. Members often run scripts, SIEM connectors, or firewall feeds that poll the old hub on a schedule, and those jobs fail silently once the endpoint changes. Prevent this by listing every connected member and every consumer of the feed before cutover, recording the exact endpoint, key type, and format each one uses, and keeping the old hub reachable in read-only mode until each member confirms a successful pull from the new MISP instance. Give members a written cutover date and a named contact, and ask them to report a successful test pull, not just a completed setup.

How do distribution levels get set too broadly during migration?

Distribution levels get set too broadly when imported events inherit a default such as community-wide sharing, or when staff pick the widest option to avoid sharing gaps. Intelligence that was restricted in Cyware can then reach partners who should never see it. Prevent this by mapping each source classification to a MISP distribution level before importing anything, defaulting new events to the most restrictive level, and reviewing a sample of events from each sharing group before enabling synchronization. Keep a short written rule that a higher distribution level needs a named approver. Confirm the exact field mapping with the MISP documentation for your version, because the labels you used in Cyware may not carry over one to one.

What happens to sharing group membership when moving members to MISP?

Sharing group membership is often lost or recreated incorrectly because the group definitions live in Cyware's configuration, not in the intelligence itself. After import, a group may exist with no members, or members may hold roles that let them see more or less than before. Prevent this by exporting the current membership list for every group, rebuilding each group in MISP, and checking that each organization's role and sync permissions match the original. Then run a test event through each group and confirm which organizations receive it and which do not. Record the approved membership in a governance document so future changes go through the same review.

Which feed formats will not map cleanly from Cyware to MISP?

Formats that carry fields MISP does not model directly, such as custom enrichment tags, proprietary scoring, or nested relationships, will lose detail or need manual mapping. Some indicators will import as attributes with different types than they had before, which changes how detection exports render them. Prevent this by exporting a representative sample from Cyware in every format you use, importing it into a test MISP instance, and comparing the results field by field. Decide in advance what happens to unmapped fields: store them as tags, as comments, or drop them with sign-off from the people who consume them. MISP supports STIX 1 and 2, MISP JSON, CSV, and NIDS exports, so check which of those your downstream tools actually read.

How do you verify sync after a parallel run?

Sync problems hide during a parallel run because both systems look healthy while data quietly diverges. Events may fail to push to a peer, attributes may be dropped by filters, or a peer may reject events that exceed its distribution rules. Prevent this by choosing a fixed set of test events, publishing them from MISP to each peer, and confirming receipt by UUID on the other side. Compare event counts, attribute counts, and sync timestamps daily during the overlap period. Review the synchronization logs for rejected or failed pushes, and do not end the parallel run until every member has confirmed matching data for the agreed window.

Why does weak admin ownership cause problems after the move?

Weak admin ownership causes trouble when no one is clearly responsible for sync health, user access, and sharing rules once the project team leaves. Shared administrator accounts, unclear escalation paths, and unpatched servers are common results. Prevent this by naming at least two accountable administrators, assigning each user to an individual account with the least role needed, and documenting who approves new sharing groups and new member organizations. Set up a regular review of administrator access and a patch schedule for the MISP server. The MISP support page lists the project's community channels, so decide in advance which internal team handles first-line problems and when to escalate.

Why should you archive Cyware history before switching off the hub?

Archiving history matters because incident responders, auditors, and member organizations often need to trace an indicator back to the report that introduced it, and that trail may disappear when the old hub is decommissioned. Prevent this by exporting all events, attributes, sharing group records, user access logs, and audit trails from Cyware in open formats before shutdown. Store the archive in a location with its own access controls and retention schedule, and confirm with your legal or compliance team how long it must be kept. Test that you can open and search a sample of the archive before deleting the Cyware tenant, and record the archive location in your runbook.

Can we run this migration ourselves or should we bring in help?

Your team can run this migration if it has time, MISP administration experience, and clear ownership of sharing rules, but the biggest risks lie in member coordination and verification rather than installation. Costs come from internal staff time, server infrastructure in your own environment, and any external help on the scope you agree. DeployOpen plans, implements, and hardens self-hosted open-source platforms inside a client's own infrastructure, and most engagements are fixed-scope with deliverables and timelines agreed in writing before work starts. To compare options, ask for a written scope covering member inventory, format mapping, parallel run verification, and archive handover, and check whether each item is in your plan or in the quote.

How the migration differs by community size and starting point

A single organization moving its own internal feeds usually controls every decision about the new server, so the migration is mainly a technical exercise with a short list of internal consumers. The main risk is not governance but losing feed logic, enrichment and detection exports that the SOC depends on. Start by inventorying which Intel Exchange feeds, sources and playbooks feed which detection tools, then decide which of them become MISP events, feeds or exports.

  • Feed inventory: List every inbound source, its format and the consumer that reads it, including any STIX or MISP format files pulled by other tools.
  • Sharing scope: Keep most events at the organization level and set distribution levels deliberately, since no external community needs them yet.
  • Consumer cutover: Point firewalls, SIEM rules and enrichment scripts at MISP exports (for example, Suricata or Zeek output) in a test window before retiring the old feed.
  • Parallel run: Keep Intel Exchange read-only for a defined period so analysts can compare indicator counts and correlations.
  • Credentials and SSO: Confirm how analyst accounts will authenticate to MISP, using the OidcAuth plugin documentation if OpenID Connect is required.

Before cutover, confirm with your own team which consumers need the old feed format and which can accept a MISP export.

Questions buyers ask before moving from Cyware to MISP

How much does it cost to move from Cyware Intel Exchange to MISP?

The cost is driven by components, not a single number. MISP's software is open source under the AGPL-3.0 license, so the license line disappears, but you still pay for the server and storage you run it on, the people who operate it, the migration work, and the time your members spend reconnecting. Recurring costs include infrastructure, patching, backups, and staff time for user and sync administration. One-time costs include export, import, testing, and sharing group design. Ask Cyware in writing what it charges for the hub, any connected member instances, data export, and whether any contract terms restrict extraction of your feeds. A written scope from DeployOpen is the basis for a quote, and it should list each component separately so you can compare it with your current Cyware spend.

How long does a Cyware to MISP migration take?

Duration depends on how many sharing groups, feeds, automations and member organizations you have, and on how much history you keep. Build time for a clean MISP 2.5 server is the smaller part. Most of the calendar goes to deciding sharing groups and distribution levels, validating imported events, and coordinating member cutover. Run the old and new platforms in parallel for a defined period so members can test sync before you switch. Because MISP 2.5 is the recommended version for new deployments and MISP 2.4 is end of life with security fixes only, do not plan a new 2.4 installation. Agree timelines in the written scope and confirm your member calendar, since their change windows often set the pace.

What does our internal team need to provide for the migration?

Your team owns the decisions that the platform cannot make for you. You need a named sharing owner who approves which events go where, a list of sharing groups and the organizations in each, and a clear view of distribution levels your community already uses. Infrastructure staff must provide a Linux host or virtual machine, network access for member sync, DNS, TLS certificates, and identity integration if you want single sign-on through the OidcAuth plugin. Someone must also own backups, patching and monitoring after go-live. Ask whether your team will also handle member onboarding, since MISP sync depends on each member's trust and configuration.

Can we migrate from Cyware to MISP ourselves?

Yes, a technically strong team can install MISP and import data, because MISP offers an installer for Ubuntu 24.04, Docker images, RPM packages, an Ansible role and a Puppet module. The harder parts are the ones that depend on your community: mapping Cyware's sharing model to MISP sharing groups, re-creating enrichment and feed ingestion, testing sync with each member, and running the cutover without losing alerts. If you have no in-house MISP experience, or your sharing community is large or regulated, a fixed-scope engagement with DeployOpen can plan, implement, document and test the work. DeployOpen does not issue audit reports or certifications, so any compliance evidence still comes from your independent assessors.

Do our members have to change anything when we switch to MISP?

Probably yes, and the change should be agreed before cutover. Members who receive intelligence through Cyware's connectors or member instances will need a new connection, new credentials and, in most cases, a sync configuration that points to your MISP server. If they consume feeds in a format Cyware supports, confirm that the same format is available from MISP, which supports MISP JSON, STIX 1 and 2, OpenIOC, CSV, and NIDS exports for Suricata, Snort and Zeek. Members with automated detection pipelines must also confirm that their parsers accept the new output. Ask Cyware which of your member integrations depend on Cyware-specific APIs or formats, and send each member a written change plan.

What happens to historical intelligence when we move from Cyware to MISP?

Historical intelligence can be exported and imported, but completeness depends on what Cyware allows you to extract and on how the data was originally shared. Ask Cyware in writing for export in STIX or a MISP-compatible format, including attributes, relationships, sightings, and original sharing or distribution metadata. Then test imports in a staging MISP instance. Expect some fields to map imperfectly, and decide in advance which history you keep as active events, which you archive, and which you leave behind. Keep a read-only archive of the Cyware export so you can answer audit or dispute questions later. Confirm retention obligations with your legal and compliance owners before deleting anything.

Is sharing data with members safe during the move?

Sharing stays safe when access is designed before data moves. MISP supports distribution levels and custom sharing groups down to individual attributes, which lets you keep sensitive intelligence within a restricted group. Build the sharing model first, then import events with their distribution set, and test that a member outside a group cannot see restricted items. Enforce authentication on the MISP server, including single sign-on where your policy requires it, and restrict administrative access. Plan monitoring for sync failures, since a silent sync error can leave members with stale intelligence.

How DeployOpen scopes and runs the MISP migration

Every DeployOpen migration starts with a fixed scope agreed in writing. Before work begins, the scope, deliverables and timelines are documented and signed off. For a move from Cyware Intel Exchange to MISP, that document should name the MISP instances in scope, the Intel Exchange sources and sharing groups being migrated, the member organizations that must reconnect, and the acceptance tests for each. Ask for the written scope to list which Intel Exchange exports are in and which are excluded, because the export and mapping work is where unplanned effort usually appears. DeployOpen does not publish a price list. A quote follows from that written scope, so the more precisely the inventory of feeds, sharing groups and integrations is defined, the more precise the quote can be.

Implementation covers the self-hosted MISP itself: installation on the platform you choose (the MISP download page recommends Ubuntu 24.04 with the provided installer for MISP 2.5), configuration of authentication, sharing groups and distribution levels, synchronization with partner servers, and hardening of the host and web tier. Backup and restore are tested, not just configured, and documentation covers the runbook for upgrades. Confirm with DeployOpen how the MISP database and file store are backed up, where those backups are kept, and how a restore is proven in your environment. Also confirm who owns the MISP admin role after handover, since sharing communities depend on that role to approve members and manage sync.

Ongoing work is a separate decision. Support, upgrades and continuous testing are available as retainers, so you can choose between a one-time project and a longer relationship without changing the original scope. Upgrades matter in MISP specifically: MISP 2.4 is end of life with security fixes only, and the project advises against installing new 2.4 instances. Ask whether a retainer covers applying point releases and major upgrades, who tests member sync after each upgrade, and what response is committed in writing. Those terms belong in the written agreement, and they should be compared against the support you expect from your sharing community.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.