<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>xEvolve blog</title>
    <link>https://xevolve.io/blog/</link>
    <description>Regulated file transfer operations — migration, audit, and security notes.</description>
    <language>en</language>
    <lastBuildDate>Thu, 16 Jul 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>DORA threat-led penetration testing (TLPT): who is in scope and what it tests</title>
      <link>https://xevolve.io/blog/dora-threat-led-penetration-testing-tlpt/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/dora-threat-led-penetration-testing-tlpt/</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>DORA — Regulation (EU) 2022/2554, the Digital Operational Resilience Act — has applied since 17 January 2025. Financial entities across the EU now operate under a new framework for testing ICT resilience. One of its most demanding requirements is threat-led penetration testing, or TLPT. Unlike annual vulnerability scans or staged penetration tests run on isolated test systems, TLPT is intelligence-driven, runs against live production systems, and requires independent testers. Understanding who must run it, what it covers, and how file transfer systems fit into scope is now a compliance necessity, not a future concern.</description>
    </item>
    <item>
      <title>FTP vs MFT: when scripted file transfer stops scaling</title>
      <link>https://xevolve.io/blog/ftp-vs-mft-when-scripts-stop-scaling/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/ftp-vs-mft-when-scripts-stop-scaling/</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>Plain FTP is dead — no encryption, no authentication beyond a password, no audit trail. But SFTP, backed by shell scripts and cron jobs, still runs critical workflows at many organizations. It is cheap, familiar, and works fine until it does not. This post walks through the honest trade-offs: when scripted SFTP is fine, when it breaks down, and what MFT adds to solve those breaks.</description>
    </item>
    <item>
      <title>GDPR requirements for file transfer: what actually applies</title>
      <link>https://xevolve.io/blog/gdpr-file-transfer-requirements/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/gdpr-file-transfer-requirements/</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>GDPR is often invoked as a monolithic compliance requirement, but which Articles actually govern file transfer? This post maps the real requirements: what encryption means under GDPR, what happens when a file is deleted (and how to prove it), what your processor contract must say, and what a breach notification actually requires. No legal advice here — just a reading of the regulation that applies to the file transfer layer.</description>
    </item>
    <item>
      <title>What is managed file transfer? MFT explained without the vendor gloss</title>
      <link>https://xevolve.io/blog/what-is-managed-file-transfer/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/what-is-managed-file-transfer/</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description>Managed file transfer, or MFT, is a confusing term because every vendor uses it differently. Some call their SFTP server with a web UI an MFT platform. Others reserve MFT for enterprise platforms that do scheduling, retries, audit logging, and protocol adaptation. The honest definition: MFT is the infrastructure that replaces shell scripts and cron jobs for moving files between systems and partners. What does that infrastructure actually do?</description>
    </item>
    <item>
      <title>AS2 vs SFTP: how to answer when buyers ask</title>
      <link>https://xevolve.io/blog/as2-vs-sftp-when-buyers-ask/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/as2-vs-sftp-when-buyers-ask/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>Procurement RFPs increasingly ask &quot;do you support AS2 and SFTP?&quot; as if they are interchangeable. They are not — they solve different integration problems. Giving a crisp comparison wins technical evals; hand-waving sends buyers to a competitor who maps protocols to use cases.</description>
    </item>
    <item>
      <title>Cron schedules vs folder watchers: picking the right MFT trigger</title>
      <link>https://xevolve.io/blog/cron-schedules-vs-folder-watchers/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/cron-schedules-vs-folder-watchers/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>Every MFT migration replays the same architecture debate: poll on a schedule or react when a file lands. Both patterns work; choosing wrong creates missed SLAs, duplicate transfers, or audit gaps when nobody can explain why a job ran twice at 2:07 a.m.</description>
    </item>
    <item>
      <title>Data room vs SFTP share: when each fails compliance</title>
      <link>https://xevolve.io/blog/data-room-vs-sftp-share/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/data-room-vs-sftp-share/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>Teams pick SFTP shares for speed and data rooms for branding. Compliance failures come from using the wrong pattern for the counterparty.</description>
    </item>
    <item>
      <title>Entra SSO for SFTP operations: what auditors want to see</title>
      <link>https://xevolve.io/blog/entra-sso-for-sftp-operations/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/entra-sso-for-sftp-operations/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>Legacy SFTP appliances authenticate with local accounts, shared passwords, and SSH keys stored in spreadsheets. Security teams moved to Entra ID years ago; file-transfer ops often did not follow. When a vendor questionnaire asks how operators access production MFT, &quot;we SSH to a jump box&quot; is no longer a passing answer.</description>
    </item>
    <item>
      <title>ISO 27001 evidence for file transfer: A.8 controls that fail audits</title>
      <link>https://xevolve.io/blog/iso-27001-evidence-for-file-transfer/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/iso-27001-evidence-for-file-transfer/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>ISO 27001:2022 Annex A puts information transfer and logging squarely in scope. Teams pass network and endpoint audits, then fail the surveillance audit because their SFTP share has no exportable evidence. Auditors do not care that files moved successfully — they care that you can prove who moved them and that the control operated for the full period.</description>
    </item>
    <item>
      <title>MFT security controls buyers expect in 2026</title>
      <link>https://xevolve.io/blog/mft-security-controls-2026/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/mft-security-controls-2026/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>Vendor security questionnaires in 2026 assume cloud-native MFT, not appliance SFTP. The baseline moved.</description>
    </item>
    <item>
      <title>SFTP to cloud migration: the checklist auditors actually ask for</title>
      <link>https://xevolve.io/blog/sftp-to-cloud-migration-checklist/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/sftp-to-cloud-migration-checklist/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>Legacy SFTP appliances survive because auditors keep asking the same four questions. Migration projects fail when teams move files but cannot answer them on day one of production.</description>
    </item>
    <item>
      <title>Vendor risk questionnaires for MFT: the questions that stall deals</title>
      <link>https://xevolve.io/blog/vendor-risk-questionnaire-mft/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/vendor-risk-questionnaire-mft/</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>Enterprise buyers send 200-question security assessments before they let you touch production data. MFT vendors get stuck on the same dozen items every quarter. Knowing which questions are real blockers — and which are checkbox theater — saves weeks on procurement.</description>
    </item>
    <item>
      <title>Your retention policy says 90 days. The SFTP archive has files from 2019.</title>
      <link>https://xevolve.io/blog/retention-policy-on-paper-not-on-disk/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/retention-policy-on-paper-not-on-disk/</guid>
      <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
      <description>You are the GRC lead. You wrote the data retention policy, got it signed off, and filed it in the ISMS. It says regulated payment and PII files live for 90 days, then get deleted. Buried in that one sentence is an assumption: that &quot;the policy says 90 days&quot; and &quot;the system enforces 90 days&quot; describe the same fact. They do not.</description>
    </item>
    <item>
      <title>The acquisition closed before anyone audited how the target moved files</title>
      <link>https://xevolve.io/blog/acquired-company-mft-due-diligence-gap/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/acquired-company-mft-due-diligence-gap/</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description>Data diligence on a deal tends to mirror the data room: organized by named system. The GRC lead asks for the target&apos;s MFT platform, its SFTP server inventory, its DLP coverage, and a list of partner connections. The answers come back tidy, the compliance workstream goes green, and everyone moves on. The flaw is in the framing. You audited the systems someone wrote down. Regulated data moves through the systems nobody wrote down, and at close you own both.</description>
    </item>
    <item>
      <title>You moved SFTP logins to Entra SSO. The service accounts still use static passwords.</title>
      <link>https://xevolve.io/blog/entra-sso-but-service-accounts-bypass-it/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/entra-sso-but-service-accounts-bypass-it/</guid>
      <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
      <description>&quot;SFTP is behind Entra SSO now&quot; is a sentence that has ended more than one board discussion early. The director shows a coverage figure in the high nineties and moves on. It is accurate, and it counts the wrong people. It counts the handful of humans who sign in to eyeball a folder. It ignores the cron jobs, the partner ETL processes, and the integration middleware that actually move the files, which still authenticate with a static password or shared key that no MFA prompt ever sees.</description>
    </item>
    <item>
      <title>The auditor gave you a week. Pulling the evidence took three.</title>
      <link>https://xevolve.io/blog/iso27001-evidence-export-takes-three-weeks/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/iso27001-evidence-export-takes-three-weeks/</guid>
      <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
      <description>Your controls are in good shape. Access gets reviewed every quarter, SFTP keys rotate on schedule, every transfer writes a log line. So when the surveillance audit lands and the auditor asks for evidence across the file-transfer estate, you treat it as paperwork. Then you go to pull it, and you find out that a control being true and a control being exportable are two different things. Most teams learn the difference with the clock already running.</description>
    </item>
    <item>
      <title>The nightly transfer failed silently and the SLA breach surfaced a week later</title>
      <link>https://xevolve.io/blog/scheduled-job-failed-silently-missed-sla/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/scheduled-job-failed-silently-missed-sla/</guid>
      <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
      <description>Somewhere in your estate there is a crontab line that pushes a settlement file to a partner at 02:00. It has fired for two years. Over that time one belief quietly calcified into operational fact: the job runs, therefore the files arrive. Those are two separate claims, and the gap between them is exactly where the SLA breach hides.</description>
    </item>
    <item>
      <title>Two tenants, one misconfigured directory, and a cross-customer file leak</title>
      <link>https://xevolve.io/blog/tenant-isolation-failure-cross-customer-leak/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/tenant-isolation-failure-cross-customer-leak/</guid>
      <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
      <description>A CISO signs off on a shared transfer host because the vendor&apos;s diagram shows each customer landing in its own folder: /tenants/acme/inbound, /tenants/globex/inbound, distinct owners, distinct group ACLs. It reads as multi-tenant, so folder-level separation gets accepted as the isolation boundary and the review moves on.</description>
    </item>
    <item>
      <title>The partner mandated AS2 with signed MDNs and your stack only does SFTP</title>
      <link>https://xevolve.io/blog/trading-partner-mandated-protocol-cant-support/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/trading-partner-mandated-protocol-cant-support/</guid>
      <pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate>
      <description>An ops manager standardizes on one protocol to keep the estate clean. Usually it&apos;s SFTP: every partner understands a folder, the team already runs the keys, and one transport is easier to watch than three. That clean estate holds right up until a large customer sends an onboarding packet that reads AS2, encrypted payloads, signed MDN required.</description>
    </item>
    <item>
      <title>Your data never left the EU, except for the file-transfer hop that did</title>
      <link>https://xevolve.io/blog/data-residency-broke-on-transfer-hop/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/data-residency-broke-on-transfer-hop/</guid>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
      <description>The compliance lead signs off on data residency the usual way. The database lives in Frankfurt, the compute runs in an EU region, the backups stay in-zone. The attestation goes to the regulated buyer, the DPA gets countersigned, everyone moves on. The storage map was correct. The transfer map was never drawn.</description>
    </item>
    <item>
      <title>The audit asked &apos;who received this file&apos; and the logs couldn&apos;t say</title>
      <link>https://xevolve.io/blog/per-transfer-audit-trail-missing/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/per-transfer-audit-trail-missing/</guid>
      <pubDate>Wed, 27 Aug 2025 00:00:00 GMT</pubDate>
      <description>The SFTP server records every connection: source IP, username, timestamp, session duration. The compliance lead points at the folder and calls it the audit trail. It is a doorbell log. It proves someone rang, and nothing about what they carried, who took it, or whether it arrived intact.</description>
    </item>
    <item>
      <title>NIS2 turned your file-transfer vendor into your personal liability</title>
      <link>https://xevolve.io/blog/nis2-supply-chain-file-transfer-liability/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/nis2-supply-chain-file-transfer-liability/</guid>
      <pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate>
      <description>Watch a CISO scope NIS2 supply-chain obligations and you can predict the list: cloud hosting, the EDR vendor, the identity provider, maybe the MSSP. Meanwhile the platform pushing payroll files, claims data, and EDI feeds to two hundred trading partners every night sits one floor down in an ops folder, owned by an integration team nobody invited to a risk meeting. It never makes the list.</description>
    </item>
    <item>
      <title>The MFT renewal that tripled because nobody counted the connections</title>
      <link>https://xevolve.io/blog/renewal-shock-per-connection-mft-pricing/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/renewal-shock-per-connection-mft-pricing/</guid>
      <pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate>
      <description>Whoever signs the MFT contract reads the unit price and skips the unit. The line item says a few hundred dollars per trading-partner connection a year, the first invoice covers twenty partners, and against the budget the total looks fine. The question that sets the three-year cost never gets asked: what does that price do when the partner count doubles, then doubles again?</description>
    </item>
    <item>
      <title>Why IT directors fund managed file transfer after the breach, not before</title>
      <link>https://xevolve.io/blog/fund-mft-after-the-breach-not-before/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/fund-mft-after-the-breach-not-before/</guid>
      <pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate>
      <description>The budget owner sees the line item, recognizes the number, and files governed file transfer under discretionary infrastructure. It works today. The scripts run, partners get their files, nobody is complaining. So the request slides to next cycle, then the one after. The logic holds for everything but the risk with no row in the spreadsheet: the cost of not having governed transfer, which sits at zero until the day it becomes a headline.</description>
    </item>
    <item>
      <title>Four file-transfer tools, three teams, zero consolidated audit trail</title>
      <link>https://xevolve.io/blog/protocol-sprawl-across-silos/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/protocol-sprawl-across-silos/</guid>
      <pubDate>Wed, 04 Jun 2025 00:00:00 GMT</pubDate>
      <description>An infrastructure director rarely chooses tool sprawl. It arrives one approved exception at a time. Finance already had an FTPS client bundled with the ERP, so that stayed. The integration team needed AS2 for a retail partner, bought a point product, and moved on. Ops wrote a cron job around sftp because it was Tuesday and the file had to land by Wednesday. A SaaS connector showed up to push exports to a marketing vendor. None of those calls was wrong on its own.</description>
    </item>
    <item>
      <title>You deleted the data. You just can&apos;t prove it. The GDPR trap directors walk into.</title>
      <link>https://xevolve.io/blog/deletion-you-cannot-prove-gdpr/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/deletion-you-cannot-prove-gdpr/</guid>
      <pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate>
      <description>An erasure request comes in. The compliance lead opens the customer record, runs a DELETE, closes the ticket. The row is gone, and the line to the regulator writes itself: &quot;we erased it.&quot; Except that record arrived as a CSV over SFTP. An ETL job picked it up, dropped it in a staging directory, archived a copy for replay, and forwarded it to a partner whose inbound queue you do not control. Five copies, one delete.</description>
    </item>
    <item>
      <title>Why &apos;we use SFTP&apos; is the answer that lost your team the regulated deal</title>
      <link>https://xevolve.io/blog/we-use-sftp-answer-lost-the-deal/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/we-use-sftp-answer-lost-the-deal/</guid>
      <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
      <description>Your vendor-risk lead opens the file-transfer section of a buyer&apos;s security questionnaire and types one sentence: we encrypt files in transit using SFTP. It reads as finished. The protocol is named, encryption is named, the field is filled. Two weeks later the thread goes cold, and nobody on your side traces the silence back to that line.</description>
    </item>
    <item>
      <title>The SSH key that still works six months after the contractor left</title>
      <link>https://xevolve.io/blog/orphaned-ssh-keys-after-offboarding/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/orphaned-ssh-keys-after-offboarding/</guid>
      <pubDate>Thu, 03 Apr 2025 00:00:00 GMT</pubDate>
      <description>A contractor wraps up a six-week SFTP integration. The manager files the offboarding ticket, IT disables the identity in Entra, and the CISO signs the attestation that access was removed. What nobody checks is the contractor&apos;s public key, still sitting in ~/.ssh/authorized_keys on the SFTP host. That host never asked Entra for permission to let anyone in, and it isn&apos;t going to start now.</description>
    </item>
    <item>
      <title>The expired AS2 certificate that stopped a supply chain for a weekend</title>
      <link>https://xevolve.io/blog/expired-as2-certificate-stopped-supply-chain/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/expired-as2-certificate-stopped-supply-chain/</guid>
      <pubDate>Mon, 17 Mar 2025 00:00:00 GMT</pubDate>
      <description>Onboard a trading partner, watch the first signed payload round-trip cleanly, see a green 200 and a valid MDN, and you mark AS2 as done. That is the trap. An AS2 certificate carries an expiry date, and when it passes, nobody gets a warning worth reading until live traffic stops.</description>
    </item>
    <item>
      <title>DORA quietly made file transfer a board-level risk. Most directors missed the memo.</title>
      <link>https://xevolve.io/blog/dora-made-file-transfer-board-level-risk/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/dora-made-file-transfer-board-level-risk/</guid>
      <pubDate>Sun, 23 Feb 2025 00:00:00 GMT</pubDate>
      <description>Walk through any second-line DORA scoping exercise and you can predict the list before it&apos;s written: core banking, the payments rails, the cloud provider with the eight-figure contract. Those get classified, dropped into the Register of Information, and the third-party inventory is declared done. The managed file transfer platform never makes the list. Nobody on the second line treats it as a system. It is the thing that moves the files, and it has always been there.</description>
    </item>
    <item>
      <title>The shadow SFTP server no director knows about, until the auditor finds it</title>
      <link>https://xevolve.io/blog/shadow-sftp-server-auditor-finds-it/</link>
      <guid isPermaLink="true">https://xevolve.io/blog/shadow-sftp-server-auditor-finds-it/</guid>
      <pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate>
      <description>You sign off on the asset register because the CMDB says it is complete. That signature rests on one assumption: every endpoint moving customer data is in the inventory, owned, classified, and scanned. The assumption is wrong, and it usually fails first at a Linux box running sshd that someone stood up in 2023 to unblock a partner integration and never told you about.</description>
    </item>
  </channel>
</rss>
