Why MISP for energy and industrial control systems starts with scope, not software
MISP fits an energy or industrial control systems (ICS) security team when the instance is designed around three things: how assets are classified, which sharing groups exist, and where indicators cross into OT monitoring. The platform is open source under the GNU Affero General Public License version 3, so the license does not limit who installs it. The risk sits in the build decisions made before the first event is created. Teams that treat installation as the project often find the scope problems only after indicators have already left their network. Start with asset classification. Under the NERC CIP standards, BES Cyber Systems are sorted into high, medium and low impact using bright-line criteria in CIP-002-5.1a. Those categories matter for MISP because an indicator built from traffic seen at a high or medium impact site can reveal topology, vendor choices or operating patterns even when the indicator itself looks harmless. Before sharing, decide which event types come from which impact classes, who makes that call, and whether the classification is recorded in the event metadata or only in your asset register. Confirm the classification rules with your compliance lead, since the standards and your registered entity status determine the obligations. Next, design the sharing groups and distribution levels. MISP can restrict distribution down to individual attributes, so an IP address can be shared with a sector community while the surrounding context stays inside your organization. That granularity is only useful if the defaults are safe. Set the default distribution for new events, decide which sharing groups map to which communities, and limit who can publish to each group. Automatic synchronization pushes events and attributes to trusted peers, so a misconfigured distribution level propagates quickly. Ask your sector community which attribute types and tags it accepts before you enable synchronization. The third decision is the path into OT monitoring. Indicators exported in formats such as Suricata, Snort, Zeek or RPZ can feed segmented monitoring, but the export path must not become a route back into the control network. Map the flow across the Electronic Security Perimeter, if your scope includes CIP-005-7, and across the zone and conduit model in ISA/IEC 62443. Prefer a design where the OT side pulls approved indicators through a controlled intermediary, and where no MISP credential or API key is accessible from the OT zone. NIST SP 800-82 Rev. 3 gives the operational context for this separation, but it does not describe MISP configuration, so the design has to be written and tested by your team. Before installation, produce a short written scope: the asset classes in use, the sharing groups and their members, the synchronization rules, the exported formats, and the one-way path into monitoring with its owner. The MISP taxonomies and galaxies, including the ATT&CK for ICS galaxy, carry their own licenses (CC0 1.0 or the 2-clause BSD license), so record which data sets you use and under which terms. This scope document is the input that determines the instance design, the hardening work and the quote you request from any implementation partner.
Which energy and ICS requirements shape a MISP build
This table maps the NERC CIP, NIS2, EU energy and IEC 62443 requirements most likely to shape where a MISP instance sits and how its indicators reach OT monitoring. Read each row as a design constraint, and confirm scope with your compliance and OT teams before you fix the architecture. The main takeaway is that MISP, its feed paths and its access records each need a defined place in the perimeter, reporting and asset model.
| Requirement | Source | What it means for the MISP build |
|---|---|---|
| Impact classification of BES Cyber Systems | NERC CIP-002-5.1a | Sorts BES Cyber Systems into high, medium or low impact. Confirm whether the MISP host or its connectors fall in scope. |
| Electronic Security Perimeter and Interactive Remote Access | NERC CIP-005-7 | Decide early whether MISP sits inside or outside the perimeter. Route administrator access through an intermediate system with MFA. |
| Vendor coordination and software integrity | NERC CIP-013-2 | Record versions, verify package integrity at install, log vendor remote sessions. Plan reviews run at least every 15 calendar months. |
| Internal network security monitoring | NERC CIP-015-1, enforceable 1 October 2028 | Plan which indicators go to internal monitoring and how. Document the export path for audit before the enforcement date. |
| Energy as a high-criticality sector with reporting clock | NIS2 Annex I and Article 23(4) | Early warning within 24 hours, notification within 72 hours, final report within one month. Keep event timestamps and export logs ready. |
| Cybersecurity rules for cross-border electricity flows | Delegated Regulation (EU) 2024/1366 | If sharing spans borders, check which sharing groups and distribution levels meet the network code's cybersecurity rules. |
| Asset owner security program | ANSI/ISA-62443-2-1-2024 | Add MISP to the asset inventory with a named owner. Define who can publish, who can receive and who can change sharing groups. |
| System design and security levels | ANSI/ISA-62443-3-2-2020 and ISA-62443-3-3-2013 | Place MISP and its feed paths in zones and conduits. Set a target security level for each conduit carrying indicators into OT monitoring. |
| OT availability and safety | NIST SP 800-82 Rev. 3 (September 2023) | OT devices and monitoring tools must not depend on MISP for live operations. Test that a feed outage leaves OT control unaffected. |
Modules, settings and integrations that matter for MISP in energy
Six areas of MISP decide what leaves your network, how OT address ranges match against shared data, and what sensors act on. Several of these settings need sign-off from both the community operators you share with and your OT team before the first sync is enabled.
Distribution levels and sharing groups
Each attribute carries its own distribution setting, and custom sharing groups can limit an attribute to named organizations or sync partners. For energy operators, this decides whether an address observed at one site reaches a sector community or stays internal. Confirm with the community operators which distribution levels their sync partners accept and how they handle sharing groups on synced events. Ask the OT team to agree which attribute types may leave the organization.
Correlation on exact matches and CIDR overlaps
The correlation engine links events through exact value matches and through CIDR overlaps, so an indicator for a broad range can relate to a single host recorded inside it. OT address plans often reuse private ranges across sites, which can produce noisy links. Confirm which attribute types correlate in your instance, and define exclusions for addresses that belong to your own control networks. Ask the OT team to review the ranges before correlation runs against sensitive segments.
Galaxies, taxonomies and warning lists
MISP galaxies cover threat actors, malware, tools and MITRE ATT&CK, and the ATT&CK for ICS matrix is the ICS-specific version of that framework for OT detection mapping. Taxonomies add machine-readable tags, and warning lists flag values that should not be treated as indicators, such as widely used public services. Confirm which galaxy versions your instance carries and whether ATT&CK for ICS is loaded and current. Agree with the community operators which taxonomies and warning lists they enforce, because differing tag sets change how events are searched and filtered.
misp-modules for enrichment
misp-modules is a separate service that runs expansion, import, export and action modules alongside the core platform. Enrichment modules add context to an indicator, but each external lookup sends data outside your network, which matters when event content names sites or device addresses. Confirm which modules are enabled, where they run and which external services they call. Keep modules off for events that describe control-system assets unless the OT team and your sharing rules allow it.
OidcAuth role mapping
The OidcAuth plugin lets users sign in through an OpenID Connect provider and maps identity provider roles to MISP roles. When a user matches several roles, MISP assigns the first match by priority, so the mapping order decides effective permissions. Map engineering, analyst and administrator groups deliberately, and test each mapping with a sample account before go-live. Confirm with your identity team how group claims are issued and how a removed group affects existing MISP sessions.
Suricata, Snort, Zeek and RPZ exports
MISP can export Suricata, Snort, Zeek and RPZ formats alongside MISP JSON, STIX, OpenIOC and CSV. Each format turns the same attributes into rules or policy that a sensor or resolver acts on, so an indicator that is safe to share may still be unsafe to block on a control network. Have the OT team decide which exports reach which sensors, and confirm that each consuming tool accepts the generated files. Test rules in a monitoring-only mode first and check how each export handles IP ranges and domains.
How indicators reach segmented OT monitoring without crossing the perimeter
The first decision is the direction of travel. Indicators can reach OT monitoring by pull, where a host inside the segment fetches an export from MISP, or by push, where a host on the corporate side places an export somewhere the monitoring side can read. MISP exports Suricata, Snort, Zeek and RPZ formats, so the export format is rarely the hard constraint. The boundary is. Under CIP-005-7, routable-connected assets of high and medium impact BES Cyber Systems must sit inside an Electronic Security Perimeter, and all Interactive Remote Access must pass through an Intermediate System. Draw every indicator path against that boundary before anyone chooses a tool or a schedule.
A staging host is the component that makes either direction workable. It is a dedicated system placed on the correct side of the Electronic Security Perimeter, configured to hold only the export files and the minimum credentials needed to move them. Its role is narrow: it receives or fetches a defined set of formats from MISP, validates them, and hands them to the sensor. Keep it out of general administrative use, log every transfer, and give it no route back into the corporate network that the design does not require. Confirm with your network and compliance teams which zone the staging host belongs to, which firewall rules open each flow, and whether your monitoring platform can read the file formats from that location at all.
The review step is the control that stops operational detail from flowing outward. Indicator records shared from OT sites can carry more than a hash or a domain. Event descriptions, attribute comments, asset names, process network addresses and galaxy tags can reveal topology or process information. Before anything leaves the sharing side, a named reviewer should check attributes against a written rule set that states which fields are stripped, which distribution level applies and which tags are permitted. MISP distribution levels and sharing groups help enforce this, but they cannot replace a human check on each export template. Record the reviewer role, the rule set and the evidence of each review, because an assessor will ask how the boundary was tested.
Feasibility is not something this page can settle for you. Whether a pull or push path works depends on your segmentation design, the firewall or one-way transfer options your architecture allows, and what your monitoring vendor accepts as input. Ask the vendor which of the Suricata, Snort, Zeek or RPZ formats its sensors ingest, whether it supports a scheduled file drop or only a live feed, and which parser version it runs. Then test one indicator end to end in a non-production segment and record each hop. The result is a documented path your team can defend, and one you can revise when the monitoring product or the network architecture changes.
Compliance considerations for NERC CIP, NIS2 and IEC 62443
These frameworks bind different parties. Some apply to the utility or industrial operator, while others apply to the vendors and suppliers whose products it runs, so confirm which obligations reach your entity before deciding what your MISP instance must log, isolate and evidence. DeployOpen prepares systems and evidence for these assessments but does not issue audit reports or certifications; independent auditors and certification bodies do.
NERC CIP obligations for registered entities
NERC CIP Reliability Standards become mandatory in the United States once FERC approves them, and they are enforced against registered entities. There is no CIP certificate, and MISP carries no CIP status of its own. Entities registered as a Balancing Authority, Reliability Coordinator or Transmission Operator receive a compliance audit at least once every three years. The maximum civil penalty is $1,584,648 per violation per day (18 CFR 385.1602). Before storing BES Cyber System information in MISP, confirm your registration and impact rating with your Regional Entity.
NIS2 reporting and fines for important entities
NIS2 Annex I lists energy as a sector of high criticality, covering electricity, district heating and cooling, oil, gas and hydrogen. In-scope entities must report significant incidents with an early warning within 24 hours, an incident notification within 72 hours and a final report within one month (Article 23(4)). Important entities face fines of at least EUR 7 million or 1.4% of worldwide turnover (Article 34(5)). Your MISP event workflow should support these clocks, so confirm who can create events, who approves external sharing and who can reach the on-call team before an incident starts.
IEC 62443 asset owner requirements
The ISA/IEC 62443 series organizes requirements for industrial automation and control systems into four groups. For asset owners, ANSI/ISA-62443-2-1-2024 sets security program requirements, ANSI/ISA-62443-3-2-2020 covers security risk assessment for system design, and ISA-62443-3-3-2013 sets system security requirements and security levels. Document where your MISP instance sits in the zone and conduit model, and record how indicators move from the corporate network into OT monitoring. Confirm which edition of each part your asset owner program already cites.
Cyber Resilience Act for product suppliers
The Cyber Resilience Act, Regulation (EU) 2024/2847, applies to products with digital elements from 11 December 2027. Manufacturers' Article 14 duties to report actively exploited vulnerabilities and severe incidents have applied since 11 September 2026 (Article 71(2)). Under Article 64, breaches of the Annex I essential requirements and Articles 13 and 14 carry maximum fines of EUR 15 million or 2.5% of worldwide annual turnover, whichever is higher. The Act governs vendors that place products on the EU market. It does not govern your internal MISP instance, but it shapes the OT products you buy, so ask suppliers how they handle vulnerability reporting.
Machinery Regulation for equipment suppliers
Regulation (EU) 2023/1230 applies from 14 January 2027. Its essential requirement in Annex III, 1.1.9, says machinery must be protected so that connecting another device or remote device does not lead to a hazardous situation. The obligation falls on manufacturers and others placing machinery on the market, while the plant operating that machinery carries its own safety duties. Ask equipment suppliers how their connected machinery meets this requirement, and route any MISP-driven monitoring change at the plant through your existing safety and change review.
Rolling out MISP for energy and industrial control systems in stages
This sequence moves from deciding what the instance may hold and who may see it, through a segmented build and a limited pilot, to OT feed integration that is tested before any monitoring relies on it. Each phase closes with a document or check that the next phase depends on.
Run the scope and classification workshop
Security, OT engineering, legal and compliance leads agree which data may enter the instance: IT indicators, OT-derived alerts, asset details and incident notes. Classify each data type by sensitivity and by the criticality of the OT assets it describes, using the operator's own impact classification, so that sharing rules follow asset class rather than individual judgment. The operator provides an asset inventory extract, existing incident handling and information-protection policies, and named data owners. The step is done when a signed scope statement lists data types, classifications and permitted recipient groups.
Design the reference architecture and identity model
Define where MISP sits in the network, which zones and conduits it crosses, and which flows are allowed in each direction. The instance should be kept out of direct paths into control networks, with any OT-bound indicator flow passing through a controlled, documented path. Confirm with compliance whether the instance or its connectors fall within an Electronic Security Perimeter or similar boundary under the operator's regulatory program. Identity is designed alongside the network: the OidcAuth plugin can map identity provider roles to MISP roles, so the role catalog is agreed now. The operator provides a network diagram, the identity provider, the role catalog and the hosting decision. The step closes with an approved diagram, firewall rule list and identity mapping.
Install MISP 2.5 on a supported platform
MISP 2.5 is the recommended version for new deployments, and MISP 2.4 is end of life with security fixes only, so new instances should not be built on 2.4. The project recommends Ubuntu 24.04 with its installer, and it also lists Docker images, Ansible roles, Puppet and RPM packages. Choose the option that matches the operator's existing build standard and configuration management. Hardening covers the database, Redis, TLS, administrative access and backups. The operator provides host builds, certificates, storage and a configuration management choice. The step is done when the instance passes the team's health checks and a backup restore has been tested on a separate host.
Configure sharing groups, taxonomies and galaxies
Translate the scope statement into distribution levels and custom sharing groups, which MISP can apply down to individual attributes. Enable the taxonomies and galaxies the sector community uses, including the MITRE ATT&CK for ICS galaxy, and confirm the licenses that apply: taxonomies and galaxy data are licensed under CC0 or the 2-clause BSD license, separate from the AGPL software license. Test each role with test accounts to confirm that users see only the events their group permits. The operator provides the approved sharing matrix and the people who approve each recipient group. The step closes with a test record showing permitted and blocked visibility for every role.
Run a pilot synchronization with a limited community
Connect the instance to a small set of trusted peers before opening wider synchronization. Review what arrives: duplicate events, unexpected distribution levels, noisy indicators and attributes that the scope statement excludes. Adjust filters and sharing rules based on the pilot findings and keep a record of each change. Confirm the agreements, contact points and handling rules with each peer, and confirm the operator's legal approval for each connection. The operator provides peer agreements, technical contacts and a named reviewer for imported events. The step is done when the pilot report documents accepted, rejected and adjusted flows, and the filters are approved for wider use.
Integrate OT feeds and test before enforcement
Bring OT-relevant indicators into the segmented monitoring tools through the export formats MISP supports, such as Suricata, Snort, Zeek and RPZ, and tag events with ATT&CK for ICS galaxy references where they help analysts. Build and test the feed in a staging sensor first, using known test cases that match the intended detections. Confirm that the feed changes only detection output and that no indicator is used to block traffic in the control environment without engineering review. The operator provides sensor inventory, change windows and sign-off from OT engineering. The step closes with a test record showing that rules load, match the expected cases and leave control-network behavior unchanged.
Operate and upgrade on a planned cadence
Run the instance with defined owners for synchronization health, feed updates, access reviews, backups and log retention. Track MISP releases and plan upgrades in staging before production, following the release notes and the project's upgrade guidance for the installed version. Plan for the database migration system and PostgreSQL support introduced in the 2.5 line, and test any database change on a copy of production data. Review sharing groups and role mappings on a set schedule, and repeat the pilot checks when a new community joins. The operator provides on-call owners, a change process and backup retention rules. The step is complete when a runbook, review calendar and upgrade record are in place and have been used at least once.
What usually goes wrong when energy teams deploy MISP
The most serious failure is an MISP instance placed on the corporate network with a route into operational technology. Teams often do this because they want feeds to reach OT monitoring directly. The design decision is to keep the MISP instance outside the OT zone and move indicators across through a controlled export path. A host in a monitoring or DMZ-style zone can pull exports such as Suricata, Snort, Zeek or RPZ files from MISP, and nothing in OT initiates a connection back. Where the utility is subject to NERC CIP, check this path against CIP-005-7, which requires routable connections to high and medium impact BES Cyber Systems to sit inside an Electronic Security Perimeter. Ask your compliance lead to confirm whether any MISP flow crosses that perimeter before the design is approved.
The second failure is sharing indicators without a sharing-group review. MISP supports distribution levels and custom sharing groups down to individual attributes, and it can synchronize events automatically with other instances and trusted communities. The risk is a default distribution that sends an event to a whole community, carrying an internal address range, a vendor name tied to a specific substation, or a note about a plant's configuration. Define sharing groups for each community before the first event is created, set the default distribution to organization-only, and keep automatic synchronization disabled until a named reviewer has approved each group. Under CIP-011-3, confirm whether any exported content qualifies as BES Cyber System Information.
The third failure is feed noise reaching OT monitoring. Default intelligence feeds, warning lists and correlation through CIDR overlaps or fuzzy hashes can produce many matches against common IP ranges and domains. In an OT network, a flood of false positives trains operators to ignore alerts, which is the outcome the team was trying to prevent. Enable feeds selectively, filter exports to indicators that carry ICS-relevant context such as MITRE ATT&CK for ICS galaxy tags, and run new exports in monitor-only mode before any blocking rule is enforced. Keep a documented tuning review with the OT security vendor, and confirm which export formats its sensors ingest, since that list varies by product.
The fourth failure is an unmanaged MISP 2.4 installation. MISP 2.4 is end of life and receives security fixes only, and the project strongly advises against new 2.4 instances. Problems appear when a pilot is built on 2.4, or when an older instance is inherited and never added to the asset inventory. Build new deployments on MISP 2.5, record the exact version and patch level in the inventory, and plan any move from 2.4 with the upgrade script for Ubuntu. Treat the database migration introduced in 2.5.47, which adds PostgreSQL support, as a change that needs its own test cycle. Confirm the current patch level at build time, because the project publishes releases frequently.
The fifth failure is access that is not tied to the identity provider. Accounts created locally, shared administrator logins and leavers who keep access are common findings in new security tools. The OidcAuth plugin lets users sign in through an OpenID Connect provider and maps identity provider roles to MISP roles, assigning the first matching role by priority. Set the role priority deliberately, because a broad group listed first can grant more access than intended. Disable local password login for ordinary users, keep one documented break-glass administrator account with its own controls, and confirm that removing a user at the identity provider removes their MISP access in the same review cycle.
What energy and ICS teams ask before hiring help for MISP
What drives the cost of a MISP project for an energy or ICS team?
The main drivers are how many systems MISP must connect to, how many sharing communities it joins, and how much of the work is design rather than installation. Installing MISP on a supported platform is usually the smaller part of the project. The larger costs tend to sit in sharing group design, identity integration, mapping ICS taxonomies and galaxies to your own asset model, and the controls agreed with your OT security team. Who is paid for what matters. DeployOpen is paid under a written, fixed-scope agreement for planning, build, testing and handover, while your staff time, change windows and any third-party services you choose are separate lines. Design, build and first integration are one-time work. Upgrades, feed review and access reviews recur. When you request a quote, ask for each component priced separately, the assumptions behind each one, and the items your organization owns.
How long does a MISP build take for an energy operator?
It depends on scope, and no duration is fixed until the scope is written. A single instance that connects to one identity provider and one sharing community is a much smaller project than a multi-site deployment that feeds monitoring in segmented OT zones. The main scope drivers are the number of sharing groups, the number of synchronized communities, the identity model, the number of feeds and taxonomies to customize, the integrations with SIEM or OT monitoring tools, and the number of approval cycles your security and operations teams need. Your own review speed is often the biggest schedule risk. Ask for a timeline that lists each phase, the operator inputs each phase depends on, and the dates your teams must hold. A timeline without those dependencies is difficult to check against your own calendar.
What must our team provide before a MISP implementation starts?
Plan to provide four inputs before design begins: an asset inventory, network diagrams, identity provider access and written sharing rules. The asset inventory should identify the systems, vendors and sites that matter for indicator matching, including OT assets classified under your internal criteria. Network diagrams should show zones, conduits and where MISP would sit relative to existing monitoring, so the team can decide which feeds and exports may reach segmented networks. Identity provider access means an administrator who can register an OpenID Connect client and confirm the role claims, because MISP's OidcAuth plugin maps identity provider roles to MISP roles. Sharing rules define what may leave your organization, with which communities, and at which distribution level. Missing any of these inputs usually pauses design work.
Can an internal team run MISP after go-live without outside help?
A capable internal team can run MISP, but only if someone owns the platform, the database, the upgrade path and the sharing decisions. MISP is self-hosted, so your team is responsible for the web application, the MySQL or MariaDB database, Redis, backups, patching and synchronization with partner communities. The project offers paid support, and a number of third-party providers offer commercial support, so the choice is between building in-house capacity and contracting a service. Before deciding, check whether you have people who can read MISP release notes, test upgrades on a non-production copy and review who holds which role. MISP 2.5 is the recommended line for new deployments, and MISP 2.4 is end of life with security fixes only, so any instance built on 2.4 needs an upgrade plan first.
What recurring work follows a MISP go-live in an OT environment?
Recurring work falls into four groups: platform upgrades, feed and taxonomy maintenance, access reviews and checks on the synchronization and export pipelines. Upgrades should follow the release line you chose. Recent 2.5 releases introduced a new database migration system and PostgreSQL support, so upgrade testing deserves its own scheduled slot. Feeds, warning lists and galaxies change over time, and someone should review which of them feed indicators into OT monitoring. Access reviews confirm that identity provider roles still match MISP roles after staff changes. Exports to segmented monitoring need checks that they still match your zone model. Ask any partner to state which of these tasks it performs, how often it performs them, and which tasks remain with your team.
How is a fixed-scope MISP quote produced?
A fixed-scope quote follows from a written scope document, and DeployOpen does not publish a price list. The usual sequence starts with a discovery conversation about your sector obligations, sharing communities and existing tools. A design phase then fixes the architecture, identity model, sharing groups, integrations and test plan. The scope document lists deliverables, operator inputs, assumptions, exclusions and acceptance criteria. The quote prices that document, so a change to scope changes the quote. Ask whether the quote separates one-time build work from any recurring support or upgrade retainer, and whether it identifies the steps that depend on your team's availability. Agree the scope document in writing before work starts.
Do NERC CIP or NIS2 penalties apply to a MISP instance itself?
Penalties attach to the regulated entity and its obligations, and a MISP instance is one source of evidence within them. For NERC CIP, the maximum civil penalty is $1,584,648 per violation per day (NERC Rules of Procedure and 18 CFR 385.1602). For NIS2, Article 34(5) sets fines for important entities at a level of at least EUR 7 million or 1.4% of worldwide turnover. These figures are statutory maximums, not project costs or predictions. Under NIS2, significant incidents require an early warning within 24 hours, an incident notification within 72 hours and a final report within one month, so your sharing workflow should be tested against those clocks. DeployOpen prepares systems, controls and evidence for assessments, but independent auditors and certification bodies issue any audit outcome.
How DeployOpen scopes an energy and ICS MISP implementation
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For MISP in energy and industrial control systems, the work starts with a written scope that fixes which communities, sharing groups and OT monitoring feeds the instance will serve before any build begins.
How we scope
- Map which ICS sharing communities and sector groups the instance will join, and who in your organization may publish or receive.
- Define sharing groups and distribution levels so OT-sensitive indicators stay limited to the teams that need them.
- Agree in writing which ATT&CK for ICS galaxies, feeds and export formats will be used for segmented monitoring.
How we build
- Install MISP 2.5 on infrastructure you control, using the supported installer or the Docker, Ansible or RPM options you choose.
- Configure OIDC single sign-on and role mapping so identity provider groups align with MISP roles and sharing permissions.
- Set up exports for network monitoring formats, such as Suricata, Snort or Zeek, and test them against a segmented OT monitoring sensor.
How we hand over
- Document sharing group rules, synchronization settings, feed schedules and the approval steps for publishing indicators outward.
- Provide runbooks for upgrades, backups and restores, covering the database and Redis services that MISP depends on.
- Walk your security and OT teams through the instance so they can manage events, correlations and access without outside help.
How we support
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- Ongoing support, upgrades and continuous testing are available as a retainer, including planning for the MISP 2.4 to 2.5 transition where needed.
- Ask for a written quote that lists the scope items, who performs each task and which items recur after handover.

