﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZENISEC</title>
	<atom:link href="https://www.zenisec.com/en/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.zenisec.com</link>
	<description>Sérénité numérique</description>
	<lastBuildDate>Mon, 28 Sep 2026 16:57:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.zenisec.com/wp-content/uploads/zenisec/favicon-512-80x80.png</url>
	<title>ZENISEC</title>
	<link>https://www.zenisec.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>DRP/BCP: where to start for a reliable recovery plan</title>
		<link>https://www.zenisec.com/en/drp-bcp-where-to-start-reliable-recovery-plan/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 22:30:08 +0000</pubDate>
				<category><![CDATA[Continuity & resilience]]></category>
		<guid isPermaLink="false">http://zenisec.com/drp-bcp-where-to-start-reliable-recovery-plan/</guid>

					<description><![CDATA[A datacenter fire, a ransomware attack, a simple human error… and the whole business stops. The question is no longer &#8220;if&#8221;, but &#8220;when&#8221;. A Disaster Recovery Plan (DRP) and a Business Continuity Plan (BCP) turn a potential catastrophe into a controlled interruption. Provided you build them on the right foundations — and test them. Many...]]></description>
										<content:encoded><![CDATA[<div class="zart">
<p class="lead">A datacenter fire, a ransomware attack, a simple human error… and the whole business stops. The question is no longer &#8220;if&#8221;, but &#8220;when&#8221;. A Disaster Recovery Plan (DRP) and a Business Continuity Plan (BCP) turn a potential catastrophe into a controlled interruption. Provided you build them on the right foundations — and <strong>test</strong> them.</p>
<p>Many organisations think they have one… until the day they need it. Here&#8217;s how to build a genuinely reliable plan, starting with the two numbers that structure everything: <strong>RTO</strong> and <strong>RPO</strong>.</p>
<h2>1. DRP, BCP: what are we talking about?</h2>
<p>The <strong>BCP</strong> (Business Continuity Plan) aims to <strong>keep the business running</strong>, even in degraded mode, during the incident — the <em>business</em> view. The <strong>DRP</strong> (Disaster Recovery Plan) aims to <strong>bring the IS back into service</strong> after a disaster — the <em>technical</em> view.</p>
<div class="callout">
<h4>Key takeaway</h4>
<p>The BCP answers &#8220;<span class="h-cy">how do we keep working?</span>&#8220;, the DRP &#8220;<span class="h-cy">how do we get the IS back up?</span>&#8220;. The two complement each other: one for the business, one for IT.</p>
</div>
<h2>2. The 2 numbers that structure everything: RTO and RPO</h2>
<p>Before any technical solution, two objectives to set <strong>per service</strong>: how long can you go without it, and how much data can you afford to lose.</p>
<div class="diagram" role="img" aria-label="RTO and RPO around an incident">
<svg class="dg-d" viewBox="0 0 980 240" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <line x1="60" y1="130" x2="920" y2="130" stroke="#2a1f47" stroke-width="2"/>
  <line x1="490" y1="60" x2="490" y2="180" stroke="#fb7185" stroke-width="2.5"/>
  <text x="490" y="48" text-anchor="middle" fill="#fb7185" font-size="14" font-weight="800">Incident / disaster</text>
  <circle cx="250" cy="130" r="7" fill="#7C3AED"/><text x="250" y="205" text-anchor="middle" fill="#B7ADD2" font-size="12">Last clean backup</text>
  <circle cx="730" cy="130" r="7" fill="#22D3EE"/><text x="730" y="205" text-anchor="middle" fill="#B7ADD2" font-size="12">Service restored</text>
  <line x1="250" y1="100" x2="490" y2="100" stroke="#A78BFA" stroke-width="2"/><line x1="250" y1="94" x2="250" y2="106" stroke="#A78BFA" stroke-width="2"/><line x1="490" y1="94" x2="490" y2="106" stroke="#A78BFA" stroke-width="2"/>
  <text x="370" y="88" text-anchor="middle" fill="#A78BFA" font-size="13.5" font-weight="800">RPO — max data lost</text>
  <line x1="490" y1="160" x2="730" y2="160" stroke="#22D3EE" stroke-width="2"/><line x1="490" y1="154" x2="490" y2="166" stroke="#22D3EE" stroke-width="2"/><line x1="730" y1="154" x2="730" y2="166" stroke="#22D3EE" stroke-width="2"/>
  <text x="610" y="182" text-anchor="middle" fill="#22D3EE" font-size="13.5" font-weight="800">RTO — max downtime</text>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 332" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><line x1="30" y1="26" x2="30" y2="168" stroke="#A78BFA" stroke-width="4"/><line x1="30" y1="168" x2="30" y2="310" stroke="#22D3EE" stroke-width="4"/><circle cx="30" cy="26" r="8" fill="#7C3AED"/><text x="54" y="31" fill="#ECE7F7" font-size="15" font-weight="700">Last clean backup</text><text x="54" y="97" fill="#A78BFA" font-size="14.5" font-weight="700">RPO — max data lost</text><text x="54" y="116" fill="#B7ADD2" font-size="13" >driven by backup frequency</text><circle cx="30" cy="168" r="11" fill="#150e29" stroke="#fb7185" stroke-width="3"/><circle cx="30" cy="168" r="4" fill="#fb7185"/><text x="54" y="173" fill="#fb7185" font-size="15" font-weight="700">Incident / disaster</text><text x="54" y="239" fill="#22D3EE" font-size="14.5" font-weight="700">RTO — max downtime</text><text x="54" y="258" fill="#B7ADD2" font-size="13" >driven by the recovery strategy</text><circle cx="30" cy="310" r="8" fill="#22D3EE"/><text x="54" y="315" fill="#ECE7F7" font-size="15" font-weight="700">Service restored</text></svg>
</div>
<p class="muted"><strong>RPO</strong> (Recovery Point Objective): the amount of data you accept to lose — driven by backup frequency. <strong>RTO</strong> (Recovery Time Objective): the maximum time to restore the service — driven by the recovery strategy.</p>
<h2>3. Where to start: the 5-step method</h2>
<div class="steps">
<div class="mini">
<h4>1 · Business impact analysis (BIA)</h4>
<p class="muted">Identify critical activities and their dependencies, then derive an RTO and RPO for each service.</p>
</div>
<div class="mini">
<h4>2 · Define the recovery strategy</h4>
<p class="muted">Backups, replication, recovery site: the right level depending on the target RTO/RPO and available budget.</p>
</div>
<div class="mini">
<h4>3 · Document the plan</h4>
<p class="muted">Step-by-step procedures, roles and contacts, application restart order and dependencies.</p>
</div>
<div class="mini">
<h4>4 · Test regularly</h4>
<p class="muted">An untested plan is fiction. Planned then unannounced drills, to reveal blind spots.</p>
</div>
<div class="mini">
<h4>5 · Keep it up to date</h4>
<p class="muted">The IS evolves, so does the plan: review after every major architecture or application change.</p>
</div>
</div>
<h2>4. The strategy depends on the target RTO</h2>
<p>The shorter the RTO, the more sophisticated — and costly — the solution. So size by criticality: vital services first.</p>
<div class="diagram" role="img" aria-label="Recovery strategies by target RTO">
<svg class="dg-d" viewBox="0 0 980 200" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <defs><linearGradient id="gpe" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs>
  <text x="60" y="30" fill="#B7ADD2" font-size="12.5">Long RTO, low cost</text>
  <text x="920" y="30" text-anchor="end" fill="#B7ADD2" font-size="12.5">Short RTO, high cost</text>
  <rect x="60" y="42" width="860" height="6" rx="3" fill="url(#gpe)"/>
  <g text-anchor="middle">
    <g><rect x="40" y="80" width="270" height="90" rx="12" fill="#150e29" stroke="#7C3AED"/><text x="175" y="118" fill="#A78BFA" font-size="15" font-weight="800">Offsite backup</text><text x="175" y="144" fill="#B7ADD2" font-size="12.5">RTO: hours to days</text></g>
    <g><rect x="355" y="80" width="270" height="90" rx="12" fill="#150e29" stroke="#8b5cf6"/><text x="490" y="118" fill="#A78BFA" font-size="15" font-weight="800">Replication</text><text x="490" y="144" fill="#B7ADD2" font-size="12.5">RTO: minutes to hours</text></g>
    <g><rect x="670" y="80" width="270" height="90" rx="12" fill="#150e29" stroke="#22D3EE"/><text x="805" y="118" fill="#22D3EE" font-size="15" font-weight="800">Hot standby site</text><text x="805" y="144" fill="#B7ADD2" font-size="12.5">RTO: near zero</text></g>
  </g>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 279" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><text x="170" y="21" fill="#B7ADD2" font-size="12.5" text-anchor="middle">▲ Long RTO, low cost</text><rect x="8" y="32" width="324" height="65" rx="12" fill="#150e29" stroke="#7c3aed"/><text x="22" y="61" fill="#a78bfa" font-size="16" font-weight="800">Offsite backup</text><text x="22" y="80" fill="#B7ADD2" font-size="14" >RTO: hours to days</text><rect x="8" y="107" width="324" height="65" rx="12" fill="#150e29" stroke="#4f87ee"/><text x="22" y="136" fill="#65aff4" font-size="16" font-weight="800">Replication</text><text x="22" y="155" fill="#B7ADD2" font-size="14" >RTO: minutes to hours</text><rect x="8" y="182" width="324" height="65" rx="12" fill="#150e29" stroke="#22d3ee"/><text x="22" y="211" fill="#22d3ee" font-size="16" font-weight="800">Hot standby site</text><text x="22" y="230" fill="#B7ADD2" font-size="14" >RTO: near zero</text><text x="170" y="268" fill="#B7ADD2" font-size="12.5" text-anchor="middle">▼ Short RTO, high cost</text></svg>
</div>
<h2>5. Backups: the non-negotiable foundation</h2>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/pra-backup.jpg" alt="Immutable backups and replication"><figcaption>Without immutable, isolated and tested backups, no recovery plan holds against ransomware.</figcaption></figure>
<ul class="clean">
<li><strong>3-2-1 rule</strong>: 3 copies, 2 media, 1 offsite / offline.</li>
<li><strong>Immutability</strong>: copies that neither an attacker nor an error can alter.</li>
<li><strong>Isolation</strong>: backups not reachable with the current IS credentials.</li>
<li><strong>Restore tests</strong> regularly: a backup never restored doesn&#8217;t really exist.</li>
</ul>
<h2>6. The misconceptions</h2>
<div class="grid2">
<div class="mini">
<h4>&#8220;We have backups, so we have a DRP&#8221;</h4>
<p class="muted">A backup isn&#8217;t a plan. Without procedures, a target site or restore tests, recovery is improvised under pressure.</p>
</div>
<div class="mini">
<h4>&#8220;The cloud makes us resilient&#8221;</h4>
<p class="muted">The cloud offers building blocks, but resilience must be designed: redundancy, isolated backups, defined RTO/RPO.</p>
</div>
<div class="mini">
<h4>&#8220;A plan written once is enough&#8221;</h4>
<p class="muted">An untested, unmaintained plan fails on D-day. It lives with the IS and is rehearsed.</p>
</div>
<div class="mini">
<h4>&#8220;It&#8217;s too expensive for us&#8221;</h4>
<p class="muted">Size by criticality: not everything has the same RTO. Vital services first, the rest later.</p>
</div>
</div>
<h2>7. Your DRP / BCP checklist</h2>
<div class="check">
<h4>Frame</h4>
<ul>
<li>Critical activities and dependencies identified (BIA)</li>
<li>RTO and RPO defined per service</li>
<li>Roles and crisis unit designated</li>
</ul>
<h4>Implement</h4>
<ul>
<li>Immutable 3-2-1 backups tested</li>
<li>Replication / recovery site sized by RTO</li>
<li>Documented recovery procedures (restart order)</li>
</ul>
<h4>Verify</h4>
<ul>
<li>Recovery drills planned (at least annual)</li>
<li>Plan reviewed after every major change</li>
<li>Emergency contacts and access up to date</li>
</ul>
</div>
<h2>8. Frequently asked questions</h2>
<details>
<summary>Difference between a backup and a DRP?</summary>
<p>A backup protects data; the DRP organises the return to service — procedures, target site, restart order. One doesn&#8217;t replace the other.</p>
</details>
<details>
<summary>How often should you test the plan?</summary>
<p>At least once a year, ideally per critical service, and after every major change. A test always reveals surprises — better found cold than on the day.</p>
</details>
<details>
<summary>Do you always need a second site?</summary>
<p>It depends on the RTO. A short RTO requires replication and a recovery site; a wider RTO can rely on offsite, tested backups.</p>
</details>
<details>
<summary>How do you protect the DRP from ransomware?</summary>
<p>With immutable, isolated backups: if the IS is encrypted, you restore from a copy the attacker can&#8217;t reach — without paying.</p>
</details>
<div style="margin:26px 0">
  <span class="tag">DRP</span><span class="tag">BCP</span><span class="tag">RTO / RPO</span><span class="tag">Immutable backup</span><span class="tag">Replication</span><span class="tag">Resilience</span>
</div>
<div class="cta">
<h3>Would your recovery plan hold on D-day?</h3>
<p class="muted">ZENISEC designs, tests and industrialises your DRP/BCP — from impact analysis to the recovery site.</p>
<p>  <a class="btn" href="/en/contact/?besoin=infrastructure">Build my recovery plan →</a><br />
  <a class="btn ghost" href="/en/infrastructure/">Discover our Infrastructure expertise →</a>
</div>
<p class="muted" style="font-size:13.5px">Case study: <a href="/en/case-studies/?cas=mutuelle-datacenter">Datacenter migration &amp; IS rebuild for a mutual-insurance group →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A successful Microsoft 365 migration, with no disruption or gaps</title>
		<link>https://www.zenisec.com/en/successful-microsoft-365-migration/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 22:30:07 +0000</pubDate>
				<category><![CDATA[Cloud & migration]]></category>
		<guid isPermaLink="false">http://zenisec.com/successful-microsoft-365-migration/</guid>

					<description><![CDATA[&#8220;We&#8217;ll move the mailboxes to the cloud — a weekend&#8217;s work.&#8221; That&#8217;s how most Microsoft 365 migrations that go wrong begin: missing emails on Monday, locked-out users, file shares open to everyone, security left at the door. A successful migration isn&#8217;t a copy-paste — it&#8217;s a managed project, where you prepare, test, cut over in...]]></description>
										<content:encoded><![CDATA[<div class="zart">
<p class="lead">&#8220;We&#8217;ll move the mailboxes to the cloud — a weekend&#8217;s work.&#8221; That&#8217;s how most Microsoft 365 migrations that go wrong begin: missing emails on Monday, locked-out users, file shares open to everyone, security left at the door. A successful migration isn&#8217;t a copy-paste — it&#8217;s a <strong>managed project</strong>, where you prepare, test, cut over in waves, and <strong>secure from day one</strong>.</p>
<p>Here&#8217;s what you actually migrate, the possible approaches, and the method for a controlled cutover — with no data loss and no open gap.</p>
<h2>1. What you really migrate (not just the mailboxes)</h2>
<p>Reducing Microsoft 365 to Outlook ignores 80% of the project. A migration touches <strong>five interdependent workstreams</strong>, and it&#8217;s their coordination that makes it a success — or a failure.</p>
<div class="diagram" role="img" aria-label="The five workstreams of a Microsoft 365 migration">
<svg class="dg-d" viewBox="0 0 980 300" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <defs><linearGradient id="gme" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs>
  <rect x="30" y="110" width="180" height="80" rx="14" fill="#150e29" stroke="#7C3AED"/>
  <text x="120" y="145" text-anchor="middle" fill="#ECE7F7" font-size="15" font-weight="800">Existing</text>
  <text x="120" y="168" text-anchor="middle" fill="#B7ADD2" font-size="12">servers / other cloud</text>
  <line x1="215" y1="150" x2="300" y2="150" stroke="url(#gme)" stroke-width="4"/>
  <polygon points="300,142 316,150 300,158" fill="#22D3EE"/>
  <g text-anchor="middle" font-size="13">
    <g><rect x="330" y="20" width="290" height="46" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="475" y="42" fill="#A78BFA" font-weight="800">Identities &amp; access</text><text x="475" y="59" fill="#B7ADD2" font-size="11.5">directory, SSO, MFA</text></g>
    <g><rect x="330" y="78" width="290" height="46" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="475" y="100" fill="#A78BFA" font-weight="800">Email</text><text x="475" y="117" fill="#B7ADD2" font-size="11.5">mail, calendars, contacts</text></g>
    <g><rect x="330" y="136" width="290" height="46" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="475" y="158" fill="#A78BFA" font-weight="800">Files &amp; spaces</text><text x="475" y="175" fill="#B7ADD2" font-size="11.5">personal &amp; shared storage</text></g>
    <g><rect x="330" y="194" width="290" height="46" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="475" y="216" fill="#A78BFA" font-weight="800">Collaboration</text><text x="475" y="233" fill="#B7ADD2" font-size="11.5">team chat, video</text></g>
    <g><rect x="330" y="252" width="290" height="40" rx="10" fill="#150e29" stroke="#22D3EE"/><text x="475" y="277" fill="#22D3EE" font-weight="800">Security &amp; compliance</text></g>
  </g>
  <path d="M630 43 C 700 43, 700 150, 770 150" fill="none" stroke="#2a1f47" stroke-width="2"/>
  <path d="M630 101 C 690 101, 700 150, 770 150" fill="none" stroke="#2a1f47" stroke-width="2"/>
  <path d="M630 159 C 690 159, 700 150, 770 150" fill="none" stroke="#2a1f47" stroke-width="2"/>
  <path d="M630 217 C 690 217, 700 150, 770 150" fill="none" stroke="#2a1f47" stroke-width="2"/>
  <path d="M630 272 C 700 272, 700 150, 770 150" fill="none" stroke="#2a1f47" stroke-width="2"/>
  <circle cx="835" cy="150" r="62" fill="#150e29" stroke="#22D3EE" stroke-width="2"/>
  <text x="835" y="146" text-anchor="middle" fill="#22D3EE" font-size="17" font-weight="800">Microsoft</text>
  <text x="835" y="170" text-anchor="middle" fill="#22D3EE" font-size="17" font-weight="800">365</text>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 466" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><rect x="60" y="6" width="220" height="60" rx="14" fill="#150e29" stroke="#7C3AED"/><text x="170" y="32" fill="#ECE7F7" font-size="15" text-anchor="middle" font-weight="700">Existing</text><text x="170" y="51" fill="#B7ADD2" font-size="13" text-anchor="middle">servers / other cloud</text><line x1="170" y1="72" x2="170" y2="86" stroke="#22D3EE" stroke-width="3"/><polygon points="162,85 178,85 170,96" fill="#22D3EE"/><rect x="20" y="104" width="300" height="50" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="170" y="125" fill="#A78BFA" font-size="15" text-anchor="middle" font-weight="700">Identities &amp; access</text><text x="170" y="143" fill="#B7ADD2" font-size="13" text-anchor="middle">directory, SSO, MFA</text><rect x="20" y="162" width="300" height="50" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="170" y="183" fill="#A78BFA" font-size="15" text-anchor="middle" font-weight="700">Email</text><text x="170" y="201" fill="#B7ADD2" font-size="13" text-anchor="middle">mail, calendars, contacts</text><rect x="20" y="220" width="300" height="50" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="170" y="241" fill="#A78BFA" font-size="15" text-anchor="middle" font-weight="700">Files &amp; spaces</text><text x="170" y="259" fill="#B7ADD2" font-size="13" text-anchor="middle">personal &amp; shared storage</text><rect x="20" y="278" width="300" height="50" rx="10" fill="#150e29" stroke="#8b5cf6"/><text x="170" y="299" fill="#A78BFA" font-size="15" text-anchor="middle" font-weight="700">Collaboration</text><text x="170" y="317" fill="#B7ADD2" font-size="13" text-anchor="middle">team chat, video</text><rect x="20" y="336" width="300" height="40" rx="10" fill="#150e29" stroke="#22D3EE"/><text x="170" y="361" fill="#22D3EE" font-size="15" text-anchor="middle" font-weight="700">Security &amp; compliance</text><line x1="170" y1="382" x2="170" y2="396" stroke="#22D3EE" stroke-width="3"/><polygon points="162,395 178,395 170,406" fill="#22D3EE"/><rect x="75" y="414" width="190" height="48" rx="24" fill="#150e29" stroke="#22D3EE" stroke-width="2"/><text x="170" y="444" fill="#22D3EE" font-size="17" text-anchor="middle" font-weight="700">Microsoft 365</text></svg>
</div>
<div class="callout">
<h4>Key takeaway</h4>
<p>The classic trap: migrating <span class="h-cy">the data</span> while forgetting <span class="h-cy">identities, permissions and security</span>. You end up with a working cloud that&#8217;s wide open.</p>
</div>
<h2>2. Three approaches, three risk levels</h2>
<div class="steps">
<div class="mini">
<h4>Big-bang cutover</h4>
<p class="muted">Everyone switches over the same weekend. Simple to orchestrate, but everything hinges on one window: fast for small organisations, risky beyond that.</p>
</div>
<div class="mini">
<h4>Staged migration</h4>
<p class="muted">Migrate in waves of users. Longer, but you learn at each wave and limit the impact of an incident. The reference approach.</p>
</div>
<div class="mini">
<h4>Coexistence (hybrid)</h4>
<p class="muted">Old and new environments coexist for a while (shared mail flow). Ideal for large volumes and tenant-to-tenant migrations.</p>
</div>
</div>
<h2>3. The 5-phase method</h2>
<p>Whatever the approach, a controlled migration always follows the same sequence. You never cut over before you&#8217;ve piloted.</p>
<div class="diagram" role="img" aria-label="Microsoft 365 migration in 5 phases">
<svg class="dg-d" viewBox="0 0 980 200" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <defs><linearGradient id="gp2e" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs>
  <line x1="95" y1="100" x2="885" y2="100" stroke="url(#gp2e)" stroke-width="4"/>
  <g text-anchor="middle" font-size="13">
    <g><circle cx="95" cy="100" r="26" fill="#150e29" stroke="#7C3AED" stroke-width="2"/><text x="95" y="106" fill="#A78BFA" font-size="18" font-weight="800">1</text><text x="95" y="150" fill="#ECE7F7" font-weight="700">Audit</text><text x="95" y="170" fill="#B7ADD2" font-size="11.5">inventory &amp; volumes</text></g>
    <g><circle cx="293" cy="100" r="26" fill="#150e29" stroke="#8b5cf6" stroke-width="2"/><text x="293" y="106" fill="#A78BFA" font-size="18" font-weight="800">2</text><text x="293" y="150" fill="#ECE7F7" font-weight="700">Prepare</text><text x="293" y="170" fill="#B7ADD2" font-size="11.5">identities, DNS, security</text></g>
    <g><circle cx="490" cy="100" r="26" fill="#150e29" stroke="#8b5cf6" stroke-width="2"/><text x="490" y="106" fill="#A78BFA" font-size="18" font-weight="800">3</text><text x="490" y="150" fill="#ECE7F7" font-weight="700">Pilot</text><text x="490" y="170" fill="#B7ADD2" font-size="11.5">test pilot wave</text></g>
    <g><circle cx="688" cy="100" r="26" fill="#150e29" stroke="#22D3EE" stroke-width="2"/><text x="688" y="106" fill="#22D3EE" font-size="18" font-weight="800">4</text><text x="688" y="150" fill="#ECE7F7" font-weight="700">Migrate</text><text x="688" y="170" fill="#B7ADD2" font-size="11.5">in waves</text></g>
    <g><circle cx="885" cy="100" r="26" fill="#150e29" stroke="#22D3EE" stroke-width="2"/><text x="885" y="106" fill="#22D3EE" font-size="18" font-weight="800">5</text><text x="885" y="150" fill="#ECE7F7" font-weight="700">Adopt</text><text x="885" y="170" fill="#B7ADD2" font-size="11.5">training &amp; support</text></g>
  </g>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 322" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><defs><linearGradient id="m11883_1" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs><rect x="24.5" y="26" width="3" height="248" fill="url(#m11883_1)"/><circle cx="26" cy="26" r="15" fill="#150e29" stroke="#7c3aed" stroke-width="2"/><text x="26" y="32" fill="#a78bfa" font-size="16" text-anchor="middle" font-weight="700">1</text><circle cx="26" cy="88" r="15" fill="#150e29" stroke="#6660ed" stroke-width="2"/><text x="26" y="94" fill="#869df7" font-size="16" text-anchor="middle" font-weight="700">2</text><circle cx="26" cy="150" r="15" fill="#150e29" stroke="#4f87ee" stroke-width="2"/><text x="26" y="156" fill="#65aff4" font-size="16" text-anchor="middle" font-weight="700">3</text><circle cx="26" cy="212" r="15" fill="#150e29" stroke="#39adee" stroke-width="2"/><text x="26" y="218" fill="#43c1f1" font-size="16" text-anchor="middle" font-weight="700">4</text><circle cx="26" cy="274" r="15" fill="#150e29" stroke="#22d3ee" stroke-width="2"/><text x="26" y="280" fill="#22d3ee" font-size="16" text-anchor="middle" font-weight="700">5</text><text x="58" y="31" fill="#ECE7F7" font-size="16" font-weight="700">Audit</text><text x="58" y="50" fill="#B7ADD2" font-size="14" >inventory &amp; volumes</text><text x="58" y="93" fill="#ECE7F7" font-size="16" font-weight="700">Prepare</text><text x="58" y="112" fill="#B7ADD2" font-size="14" >identities, DNS, security</text><text x="58" y="155" fill="#ECE7F7" font-size="16" font-weight="700">Pilot</text><text x="58" y="174" fill="#B7ADD2" font-size="14" >test pilot wave</text><text x="58" y="217" fill="#ECE7F7" font-size="16" font-weight="700">Migrate</text><text x="58" y="236" fill="#B7ADD2" font-size="14" >in waves</text><text x="58" y="279" fill="#ECE7F7" font-size="16" font-weight="700">Adopt</text><text x="58" y="298" fill="#B7ADD2" font-size="14" >training &amp; support</text></svg>
</div>
<p class="muted">The <strong>pilot wave</strong> (phase 3) is decisive: a representative group migrates first, reveals the surprises (mail rules, shares, third-party apps) and validates the runbook before scaling up.</p>
<h2>4. Secure from day one</h2>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/m365-secure.jpg" alt="Secured cloud workspace after migration"><figcaption>Migrating is the chance not to carry over bad habits: you land in the cloud already hardened.</figcaption></figure>
<p>A migration is the best moment to lay a clean foundation — far harder to fix once everyone is settled in. The fundamentals to enable right away:</p>
<ul class="clean">
<li><strong>MFA for everyone</strong>: multi-factor authentication blocks the vast majority of account takeovers.</li>
<li><strong>Conditional access</strong>: restrict sign-ins by device, location or risk.</li>
<li><strong>Controlled sharing &amp; guests</strong>: by default, you don&#8217;t share &#8220;with the whole internet&#8221;; you frame external access.</li>
<li><strong>Data protection &amp; backup</strong>: leak-prevention policies (DLP) and third-party backup — the cloud is not a backup.</li>
</ul>
<h2>5. The misconceptions</h2>
<div class="grid2">
<div class="mini">
<h4>&#8220;It&#8217;s just moving mailboxes&#8221;</h4>
<p class="muted">It&#8217;s an identities + data + collaboration + security project. Email is only a fifth of it.</p>
</div>
<div class="mini">
<h4>&#8220;The cloud is secure by default&#8221;</h4>
<p class="muted">The provider secures the infrastructure; configuration (MFA, sharing, access) stays your responsibility — that&#8217;s the shared model.</p>
</div>
<div class="mini">
<h4>&#8220;Our data is backed up automatically&#8221;</h4>
<p class="muted">The recycle bin isn&#8217;t a backup. A deletion or ransomware can erase data for good: plan a dedicated backup.</p>
</div>
<div class="mini">
<h4>&#8220;We&#8217;ll train people later&#8221;</h4>
<p class="muted">Without support, adoption drops and shadow IT explodes. Training is part of the migration, not the aftermath.</p>
</div>
</div>
<h2>6. Your migration checklist</h2>
<div class="check">
<h4>Prepare</h4>
<ul>
<li>Inventory: mailboxes, file volumes, collaboration spaces, linked apps</li>
<li>Identity strategy (directory, SSO) and DNS plan validated</li>
<li>Approach chosen (big-bang / staged / hybrid) and schedule</li>
</ul>
<h4>Secure</h4>
<ul>
<li>MFA and conditional access enabled before go-live</li>
<li>External sharing and guest access framed (DLP)</li>
<li>Third-party backup of M365 data in place</li>
</ul>
<h4>Cut over</h4>
<ul>
<li>Pilot wave completed and feedback incorporated</li>
<li>Wave-based migration + data integrity checks</li>
<li>Training, reinforced support and user communication</li>
</ul>
</div>
<h2>7. Frequently asked questions</h2>
<details>
<summary>How long does a Microsoft 365 migration take?</summary>
<p>From a few days for a small organisation in big-bang mode to several weeks/months for large volumes or a wave-based tenant-to-tenant migration. The key factor is data volume and user count, not the tool&#8217;s complexity.</p>
</details>
<details>
<summary>Is there a risk of losing data?</summary>
<p>Not with a piloted migration: prior inventory, staged migration, integrity checks after each wave and a coexistence window prevent loss. The risk comes from improvised &#8220;weekend&#8221; migrations.</p>
</details>
<details>
<summary>Do you need a backup if everything is in the cloud?</summary>
<p>Yes. Microsoft ensures infrastructure availability, not recovery of your data after a deletion, an error or ransomware. A third-party backup remains essential.</p>
</details>
<details>
<summary>Can you migrate without disrupting the business?</summary>
<p>Yes — that&#8217;s precisely the goal. Coexistence (shared mail flow) and wave-based cutover make the migration nearly transparent for users, telephony included.</p>
</details>
<div style="margin:26px 0">
  <span class="tag">Microsoft 365</span><span class="tag">Cloud migration</span><span class="tag">Tenant-to-tenant</span><span class="tag">MFA</span><span class="tag">Conditional access</span><span class="tag">Adoption</span>
</div>
<div class="cta">
<h3>A Microsoft 365 migration with no nasty surprises is a prepared one.</h3>
<p class="muted">ZENISEC runs your Microsoft 365 migrations — from audit to wave-based cutover, with security built in and teams supported.</p>
<p>  <a class="btn" href="/en/contact/?besoin=cloud">Prepare my migration →</a><br />
  <a class="btn ghost" href="/en/cloud/">Discover our Cloud expertise →</a>
</div>
<p class="muted" style="font-size:13.5px">Case study: <a href="/en/case-studies/?cas=reassureur">International reinsurer — Full-cloud migration &amp; security →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Security &#038; compliance audit (GDPR, ISO 27001): where to start</title>
		<link>https://www.zenisec.com/en/security-compliance-audit-gdpr-iso-27001-where-to-start/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 22:30:06 +0000</pubDate>
				<category><![CDATA[Governance & compliance]]></category>
		<guid isPermaLink="false">http://zenisec.com/security-compliance-audit-gdpr-iso-27001-where-to-start/</guid>

					<description><![CDATA[&#8220;We&#8217;ll do the audit when we have time.&#8221; Then comes a regulator&#8217;s inspection, a client demanding certification, or a data breach. An audit is neither a box to tick nor a punishment: it&#8217;s the honest snapshot of your security posture — the one that turns a vague hunch (&#8220;we&#8217;re more or less protected&#8221;) into a...]]></description>
										<content:encoded><![CDATA[<div class="zart">
<p class="lead">&#8220;We&#8217;ll do the audit when we have time.&#8221; Then comes a regulator&#8217;s inspection, a client demanding certification, or a data breach. An audit is neither a box to tick nor a punishment: it&#8217;s the <strong>honest snapshot</strong> of your security posture — the one that turns a vague hunch (&#8220;we&#8217;re more or less protected&#8221;) into a <strong>prioritised action plan</strong>.</p>
<p>The trick is knowing which audit you mean — because a &#8220;GDPR audit&#8221; and an &#8220;ISO 27001 audit&#8221; don&#8217;t target the same thing — and where to start without drowning. Here&#8217;s the method.</p>
<h2>1. GDPR, ISO 27001: two complementary logics</h2>
<p>They&#8217;re often confused. <strong>GDPR</strong> is a <strong>legal obligation</strong> centred on protecting <strong>personal data</strong>. <strong>ISO 27001</strong> is a <strong>voluntary standard</strong> that structures the security of <strong>all information</strong> through a management system (ISMS). One protects people, the other organises the company — and the two reinforce each other.</p>
<div class="diagram" role="img" aria-label="GDPR versus ISO 27001 comparison">
<svg class="dg-d" viewBox="0 0 980 320" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <g>
    <rect x="30" y="20" width="440" height="280" rx="16" fill="#150e29" stroke="#7C3AED"/>
    <text x="250" y="58" text-anchor="middle" fill="#A78BFA" font-size="22" font-weight="800">GDPR</text>
    <text x="250" y="82" text-anchor="middle" fill="#B7ADD2" font-size="13">European regulation · mandatory</text>
    <text x="60" y="128" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="800">Scope</tspan> · Personal data</text>
    <text x="60" y="164" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="800">Nature</tspan> · Legal obligation</text>
    <text x="60" y="200" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="800">Evidence</tspan> · Records, DPIA, notices</text>
    <text x="60" y="236" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="800">Sanction</tspan> · Regulator, fines</text>
    <text x="60" y="272" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="800">Key actor</tspan> · DPO</text>
  </g>
  <g>
    <rect x="510" y="20" width="440" height="280" rx="16" fill="#150e29" stroke="#22D3EE"/>
    <text x="730" y="58" text-anchor="middle" fill="#22D3EE" font-size="22" font-weight="800">ISO 27001</text>
    <text x="730" y="82" text-anchor="middle" fill="#B7ADD2" font-size="13">International standard · voluntary</text>
    <text x="540" y="128" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="800">Scope</tspan> · All information</text>
    <text x="540" y="164" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="800">Nature</tspan> · Voluntary approach</text>
    <text x="540" y="200" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="800">Evidence</tspan> · ISMS, Annex A, audits</text>
    <text x="540" y="236" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="800">Outcome</tspan> · Certification</text>
    <text x="540" y="272" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="800">Key actor</tspan> · CISO / management</text>
  </g>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 394" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><rect x="8" y="6" width="324" height="186" rx="14" fill="#150e29" stroke="#A78BFA"/><text x="22" y="38" fill="#A78BFA" font-size="18" font-weight="700">GDPR</text><text x="22" y="58" fill="#B7ADD2" font-size="12.5" >European regulation · mandatory</text><text x="22" y="85" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="700">Scope</tspan> · Personal data</text><text x="22" y="107" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="700">Nature</tspan> · Legal obligation</text><text x="22" y="129" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="700">Evidence</tspan> · Records, DPIA, notices</text><text x="22" y="151" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="700">Sanction</tspan> · Regulator, fines</text><text x="22" y="173" fill="#ECE7F7" font-size="14"><tspan fill="#22D3EE" font-weight="700">Key actor</tspan> · DPO</text><rect x="8" y="204" width="324" height="186" rx="14" fill="#150e29" stroke="#22D3EE"/><text x="22" y="236" fill="#22D3EE" font-size="18" font-weight="700">ISO 27001</text><text x="22" y="256" fill="#B7ADD2" font-size="12.5" >International standard · voluntary</text><text x="22" y="283" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="700">Scope</tspan> · All information</text><text x="22" y="305" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="700">Nature</tspan> · Voluntary approach</text><text x="22" y="327" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="700">Evidence</tspan> · ISMS, Annex A, audits</text><text x="22" y="349" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="700">Outcome</tspan> · Certification</text><text x="22" y="371" fill="#ECE7F7" font-size="14"><tspan fill="#A78BFA" font-weight="700">Key actor</tspan> · CISO / management</text></svg>
</div>
<div class="callout">
<h4>Key takeaway</h4>
<p>GDPR answers &#8220;<span class="h-cy">are we compliant with the law?</span>&#8220;, ISO 27001 &#8220;<span class="h-cy">is our security managed and provable?</span>&#8220;. A solid ISO 27001 approach already covers a large share of GDPR&#8217;s technical requirements.</p>
</div>
<h2>2. The 3 kinds of audit not to confuse</h2>
<p>Behind the word &#8220;audit&#8221; hide three different exercises. Mixing them up is comparing apples and oranges.</p>
<div class="steps">
<div class="mini">
<h4>Organisational audit</h4>
<p class="muted">Review of policies, processes, roles and governance. Answers &#8220;do the right rules exist and are they applied?&#8221;.</p>
</div>
<div class="mini">
<h4>Technical audit</h4>
<p class="muted">Configuration analysis, architecture review and penetration testing. Answers &#8220;does the IS actually hold up?&#8221;.</p>
</div>
<div class="mini">
<h4>Compliance audit</h4>
<p class="muted">Gap between the existing setup and a framework (GDPR, ISO 27001, NIS2…). Produces a prioritised compliance plan.</p>
</div>
</div>
<h2>3. The 5-step method</h2>
<p>Whatever the framework, a reliable audit always follows the same thread: scope, collect, analyse, prioritise, follow up.</p>
<div class="diagram" role="img" aria-label="5-step audit cycle">
<svg class="dg-d" viewBox="0 0 980 200" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <defs><linearGradient id="gae" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs>
  <line x1="95" y1="100" x2="885" y2="100" stroke="url(#gae)" stroke-width="4"/>
  <g text-anchor="middle" font-size="13">
    <g><circle cx="95" cy="100" r="26" fill="#150e29" stroke="#7C3AED" stroke-width="2"/><text x="95" y="106" fill="#A78BFA" font-size="18" font-weight="800">1</text><text x="95" y="150" fill="#ECE7F7" font-weight="700">Scoping</text><text x="95" y="170" fill="#B7ADD2" font-size="11.5">perimeter &amp; stakes</text></g>
    <g><circle cx="293" cy="100" r="26" fill="#150e29" stroke="#8b5cf6" stroke-width="2"/><text x="293" y="106" fill="#A78BFA" font-size="18" font-weight="800">2</text><text x="293" y="150" fill="#ECE7F7" font-weight="700">Collection</text><text x="293" y="170" fill="#B7ADD2" font-size="11.5">evidence &amp; interviews</text></g>
    <g><circle cx="490" cy="100" r="26" fill="#150e29" stroke="#8b5cf6" stroke-width="2"/><text x="490" y="106" fill="#A78BFA" font-size="18" font-weight="800">3</text><text x="490" y="150" fill="#ECE7F7" font-weight="700">Gap analysis</text><text x="490" y="170" fill="#B7ADD2" font-size="11.5">vs framework</text></g>
    <g><circle cx="688" cy="100" r="26" fill="#150e29" stroke="#22D3EE" stroke-width="2"/><text x="688" y="106" fill="#22D3EE" font-size="18" font-weight="800">4</text><text x="688" y="150" fill="#ECE7F7" font-weight="700">Action plan</text><text x="688" y="170" fill="#B7ADD2" font-size="11.5">risk-prioritised</text></g>
    <g><circle cx="885" cy="100" r="26" fill="#150e29" stroke="#22D3EE" stroke-width="2"/><text x="885" y="106" fill="#22D3EE" font-size="18" font-weight="800">5</text><text x="885" y="150" fill="#ECE7F7" font-weight="700">Follow-up</text><text x="885" y="170" fill="#B7ADD2" font-size="11.5">review &amp; improve</text></g>
  </g>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 322" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><defs><linearGradient id="m11881_1" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs><rect x="24.5" y="26" width="3" height="248" fill="url(#m11881_1)"/><circle cx="26" cy="26" r="15" fill="#150e29" stroke="#7c3aed" stroke-width="2"/><text x="26" y="32" fill="#a78bfa" font-size="16" text-anchor="middle" font-weight="700">1</text><circle cx="26" cy="88" r="15" fill="#150e29" stroke="#6660ed" stroke-width="2"/><text x="26" y="94" fill="#869df7" font-size="16" text-anchor="middle" font-weight="700">2</text><circle cx="26" cy="150" r="15" fill="#150e29" stroke="#4f87ee" stroke-width="2"/><text x="26" y="156" fill="#65aff4" font-size="16" text-anchor="middle" font-weight="700">3</text><circle cx="26" cy="212" r="15" fill="#150e29" stroke="#39adee" stroke-width="2"/><text x="26" y="218" fill="#43c1f1" font-size="16" text-anchor="middle" font-weight="700">4</text><circle cx="26" cy="274" r="15" fill="#150e29" stroke="#22d3ee" stroke-width="2"/><text x="26" y="280" fill="#22d3ee" font-size="16" text-anchor="middle" font-weight="700">5</text><text x="58" y="31" fill="#ECE7F7" font-size="16" font-weight="700">Scoping</text><text x="58" y="50" fill="#B7ADD2" font-size="14" >perimeter &amp; stakes</text><text x="58" y="93" fill="#ECE7F7" font-size="16" font-weight="700">Collection</text><text x="58" y="112" fill="#B7ADD2" font-size="14" >evidence &amp; interviews</text><text x="58" y="155" fill="#ECE7F7" font-size="16" font-weight="700">Gap analysis</text><text x="58" y="174" fill="#B7ADD2" font-size="14" >vs framework</text><text x="58" y="217" fill="#ECE7F7" font-size="16" font-weight="700">Action plan</text><text x="58" y="236" fill="#B7ADD2" font-size="14" >risk-prioritised</text><text x="58" y="279" fill="#ECE7F7" font-size="16" font-weight="700">Follow-up</text><text x="58" y="298" fill="#B7ADD2" font-size="14" >review &amp; improve</text></svg>
</div>
<p class="muted">The key deliverable isn&#8217;t the findings report, but the <strong>risk-prioritised action plan</strong>: what to fix first, with what effort and what impact.</p>
<h2>4. GDPR side: the 4 foundations</h2>
<ul class="clean">
<li><strong>Records of processing</strong>: the map of who processes which data, why and for how long. A non-negotiable starting point.</li>
<li><strong>Legal basis</strong>: every processing activity must rest on a valid ground (consent, contract, legal obligation, legitimate interest…).</li>
<li><strong>Data subject rights</strong>: access, rectification, erasure, portability — procedures that respond within the legal deadlines.</li>
<li><strong>Security &amp; breaches</strong>: appropriate technical measures and a 72-hour notification procedure in case of a breach.</li>
</ul>
<h2>5. ISO 27001 side: the ISMS, not just controls</h2>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/audit-audit.jpg" alt="Audit report, checklist and compliance evidence"><figcaption>An audit produces findings; the value comes from the prioritised action plan and its follow-up over time.</figcaption></figure>
<p>ISO 27001 doesn&#8217;t ask you to blindly apply a list of controls, but to <strong>manage security by risk</strong>: identify your assets, assess the risks, select the <strong>Annex A</strong> controls that treat them, then measure and improve continuously (PDCA logic). Certification attests that this system exists and works.</p>
<h2>6. The misconceptions</h2>
<div class="grid2">
<div class="mini">
<h4>&#8220;We&#8217;re compliant, so we&#8217;re secure&#8221;</h4>
<p class="muted">Compliance is a documentary floor, not a technical guarantee. You can tick every box and still be vulnerable to a real attack.</p>
</div>
<div class="mini">
<h4>&#8220;ISO 27001 is for large groups&#8221;</h4>
<p class="muted">The scope adapts to your size. An SME can certify a critical service and gain a real commercial edge from it.</p>
</div>
<div class="mini">
<h4>&#8220;GDPR is a legal topic&#8221;</h4>
<p class="muted">It&#8217;s as much technical as organisational: data security, access management, logging and encryption are all part of it.</p>
</div>
<div class="mini">
<h4>&#8220;One audit is enough&#8221;</h4>
<p class="muted">Compliance, like security, must be maintained: the IS, the processing and the threats evolve. It&#8217;s a cycle, not a one-shot.</p>
</div>
</div>
<h2>7. Your &#8220;before you start&#8221; checklist</h2>
<div class="check">
<h4>Scope</h4>
<ul>
<li>Clear objective: legal compliance, certification, or risk reduction?</li>
<li>Perimeter defined (entities, sites, applications involved)</li>
<li>Sponsor and points of contact designated</li>
</ul>
<h4>Gather</h4>
<ul>
<li>Records of processing (GDPR) up to date or to be created</li>
<li>Asset inventory and IS mapping</li>
<li>Existing policies and procedures collected</li>
</ul>
<h4>Steer</h4>
<ul>
<li>Formal gap analysis vs the target framework</li>
<li>Risk-prioritised action plan (effort / impact)</li>
<li>Periodic review scheduled (improvement cycle)</li>
</ul>
</div>
<h2>8. Frequently asked questions</h2>
<details>
<summary>Do you have to choose between GDPR and ISO 27001?</summary>
<p>No, they&#8217;re complementary. GDPR is mandatory for any personal data; ISO 27001 is a strategic choice that structures overall security and covers a good share of GDPR&#8217;s technical requirements.</p>
</details>
<details>
<summary>How long does an audit take?</summary>
<p>From a few days for a targeted assessment to several weeks for a full certification audit. The key factor is the perimeter, not the size of the company.</p>
</details>
<details>
<summary>Does an audit always lead to certification?</summary>
<p>No. A gap analysis first tells you where you stand. ISO 27001 certification is a later step, carried out by an accredited body.</p>
</details>
<details>
<summary>Where to start with a limited budget?</summary>
<p>With scoping and the gap analysis: they&#8217;re inexpensive and produce the prioritised action plan. You then treat the major risks first, the rest in waves.</p>
</details>
<div style="margin:26px 0">
  <span class="tag">GDPR</span><span class="tag">ISO 27001</span><span class="tag">Audit</span><span class="tag">Compliance</span><span class="tag">Gap analysis</span><span class="tag">ISMS</span>
</div>
<div class="cta">
<h3>Where do you really stand? Let&#8217;s take stock.</h3>
<p class="muted">ZENISEC runs your GDPR and ISO 27001 audits — from scoping to gap analysis, through to the prioritised action plan and its follow-up.</p>
<p>  <a class="btn" href="/en/contact/?besoin=conformite">Request an audit →</a><br />
  <a class="btn ghost" href="/en/cybersecurite/">Discover our Cybersecurity expertise →</a>
</div>
<p class="muted" style="font-size:13.5px">Case study: <a href="/en/case-studies/?cas=mutuelle-refonte">IS rebuild &amp; compliance for a mutual-insurance group →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Security by Design: 5 habits for your next project</title>
		<link>https://www.zenisec.com/en/security-by-design-5-habits-next-project/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 22:30:06 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<guid isPermaLink="false">http://zenisec.com/security-by-design-5-habits-next-project/</guid>

					<description><![CDATA[Too often, security shows up at the end of a project — when the architecture is frozen, the budget spent and deadlines tight. The result: costly patches, compromises, and flaws that could have been avoided. Security by Design flips the logic: you build security in from the very first line of the specification. Good news:...]]></description>
										<content:encoded><![CDATA[<div class="zart">
<p class="lead">Too often, security shows up at the end of a project — when the architecture is frozen, the budget spent and deadlines tight. The result: costly patches, compromises, and flaws that could have been avoided. <em>Security by Design</em> flips the logic: you build security in from the very first line of the specification.</p>
<p>Good news: it&#8217;s not about expensive tools, but about <strong>habits</strong>. Here are the five that change your projects&#8217; trajectory — and why adopting them early costs far less than fixing late.</p>
<h2>1. What is Security by Design?</h2>
<p>It&#8217;s a simple principle: <strong>design a system by building security into every stage</strong> of its lifecycle, rather than bolting it on afterwards. Security becomes an intrinsic property of the architecture — like performance or availability — not an add-on.</p>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/sbd-conception.jpg" alt="Designing a secure system from the start"><figcaption>Building security in from the design stage makes it a foundation — not a patch.</figcaption></figure>
<div class="callout">
<h4>Key takeaway</h4>
<p>Securing from the design stage doesn&#8217;t slow a project down: it <span class="h-cy">saves you from redoing it</span>. A flaw fixed on the drawing board costs a fraction of what it will cost in production — or after an incident.</p>
</div>
<h2>2. Why fixing late costs so much</h2>
<p>The later a flaw is found, the more expensive it is to fix: you have to undo, retest, redeploy, sometimes under the pressure of an incident. That&#8217;s the whole &#8220;<em>shift left</em>&#8221; logic: move the security effort upstream, where it pays off most.</p>
<div class="diagram" role="img" aria-label="Cost of fixing a flaw depending on the phase">
<svg class="dg-d" viewBox="0 0 900 320" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <line x1="70" y1="270" x2="860" y2="270" stroke="#2a1f47" stroke-width="2"/>
  <g text-anchor="middle">
    <rect x="110" y="246" width="120" height="24" rx="5" fill="#7C3AED"/><text x="170" y="238" fill="#A78BFA" font-size="15" font-weight="800">×1</text><text x="170" y="292" fill="#ECE7F7" font-size="13.5" font-weight="700">Design</text>
    <rect x="290" y="180" width="120" height="90" rx="5" fill="#8b5cf6"/><text x="350" y="172" fill="#A78BFA" font-size="15" font-weight="800">×6</text><text x="350" y="292" fill="#ECE7F7" font-size="13.5" font-weight="700">Development</text>
    <rect x="470" y="110" width="120" height="160" rx="5" fill="#22D3EE"/><text x="530" y="102" fill="#22D3EE" font-size="15" font-weight="800">×15</text><text x="530" y="292" fill="#ECE7F7" font-size="13.5" font-weight="700">Production</text>
    <rect x="650" y="40" width="120" height="230" rx="5" fill="#fb7185"/><text x="710" y="32" fill="#fb7185" font-size="15" font-weight="800">×100</text><text x="710" y="292" fill="#ECE7F7" font-size="13.5" font-weight="700">After incident</text>
  </g>
  <text x="465" y="315" text-anchor="middle" fill="#8b7fb0" font-size="12">Relative cost of fixing a flaw depending on the phase where it is addressed (order of magnitude).</text>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 287" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><text x="8" y="24" fill="#ECE7F7" font-size="15" font-weight="600">Design</text><text x="332" y="25" fill="#22D3EE" font-size="17" text-anchor="end" font-weight="700">×1</text><rect x="8" y="34" width="324" height="12" rx="6" fill="#2a1f47"/><rect x="8" y="34" width="10" height="12" rx="6" fill="#22D3EE"/><text x="8" y="80" fill="#ECE7F7" font-size="15" font-weight="600">Development</text><text x="332" y="81" fill="#A78BFA" font-size="17" text-anchor="end" font-weight="700">×6</text><rect x="8" y="90" width="324" height="12" rx="6" fill="#2a1f47"/><rect x="8" y="90" width="19.4" height="12" rx="6" fill="#A78BFA"/><text x="8" y="136" fill="#ECE7F7" font-size="15" font-weight="600">Production</text><text x="332" y="137" fill="#8b5cf6" font-size="17" text-anchor="end" font-weight="700">×15</text><rect x="8" y="146" width="324" height="12" rx="6" fill="#2a1f47"/><rect x="8" y="146" width="48.6" height="12" rx="6" fill="#8b5cf6"/><text x="8" y="192" fill="#ECE7F7" font-size="15" font-weight="600">After incident</text><text x="332" y="193" fill="#fb7185" font-size="17" text-anchor="end" font-weight="700">×100</text><rect x="8" y="202" width="324" height="12" rx="6" fill="#2a1f47"/><rect x="8" y="202" width="324" height="12" rx="6" fill="#fb7185"/><text x="8" y="242" fill="#B7ADD2" font-size="13" font-style="italic">Relative cost of fixing a flaw depending on the</text><text x="8" y="259" fill="#B7ADD2" font-size="13" font-style="italic">phase where it is addressed (order of</text><text x="8" y="276" fill="#B7ADD2" font-size="13" font-style="italic">magnitude).</text></svg>
</div>
<h2>3. The 5 habits to adopt</h2>
<div class="steps">
<div class="mini">
<h4>1 · Analyse risk before coding</h4>
<p class="muted">Identify sensitive data, threats and requirements (GDPR, ISO 27001) from the scoping phase. You can only protect well what you have mapped.</p>
</div>
<div class="mini">
<h4>2 · Apply least privilege</h4>
<p class="muted">Every account, service or component gets only the rights strictly needed. Segment by default, deny by default.</p>
</div>
<div class="mini">
<h4>3 · Encrypt and manage secrets</h4>
<p class="muted">Data encrypted at rest and in transit; secrets (keys, passwords) taken out of the code and kept in a dedicated vault.</p>
</div>
<div class="mini">
<h4>4 · Secure the chain</h4>
<p class="muted">Up-to-date dependencies, verified provenance, hardened CI/CD pipeline: many compromises come through a third-party link.</p>
</div>
<div class="mini">
<h4>5 · Plan detection and response</h4>
<p class="muted">Logs, monitoring and a response plan designed from the start — not added in a hurry after the fact.</p>
</div>
</div>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/sbd-supervision.jpg" alt="Continuous security monitoring"><figcaption>Detection and response are prepared upstream: without logs or monitoring, you&#8217;re blind.</figcaption></figure>
<div class="diagram" role="img" aria-label="Security built into every stage of the lifecycle">
<svg class="dg-d" viewBox="0 0 980 190" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <defs><linearGradient id="gse" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs>
  <rect x="40" y="30" width="900" height="46" rx="10" fill="rgba(124,58,237,.10)" stroke="url(#gse)"/>
  <text x="490" y="58" text-anchor="middle" fill="#A78BFA" font-size="14" font-weight="800">Security built in — end to end</text>
  <g text-anchor="middle">
    <g><rect x="40" y="96" width="205" height="60" rx="10" fill="#150e29" stroke="#7C3AED"/><text x="142" y="123" fill="#ECE7F7" font-size="14.5" font-weight="700">Design</text><text x="142" y="143" fill="#B7ADD2" font-size="11.5">Risk analysis</text></g>
    <g><rect x="272" y="96" width="205" height="60" rx="10" fill="#150e29" stroke="#7C3AED"/><text x="374" y="123" fill="#ECE7F7" font-size="14.5" font-weight="700">Development</text><text x="374" y="143" fill="#B7ADD2" font-size="11.5">Least privilege, encryption</text></g>
    <g><rect x="504" y="96" width="205" height="60" rx="10" fill="#150e29" stroke="#22D3EE"/><text x="606" y="123" fill="#ECE7F7" font-size="14.5" font-weight="700">Deployment</text><text x="606" y="143" fill="#B7ADD2" font-size="11.5">Hardened CI/CD, secrets</text></g>
    <g><rect x="736" y="96" width="204" height="60" rx="10" fill="#150e29" stroke="#22D3EE"/><text x="838" y="123" fill="#ECE7F7" font-size="14.5" font-weight="700">Operations</text><text x="838" y="143" fill="#B7ADD2" font-size="11.5">Monitoring, response</text></g>
  </g>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 290" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><defs><linearGradient id="m11882_1" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs><rect x="24.5" y="56" width="3" height="186" fill="url(#m11882_1)"/><circle cx="26" cy="56" r="15" fill="#150e29" stroke="#7c3aed" stroke-width="2"/><text x="26" y="62" fill="#a78bfa" font-size="16" text-anchor="middle" font-weight="700">1</text><circle cx="26" cy="118" r="15" fill="#150e29" stroke="#5e6ded" stroke-width="2"/><text x="26" y="124" fill="#7ba3f6" font-size="16" text-anchor="middle" font-weight="700">2</text><circle cx="26" cy="180" r="15" fill="#150e29" stroke="#40a0ee" stroke-width="2"/><text x="26" y="186" fill="#4ebbf2" font-size="16" text-anchor="middle" font-weight="700">3</text><circle cx="26" cy="242" r="15" fill="#150e29" stroke="#22d3ee" stroke-width="2"/><text x="26" y="248" fill="#22d3ee" font-size="16" text-anchor="middle" font-weight="700">4</text><text x="170" y="24" fill="#22D3EE" font-size="13.5" text-anchor="middle" font-weight="700">Security built in — end to end</text><text x="58" y="61" fill="#ECE7F7" font-size="16" font-weight="700">Design</text><text x="58" y="80" fill="#B7ADD2" font-size="14" >Risk analysis</text><text x="58" y="123" fill="#ECE7F7" font-size="16" font-weight="700">Development</text><text x="58" y="142" fill="#B7ADD2" font-size="14" >Least privilege, encryption</text><text x="58" y="185" fill="#ECE7F7" font-size="16" font-weight="700">Deployment</text><text x="58" y="204" fill="#B7ADD2" font-size="14" >Hardened CI/CD, secrets</text><text x="58" y="247" fill="#ECE7F7" font-size="16" font-weight="700">Operations</text><text x="58" y="266" fill="#B7ADD2" font-size="14" >Monitoring, response</text></svg>
</div>
<h2>4. The misconceptions</h2>
<div class="grid2">
<div class="mini">
<h4>&#8220;Security — we&#8217;ll deal with it at the end&#8221;</h4>
<p class="muted">At the end, fixing costs 10 to 100× more and forces compromises. Late security is a debt that piles up.</p>
</div>
<div class="mini">
<h4>&#8220;It slows innovation&#8221;</h4>
<p class="muted">Done right, it accelerates: fewer rewrites, smoother compliance, customer trust that opens markets.</p>
</div>
<div class="mini">
<h4>&#8220;You need expensive tools&#8221;</h4>
<p class="muted">The essentials are architecture habits: least privilege, encryption, secrets management, logging.</p>
</div>
<div class="mini">
<h4>&#8220;It&#8217;s the experts&#8217; job&#8221;</h4>
<p class="muted">It&#8217;s the whole project&#8217;s job: project managers, developers, ops. Security is teamwork, from scoping onward.</p>
</div>
</div>
<h2>5. Your Security by Design checklist</h2>
<div class="check">
<h4>Scoping</h4>
<ul>
<li>Risk analysis and sensitive data mapped</li>
<li>Compliance requirements identified (GDPR, ISO 27001…)</li>
<li>Project threat model established</li>
</ul>
<h4>Design &amp; development</h4>
<ul>
<li>Least privilege and segmentation by default</li>
<li>Encryption at rest and in transit</li>
<li>Secrets out of the code (vault)</li>
<li>Dependencies and CI/CD pipeline under control</li>
</ul>
<h4>Before go-live</h4>
<ul>
<li>Logging and monitoring in place</li>
<li>Incident-response plan defined</li>
<li>Security review / test done</li>
</ul>
</div>
<h2>6. Frequently asked questions</h2>
<details>
<summary>Does Security by Design slow projects down?</summary>
<p>Upfront, it needs a bit more scoping; after that, it saves time by avoiding rewrites and last-minute blockers. Over time, it&#8217;s an accelerator.</p>
</details>
<details>
<summary>Is it only for large organisations?</summary>
<p>No. The habits (least privilege, encryption, secrets management) apply to any project, whatever its size, often with no extra tooling cost.</p>
</details>
<details>
<summary>How do you bring it into a project already underway?</summary>
<p>Through a targeted architecture review: identify the priority risks and address them by order of criticality, without rebuilding everything.</p>
</details>
<details>
<summary>How does it relate to compliance (GDPR, ISO 27001)?</summary>
<p>Security by Design is the most economical path to compliance: built in early, it becomes a natural consequence rather than a separate project.</p>
</details>
<div style="margin:26px 0">
  <span class="tag">Security by Design</span><span class="tag">Risk analysis</span><span class="tag">Least privilege</span><span class="tag">Encryption</span><span class="tag">CI/CD</span><span class="tag">ISO 27001</span>
</div>
<div class="cta">
<h3>A project to secure from the design stage?</h3>
<p class="muted">ZENISEC builds security into every stage of your projects — from risk analysis to operations.</p>
<p>  <a class="btn" href="/en/contact/?besoin=securite">Secure my project →</a><br />
  <a class="btn ghost" href="/en/cybersecurite/">Discover our Cybersecurity expertise →</a>
</div>
<p class="muted" style="font-size:13.5px">Case study: <a href="/en/case-studies/?cas=musee">Cloud environment audit &amp; hardening of a major institution →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ransomware: anatomy of an attack and remediation plan</title>
		<link>https://www.zenisec.com/en/ransomware-anatomy-remediation-plan/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 22:30:05 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<guid isPermaLink="false">http://zenisec.com/ransomware-anatomy-remediation-plan/</guid>

					<description><![CDATA[One Monday morning, the screens display a message: &#8220;Your files have been encrypted.&#8221; Email is dead, business apps are down, and a countdown demands a ransom in cryptocurrency. Thousands of organisations live this scene every year. The good news: a ransomware attack is not inevitable. It follows a known — therefore predictable — scenario, and...]]></description>
										<content:encoded><![CDATA[<div class="zart">
<p class="lead">One Monday morning, the screens display a message: &#8220;Your files have been encrypted.&#8221; Email is dead, business apps are down, and a countdown demands a ransom in cryptocurrency. Thousands of organisations live this scene every year. The good news: a ransomware attack is not inevitable. It follows a known — therefore predictable — scenario, and is prepared long before D-day.</p>
<p>In this article, we take apart how ransomware works <em>step by step</em>, list the mistakes that cost dearly, then detail a concrete <strong>remediation plan</strong> and a <strong>checklist</strong> to keep at hand. The goal: that you, as an IT director or manager, know exactly what to put in place — and what to do if the incident strikes.</p>
<h2>1. What exactly is ransomware?</h2>
<p><strong>Ransomware</strong> is malicious software that <strong>encrypts your data</strong> to make it unusable, then demands a ransom in exchange for the decryption key. But in recent years, attackers no longer just block: they <strong>first steal the data</strong>, then threaten to publish it. This is <em>double extortion</em> — and sometimes <em>triple</em>, adding blackmail of customers or a denial-of-service attack.</p>
<div class="callout">
<h4>Key takeaway</h4>
<p>Modern ransomware isn&#8217;t &#8220;just&#8221; encryption: it&#8217;s a <span class="h-cy">data theft + encryption + blackmail</span>. Paying the ransom guarantees neither recovery nor the non-disclosure of what has already been exfiltrated.</p>
</div>
<h2>2. Anatomy of an attack, step by step</h2>
<p>Unlike the image of a &#8220;virus&#8221; striking at random, a ransomware attack is a <strong>driven process</strong>, often over several days. Understanding its phases means spotting as many opportunities to detect and stop it.</p>
<div class="diagram" role="img" aria-label="The 6 stages of a ransomware attack">
<svg class="dg-d" viewBox="0 0 980 260" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <defs><linearGradient id="gle" x1="0" y1="0" x2="1" y2="0"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs>
  <line x1="70" y1="70" x2="910" y2="70" stroke="url(#gle)" stroke-width="3"/>
  <g text-anchor="middle">
    <circle cx="70" cy="70" r="16" fill="#150e29" stroke="#7C3AED" stroke-width="3"/><text x="70" y="76" fill="#A78BFA" font-size="16" font-weight="700">1</text>
    <text x="70" y="118" fill="#ECE7F7" font-size="14" font-weight="700">Initial access</text><text x="70" y="140" fill="#B7ADD2" font-size="11.5">Phishing, exposed</text><text x="70" y="156" fill="#B7ADD2" font-size="11.5">VPN/RDP, vuln.</text>
    <circle cx="238" cy="70" r="16" fill="#150e29" stroke="#7C3AED" stroke-width="3"/><text x="238" y="76" fill="#A78BFA" font-size="16" font-weight="700">2</text>
    <text x="238" y="118" fill="#ECE7F7" font-size="14" font-weight="700">Reconnaissance</text><text x="238" y="140" fill="#B7ADD2" font-size="11.5">Privilege</text><text x="238" y="156" fill="#B7ADD2" font-size="11.5">escalation</text>
    <circle cx="406" cy="70" r="16" fill="#150e29" stroke="#7C3AED" stroke-width="3"/><text x="406" y="76" fill="#A78BFA" font-size="16" font-weight="700">3</text>
    <text x="406" y="118" fill="#ECE7F7" font-size="14" font-weight="700">Lateral movement</text><text x="406" y="140" fill="#B7ADD2" font-size="11.5">Spread across</text><text x="406" y="156" fill="#B7ADD2" font-size="11.5">the network</text>
    <circle cx="574" cy="70" r="16" fill="#150e29" stroke="#22D3EE" stroke-width="3"/><text x="574" y="76" fill="#22D3EE" font-size="16" font-weight="700">4</text>
    <text x="574" y="118" fill="#ECE7F7" font-size="14" font-weight="700">Exfiltration</text><text x="574" y="140" fill="#B7ADD2" font-size="11.5">Steal sensitive</text><text x="574" y="156" fill="#B7ADD2" font-size="11.5">data</text>
    <circle cx="742" cy="70" r="16" fill="#150e29" stroke="#22D3EE" stroke-width="3"/><text x="742" y="76" fill="#22D3EE" font-size="16" font-weight="700">5</text>
    <text x="742" y="118" fill="#ECE7F7" font-size="14" font-weight="700">Encryption</text><text x="742" y="140" fill="#B7ADD2" font-size="11.5">Neutralise</text><text x="742" y="156" fill="#B7ADD2" font-size="11.5">backups</text>
    <circle cx="910" cy="70" r="16" fill="#150e29" stroke="#fb7185" stroke-width="3"/><text x="910" y="76" fill="#fb7185" font-size="16" font-weight="700">6</text>
    <text x="910" y="118" fill="#ECE7F7" font-size="14" font-weight="700">Extortion</text><text x="910" y="140" fill="#B7ADD2" font-size="11.5">Ransom + leak</text><text x="910" y="156" fill="#B7ADD2" font-size="11.5">threat</text>
  </g>
  <text x="490" y="220" text-anchor="middle" fill="#8b7fb0" font-size="12.5">Often several days between initial access (1) and encryption (5): as many windows to detect and stop the attack.</text>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 441" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><defs><linearGradient id="m11879_0" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs><rect x="24.5" y="26" width="3" height="310" fill="url(#m11879_0)"/><circle cx="26" cy="26" r="15" fill="#150e29" stroke="#7c3aed" stroke-width="2"/><text x="26" y="32" fill="#a78bfa" font-size="16" text-anchor="middle" font-weight="700">1</text><circle cx="26" cy="88" r="15" fill="#150e29" stroke="#6a59ed" stroke-width="2"/><text x="26" y="94" fill="#8c99f8" font-size="16" text-anchor="middle" font-weight="700">2</text><circle cx="26" cy="150" r="15" fill="#150e29" stroke="#5877ed" stroke-width="2"/><text x="26" y="156" fill="#72a8f5" font-size="16" text-anchor="middle" font-weight="700">3</text><circle cx="26" cy="212" r="15" fill="#150e29" stroke="#4696ee" stroke-width="2"/><text x="26" y="218" fill="#57b6f3" font-size="16" text-anchor="middle" font-weight="700">4</text><circle cx="26" cy="274" r="15" fill="#150e29" stroke="#34b4ee" stroke-width="2"/><text x="26" y="280" fill="#3dc5f0" font-size="16" text-anchor="middle" font-weight="700">5</text><circle cx="26" cy="336" r="15" fill="#150e29" stroke="#22d3ee" stroke-width="2"/><text x="26" y="342" fill="#22d3ee" font-size="16" text-anchor="middle" font-weight="700">6</text><text x="58" y="31" fill="#ECE7F7" font-size="16" font-weight="700">Initial access</text><text x="58" y="50" fill="#B7ADD2" font-size="14" >Phishing, exposed VPN/RDP, vuln.</text><text x="58" y="93" fill="#ECE7F7" font-size="16" font-weight="700">Reconnaissance</text><text x="58" y="112" fill="#B7ADD2" font-size="14" >Privilege escalation</text><text x="58" y="155" fill="#ECE7F7" font-size="16" font-weight="700">Lateral movement</text><text x="58" y="174" fill="#B7ADD2" font-size="14" >Spread across the network</text><text x="58" y="217" fill="#ECE7F7" font-size="16" font-weight="700">Exfiltration</text><text x="58" y="236" fill="#B7ADD2" font-size="14" >Steal sensitive data</text><text x="58" y="279" fill="#ECE7F7" font-size="16" font-weight="700">Encryption</text><text x="58" y="298" fill="#B7ADD2" font-size="14" >Neutralise backups</text><text x="58" y="341" fill="#ECE7F7" font-size="16" font-weight="700">Extortion</text><text x="58" y="360" fill="#B7ADD2" font-size="14" >Ransom + leak threat</text><text x="8" y="396" fill="#B7ADD2" font-size="13" font-style="italic">Often several days between initial access (1)</text><text x="8" y="413" fill="#B7ADD2" font-size="13" font-style="italic">and encryption (5): as many windows to detect</text><text x="8" y="430" fill="#B7ADD2" font-size="13" font-style="italic">and stop the attack.</text></svg>
</div>
<h3>The most common entry points</h3>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/ransom-vecteurs.jpg" alt="Illustration: phishing as the entry point"><figcaption>Phishing remains the #1 vector: a credible email, a click, a stolen credential.</figcaption></figure>
<ul class="clean">
<li><strong>Phishing</strong>: a booby-trapped email that steals a password or installs an initial payload.</li>
<li><strong>Exposed remote access</strong>: an RDP or VPN reachable from the Internet, without two-factor authentication.</li>
<li><strong>Unpatched vulnerabilities</strong>: a server or device behind on updates.</li>
<li><strong>Supply chain</strong>: a compromised provider or third-party software.</li>
</ul>
<h2>3. The misconceptions that cost dearly</h2>
<div class="grid2">
<div class="mini">
<h4>&#8220;We&#8217;re too small to be targeted&#8221;</h4>
<p class="muted">Most attacks are opportunistic and automated: they target a flaw, not fame. SMEs and public bodies are prime targets.</p>
</div>
<div class="mini">
<h4>&#8220;We have backups, that&#8217;s enough&#8221;</h4>
<p class="muted">If backups are reachable from the network, attackers encrypt or wipe them <em>first</em>. Without an <strong>immutable, isolated</strong> copy, they won&#8217;t save you.</p>
</div>
<div class="mini">
<h4>&#8220;Antivirus protects us&#8221;</h4>
<p class="muted">A classic antivirus detects known signatures. Modern ransomware bypasses it: you need behavioural <strong>EDR</strong> and monitoring.</p>
</div>
<div class="mini">
<h4>&#8220;We&#8217;ll pay and it&#8217;ll all come back&#8221;</h4>
<p class="muted">Paying funds crime, offers no guarantee, and already-stolen data stays in their hands. It&#8217;s a gamble, not a solution.</p>
</div>
</div>
<h2>4. Prepare: defence in depth</h2>
<p>No single measure stops ransomware. The right approach stacks complementary layers: if one gives way, the next hold. This is the <strong>defence-in-depth</strong> principle.</p>
<div class="diagram" role="img" aria-label="Defence layers against ransomware">
<svg class="dg-d" viewBox="0 0 900 320" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <rect x="60" y="20" width="780" height="40" rx="10" fill="rgba(124,58,237,.10)" stroke="#7C3AED"/><text x="80" y="45" fill="#ECE7F7" font-size="15" font-weight="700">Employee awareness</text><text x="820" y="45" text-anchor="end" fill="#B7ADD2" font-size="12">human</text>
  <rect x="60" y="70" width="780" height="40" rx="10" fill="rgba(124,58,237,.13)" stroke="#7C3AED"/><text x="80" y="95" fill="#ECE7F7" font-size="15" font-weight="700">Identity &amp; access — MFA everywhere, least privilege</text><text x="820" y="95" text-anchor="end" fill="#B7ADD2" font-size="12">access</text>
  <rect x="60" y="120" width="780" height="40" rx="10" fill="rgba(124,58,237,.16)" stroke="#8b5cf6"/><text x="80" y="145" fill="#ECE7F7" font-size="15" font-weight="700">Network segmentation &amp; firewalls (NGFW)</text><text x="820" y="145" text-anchor="end" fill="#B7ADD2" font-size="12">network</text>
  <rect x="60" y="170" width="780" height="40" rx="10" fill="rgba(34,211,238,.10)" stroke="#22D3EE"/><text x="80" y="195" fill="#ECE7F7" font-size="15" font-weight="700">Detection &amp; response — EDR + 24/7 SOC</text><text x="820" y="195" text-anchor="end" fill="#B7ADD2" font-size="12">detection</text>
  <rect x="60" y="220" width="780" height="40" rx="10" fill="rgba(34,211,238,.14)" stroke="#22D3EE"/><text x="80" y="245" fill="#ECE7F7" font-size="15" font-weight="700">Immutable &amp; isolated backups — 3-2-1 rule</text><text x="820" y="245" text-anchor="end" fill="#B7ADD2" font-size="12">data</text>
  <rect x="60" y="270" width="780" height="40" rx="10" fill="rgba(52,211,153,.10)" stroke="#34d399"/><text x="80" y="295" fill="#ECE7F7" font-size="15" font-weight="700">Recovery plan (DR) tested regularly</text><text x="820" y="295" text-anchor="end" fill="#B7ADD2" font-size="12">resilience</text>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 565" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><rect x="8" y="8" width="324" height="67" rx="12" fill="#150e29" stroke="#7c3aed"/><text x="22" y="34" fill="#22D3EE" font-size="11.5" font-weight="700" letter-spacing="1.5">HUMAN</text><text x="22" y="57" fill="#ECE7F7" font-size="15" font-weight="600">Employee awareness</text><rect x="8" y="85" width="324" height="86" rx="12" fill="#150e29" stroke="#6a59ed"/><text x="22" y="111" fill="#22D3EE" font-size="11.5" font-weight="700" letter-spacing="1.5">ACCESS</text><text x="22" y="134" fill="#ECE7F7" font-size="15" font-weight="600">Identity &amp; access — MFA</text><text x="22" y="153" fill="#ECE7F7" font-size="15" font-weight="600">everywhere, least privilege</text><rect x="8" y="181" width="324" height="86" rx="12" fill="#150e29" stroke="#5877ed"/><text x="22" y="207" fill="#22D3EE" font-size="11.5" font-weight="700" letter-spacing="1.5">NETWORK</text><text x="22" y="230" fill="#ECE7F7" font-size="15" font-weight="600">Network segmentation &amp; firewalls</text><text x="22" y="249" fill="#ECE7F7" font-size="15" font-weight="600">(NGFW)</text><rect x="8" y="277" width="324" height="86" rx="12" fill="#150e29" stroke="#4696ee"/><text x="22" y="303" fill="#22D3EE" font-size="11.5" font-weight="700" letter-spacing="1.5">DETECTION</text><text x="22" y="326" fill="#ECE7F7" font-size="15" font-weight="600">Detection &amp; response — EDR + 24/7</text><text x="22" y="345" fill="#ECE7F7" font-size="15" font-weight="600">SOC</text><rect x="8" y="373" width="324" height="86" rx="12" fill="#150e29" stroke="#34b4ee"/><text x="22" y="399" fill="#22D3EE" font-size="11.5" font-weight="700" letter-spacing="1.5">DATA</text><text x="22" y="422" fill="#ECE7F7" font-size="15" font-weight="600">Immutable &amp; isolated backups —</text><text x="22" y="441" fill="#ECE7F7" font-size="15" font-weight="600">3-2-1 rule</text><rect x="8" y="469" width="324" height="86" rx="12" fill="#150e29" stroke="#22d3ee"/><text x="22" y="495" fill="#22D3EE" font-size="11.5" font-weight="700" letter-spacing="1.5">RESILIENCE</text><text x="22" y="518" fill="#ECE7F7" font-size="15" font-weight="600">Recovery plan (DR) tested</text><text x="22" y="537" fill="#ECE7F7" font-size="15" font-weight="600">regularly</text></svg>
</div>
<div class="callout">
<h4>The 3-2-1 rule (worth knowing)</h4>
<p><span class="h-cy">3</span> copies of your data, on <span class="h-cy">2</span> different media, of which <span class="h-cy">1</span> offline / immutable and off-site. It&#8217;s the line of defence that lets you <strong>refuse to pay</strong> and restore on your own.</p>
</div>
<h2>5. In the event of an attack: the remediation plan</h2>
<p>If the incident occurs, improvising makes everything worse. A clear, known, rehearsed plan saves hours — sometimes days. Here&#8217;s the five-step outline.</p>
<div class="diagram" role="img" aria-label="The 5 steps of the remediation plan">
<svg class="dg-d" viewBox="0 0 980 200" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <defs><marker id="are" markerWidth="10" markerHeight="10" refX="6" refY="3" orient="auto"><path d="M0,0 L6,3 L0,6" fill="#8b7fb0"/></marker></defs>
  <g text-anchor="middle">
    <g><rect x="20" y="50" width="168" height="80" rx="12" fill="#150e29" stroke="#fb7185"/><text x="104" y="82" fill="#fb7185" font-size="14" font-weight="800">1 · Isolate</text><text x="104" y="104" fill="#B7ADD2" font-size="11.5">Unplug, cut</text><text x="104" y="120" fill="#B7ADD2" font-size="11.5">propagation</text></g>
    <line x1="192" y1="90" x2="214" y2="90" stroke="#8b7fb0" stroke-width="2" marker-end="url(#are)"/>
    <g><rect x="216" y="50" width="168" height="80" rx="12" fill="#150e29" stroke="#7C3AED"/><text x="300" y="82" fill="#A78BFA" font-size="14" font-weight="800">2 · Qualify</text><text x="300" y="104" fill="#B7ADD2" font-size="11.5">Scope, affected</text><text x="300" y="120" fill="#B7ADD2" font-size="11.5">data, logs</text></g>
    <line x1="388" y1="90" x2="410" y2="90" stroke="#8b7fb0" stroke-width="2" marker-end="url(#are)"/>
    <g><rect x="412" y="50" width="168" height="80" rx="12" fill="#150e29" stroke="#7C3AED"/><text x="496" y="82" fill="#A78BFA" font-size="14" font-weight="800">3 · Eradicate</text><text x="496" y="104" fill="#B7ADD2" font-size="11.5">Remove access</text><text x="496" y="120" fill="#B7ADD2" font-size="11.5">and persistence</text></g>
    <line x1="584" y1="90" x2="606" y2="90" stroke="#8b7fb0" stroke-width="2" marker-end="url(#are)"/>
    <g><rect x="608" y="50" width="168" height="80" rx="12" fill="#150e29" stroke="#22D3EE"/><text x="692" y="82" fill="#22D3EE" font-size="14" font-weight="800">4 · Restore</text><text x="692" y="104" fill="#B7ADD2" font-size="11.5">From clean,</text><text x="692" y="120" fill="#B7ADD2" font-size="11.5">verified backups</text></g>
    <line x1="780" y1="90" x2="802" y2="90" stroke="#8b7fb0" stroke-width="2" marker-end="url(#are)"/>
    <g><rect x="804" y="50" width="168" height="80" rx="12" fill="#150e29" stroke="#34d399"/><text x="888" y="82" fill="#34d399" font-size="14" font-weight="800">5 · Lessons</text><text x="888" y="104" fill="#B7ADD2" font-size="11.5">Fix the flaw,</text><text x="888" y="120" fill="#B7ADD2" font-size="11.5">harden, document</text></g>
  </g>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 322" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><defs><linearGradient id="m11879_2" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#7C3AED"/><stop offset="1" stop-color="#22D3EE"/></linearGradient></defs><rect x="24.5" y="26" width="3" height="248" fill="url(#m11879_2)"/><circle cx="26" cy="26" r="15" fill="#150e29" stroke="#7c3aed" stroke-width="2"/><text x="26" y="32" fill="#a78bfa" font-size="16" text-anchor="middle" font-weight="700">1</text><circle cx="26" cy="88" r="15" fill="#150e29" stroke="#6660ed" stroke-width="2"/><text x="26" y="94" fill="#869df7" font-size="16" text-anchor="middle" font-weight="700">2</text><circle cx="26" cy="150" r="15" fill="#150e29" stroke="#4f87ee" stroke-width="2"/><text x="26" y="156" fill="#65aff4" font-size="16" text-anchor="middle" font-weight="700">3</text><circle cx="26" cy="212" r="15" fill="#150e29" stroke="#39adee" stroke-width="2"/><text x="26" y="218" fill="#43c1f1" font-size="16" text-anchor="middle" font-weight="700">4</text><circle cx="26" cy="274" r="15" fill="#150e29" stroke="#22d3ee" stroke-width="2"/><text x="26" y="280" fill="#22d3ee" font-size="16" text-anchor="middle" font-weight="700">5</text><text x="58" y="31" fill="#ECE7F7" font-size="16" font-weight="700">Isolate</text><text x="58" y="50" fill="#B7ADD2" font-size="14" >Unplug, cut propagation</text><text x="58" y="93" fill="#ECE7F7" font-size="16" font-weight="700">Qualify</text><text x="58" y="112" fill="#B7ADD2" font-size="14" >Scope, affected data, logs</text><text x="58" y="155" fill="#ECE7F7" font-size="16" font-weight="700">Eradicate</text><text x="58" y="174" fill="#B7ADD2" font-size="14" >Remove access and persistence</text><text x="58" y="217" fill="#ECE7F7" font-size="16" font-weight="700">Restore</text><text x="58" y="236" fill="#B7ADD2" font-size="14" >From clean, verified backups</text><text x="58" y="279" fill="#ECE7F7" font-size="16" font-weight="700">Lessons learned</text><text x="58" y="298" fill="#B7ADD2" font-size="14" >Fix the flaw, harden, document</text></svg>
</div>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/ransom-remediation.jpg" alt="Illustration: secure data recovery"><figcaption>Recovery only succeeds if backups are clean, isolated and regularly tested.</figcaption></figure>
<p>Alongside the technical response, two reflexes: <strong>trigger the crisis unit</strong> (management, IT, communications, legal) and <strong>notify</strong> the relevant authorities — in France, the CNIL within 72 h for a personal-data breach, and file a complaint. Preserve the <strong>evidence</strong> (logs, affected systems): it&#8217;s essential for analysis and insurance.</p>
<div class="callout warn">
<h4>Should you pay the ransom?</h4>
<p>The authorities&#8217; recommendation (including France&#8217;s ANSSI) is clear: <strong>do not pay</strong>. Paying sustains the criminal model, doesn&#8217;t guarantee restitution, and exfiltrated data stays compromised. The real answer is prepared <em>beforehand</em>: immutable backups and a tested recovery plan make the blackmail powerless.</p>
</div>
<h2>6. Your anti-ransomware checklist</h2>
<div class="check">
<h4>Before — prepare</h4>
<ul>
<li>MFA on all access (VPN, email, admin)</li>
<li>Immutable, isolated and tested backups (3-2-1 rule)</li>
<li>EDR deployed + monitoring / SOC</li>
<li>Patches up to date and exposure reduced (no open RDP)</li>
<li>Network segmentation and privileged accounts under control</li>
<li>Written incident-response plan, with contacts and roles</li>
</ul>
<h4>During — react</h4>
<ul>
<li>Isolate affected machines (without shutting them down if possible)</li>
<li>Trigger the crisis unit and preserve evidence</li>
<li>Scope the perimeter before any restore</li>
<li>Notify (CNIL 72 h, complaint, insurance)</li>
</ul>
<h4>After — learn</h4>
<ul>
<li>Fix the root cause before reconnecting</li>
<li>Rotate secrets and passwords</li>
<li>Lessons learned and hardening</li>
</ul>
</div>
<h2>7. Frequently asked questions</h2>
<details>
<summary>How long does an attack last, from start to encryption?</summary>
<p>Often several days. Attackers explore the network, steal the data, then trigger encryption at the most damaging moment (weekend, night). This delay is precisely the window where good detection can stop the attack.</p>
</details>
<details>
<summary>Is cyber insurance enough?</summary>
<p>It helps absorb the financial shock, but doesn&#8217;t restore your operations and increasingly requires a minimum security level (MFA, backups, EDR). Insurance complements prevention, it doesn&#8217;t replace it.</p>
</details>
<details>
<summary>Are our cloud backups safe?</summary>
<p>Not automatically. If they&#8217;re reachable with the same credentials as the IS, they can be encrypted or deleted. You need strong isolation (immutability, separate accounts, MFA) and regular restore tests.</p>
</details>
<details>
<summary>Where to start if you&#8217;re at zero?</summary>
<p>Three high-impact priorities: MFA everywhere, tested immutable backups, and a detection capability (EDR). A security audit then helps prioritise the rest based on your real risks.</p>
</details>
<div style="margin:26px 0">
  <span class="tag">Ransomware</span><span class="tag">EDR &amp; SOC</span><span class="tag">Immutable backup</span><span class="tag">DR</span><span class="tag">MFA</span><span class="tag">Incident response</span>
</div>
<div class="cta">
<h3>Against ransomware, anticipation changes everything.</h3>
<p class="muted">ZENISEC helps you assess your exposure, harden your IS and build a recovery plan that makes blackmail powerless.</p>
<p>  <a class="btn" href="/en/contact/?besoin=incident">Handle an incident →</a><br />
  <a class="btn ghost" href="/en/cybersecurite/">Discover our Cybersecurity expertise →</a>
</div>
<p class="muted" style="font-size:13.5px">Case study: <a href="/en/case-studies/?cas=grand-groupe">Operation &amp; security of a critical multi-site IS →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MDM &#038; MTD: securing corporate mobile fleets</title>
		<link>https://www.zenisec.com/en/mdm-mtd-securing-corporate-mobile-fleets/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sat, 22 Aug 2026 22:30:05 +0000</pubDate>
				<category><![CDATA[Cybersecurity]]></category>
		<guid isPermaLink="false">http://zenisec.com/mdm-mtd-securing-corporate-mobile-fleets/</guid>

					<description><![CDATA[Smartphones and tablets now access the same data as desktops — email, files, business apps — but often escape the same security discipline. Yet a lost phone, a booby-trapped Wi-Fi or a malicious app is enough to open a breach. Two complementary building blocks let you regain control: MDM and MTD. Often confused, they don&#8217;t...]]></description>
										<content:encoded><![CDATA[<div class="zart">
<p class="lead">Smartphones and tablets now access the same data as desktops — email, files, business apps — but often escape the same security discipline. Yet a lost phone, a booby-trapped Wi-Fi or a malicious app is enough to open a breach. Two complementary building blocks let you regain control: <strong>MDM</strong> and <strong>MTD</strong>.</p>
<p>Often confused, they don&#8217;t play the same role: one <em>manages and frames</em> the devices, the other <em>defends them in real time</em> against threats. Here&#8217;s how they fit together, and how to deploy a genuinely controlled mobile fleet.</p>
<h2>1. Why mobile is a blind spot</h2>
<p>Mobile stacks up risk factors: it carries sensitive data, constantly leaves the corporate network, mixes work and personal use (BYOD), and multiplies entry points — loss or theft, public Wi-Fi, booby-trapped apps, SMS phishing (<em>smishing</em>).</p>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/mdm-mdm.jpg" alt="Unified mobile device management"><figcaption>A controlled mobile estate starts with centralised device management.</figcaption></figure>
<div class="callout">
<h4>Key takeaway</h4>
<p>A mobile isn&#8217;t a &#8220;small&#8221; workstation: it&#8217;s a <span class="h-cy">full workstation, mobile and exposed</span>. Without management or defence, it&#8217;s often the easiest door to open.</p>
</div>
<h2>2. MDM and MTD: two complementary roles</h2>
<p><strong>MDM</strong> (Mobile Device Management) <strong>manages</strong> the devices; <strong>MTD</strong> (Mobile Threat Defense) <strong>defends</strong> them. The first frames and administers, the second detects and blocks threats in real time. One without the other leaves a gap.</p>
<div class="diagram" role="img" aria-label="MDM and MTD, two complementary roles">
<svg class="dg-d" viewBox="0 0 980 300" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <rect x="30" y="20" width="420" height="180" rx="14" fill="#150e29" stroke="#7C3AED"/>
  <text x="55" y="55" fill="#A78BFA" font-size="17" font-weight="800">MDM — Manage &amp; frame</text>
  <text x="55" y="90" fill="#D7CFEA" font-size="13.5">• Enrolment &amp; inventory (corporate / BYOD)</text>
  <text x="55" y="118" fill="#D7CFEA" font-size="13.5">• Policies (passcode, encryption, updates)</text>
  <text x="55" y="146" fill="#D7CFEA" font-size="13.5">• Work / personal container (privacy)</text>
  <text x="55" y="174" fill="#D7CFEA" font-size="13.5">• Remote wipe</text>
  <rect x="530" y="20" width="420" height="180" rx="14" fill="#150e29" stroke="#22D3EE"/>
  <text x="555" y="55" fill="#22D3EE" font-size="17" font-weight="800">MTD — Detect &amp; defend</text>
  <text x="555" y="90" fill="#D7CFEA" font-size="13.5">• Malicious / intrusive apps</text>
  <text x="555" y="118" fill="#D7CFEA" font-size="13.5">• Network attacks (rogue Wi-Fi, MITM)</text>
  <text x="555" y="146" fill="#D7CFEA" font-size="13.5">• System threats (OS, jailbreak)</text>
  <text x="555" y="174" fill="#D7CFEA" font-size="13.5">• Real-time anti-phishing</text>
  <text x="490" y="115" text-anchor="middle" fill="#8b7fb0" font-size="26" font-weight="800">+</text>
  <rect x="330" y="235" width="320" height="46" rx="12" fill="rgba(52,211,153,.10)" stroke="#34d399"/>
  <text x="490" y="264" text-anchor="middle" fill="#34d399" font-size="15" font-weight="800">= A controlled mobile fleet</text>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 440" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><rect x="8" y="6" width="324" height="184" rx="14" fill="#150e29" stroke="#A78BFA"/><text x="22" y="38" fill="#A78BFA" font-size="18" font-weight="700">MDM — Manage &amp; frame</text><circle cx="27" cy="61" r="3" fill="#A78BFA"/><text x="38" y="65" fill="#ECE7F7" font-size="14" >Enrolment &amp; inventory (corporate /</text><text x="38" y="83" fill="#ECE7F7" font-size="14" >BYOD)</text><circle cx="27" cy="102" r="3" fill="#A78BFA"/><text x="38" y="106" fill="#ECE7F7" font-size="14" >Policies (passcode, encryption,</text><text x="38" y="124" fill="#ECE7F7" font-size="14" >updates)</text><circle cx="27" cy="143" r="3" fill="#A78BFA"/><text x="38" y="147" fill="#ECE7F7" font-size="14" >Work / personal container (privacy)</text><circle cx="27" cy="166" r="3" fill="#A78BFA"/><text x="38" y="170" fill="#ECE7F7" font-size="14" >Remote wipe</text><circle cx="170" cy="212" r="15" fill="#150e29" stroke="#A78BFA" stroke-width="2"/><text x="170" y="219" fill="#A78BFA" font-size="20" text-anchor="middle" font-weight="700">+</text><rect x="8" y="234" width="324" height="148" rx="14" fill="#150e29" stroke="#22D3EE"/><text x="22" y="266" fill="#22D3EE" font-size="18" font-weight="700">MTD — Detect &amp; defend</text><circle cx="27" cy="289" r="3" fill="#22D3EE"/><text x="38" y="293" fill="#ECE7F7" font-size="14" >Malicious / intrusive apps</text><circle cx="27" cy="312" r="3" fill="#22D3EE"/><text x="38" y="316" fill="#ECE7F7" font-size="14" >Network attacks (rogue Wi-Fi, MITM)</text><circle cx="27" cy="335" r="3" fill="#22D3EE"/><text x="38" y="339" fill="#ECE7F7" font-size="14" >System threats (OS, jailbreak)</text><circle cx="27" cy="358" r="3" fill="#22D3EE"/><text x="38" y="362" fill="#ECE7F7" font-size="14" >Real-time anti-phishing</text><rect x="30" y="394" width="280" height="42" rx="21" fill="#150e29" stroke="#22D3EE" stroke-width="2"/><text x="170" y="421" fill="#22D3EE" font-size="15" text-anchor="middle" font-weight="700">= A controlled mobile fleet</text></svg>
</div>
<h2>3. The 3 vectors MTD covers</h2>
<p>A mobile threat doesn&#8217;t only come through apps. A good MTD watches all <strong>three vectors</strong> at once, while respecting the user&#8217;s privacy.</p>
<figure><img decoding="async" src="https://www.zenisec.com/wp-content/uploads/zenisec/blog/mdm-mtd.jpg" alt="Mobile threat defense"><figcaption>MTD blocks threats in real time across the three vectors.</figcaption></figure>
<div class="diagram" role="img" aria-label="The 3 mobile threat vectors">
<svg class="dg-d" viewBox="0 0 980 210" xmlns="http://www.w3.org/2000/svg" font-family="Outfit,Segoe UI,Arial,sans-serif">
  <g text-anchor="middle">
    <g><rect x="40" y="40" width="280" height="130" rx="14" fill="#150e29" stroke="#7C3AED"/><text x="180" y="82" fill="#A78BFA" font-size="17" font-weight="800">Application</text><text x="180" y="112" fill="#B7ADD2" font-size="13">Malicious, intrusive</text><text x="180" y="132" fill="#B7ADD2" font-size="13">apps, sideloading</text></g>
    <g><rect x="350" y="40" width="280" height="130" rx="14" fill="#150e29" stroke="#8b5cf6"/><text x="490" y="82" fill="#A78BFA" font-size="17" font-weight="800">Network</text><text x="490" y="112" fill="#B7ADD2" font-size="13">Rogue Wi-Fi, interception,</text><text x="490" y="132" fill="#B7ADD2" font-size="13">phishing (smishing)</text></g>
    <g><rect x="660" y="40" width="280" height="130" rx="14" fill="#150e29" stroke="#22D3EE"/><text x="800" y="82" fill="#22D3EE" font-size="17" font-weight="800">System</text><text x="800" y="112" fill="#B7ADD2" font-size="13">Compromised OS, jailbreak,</text><text x="800" y="132" fill="#B7ADD2" font-size="13">unpatched flaws</text></g>
  </g>
</svg><br />
<svg class="dg-m" viewBox="0 0 340 269" xmlns="http://www.w3.org/2000/svg" font-family="Roboto,Segoe UI,Arial,sans-serif"><rect x="8" y="8" width="324" height="65" rx="12" fill="#150e29" stroke="#7c3aed"/><text x="22" y="37" fill="#a78bfa" font-size="16" font-weight="800">Application</text><text x="22" y="56" fill="#B7ADD2" font-size="14" >Malicious, intrusive apps, sideloading</text><rect x="8" y="83" width="324" height="83" rx="12" fill="#150e29" stroke="#4f87ee"/><text x="22" y="112" fill="#65aff4" font-size="16" font-weight="800">Network</text><text x="22" y="131" fill="#B7ADD2" font-size="14" >Rogue Wi-Fi, interception, phishing</text><text x="22" y="149" fill="#B7ADD2" font-size="14" >(smishing)</text><rect x="8" y="176" width="324" height="83" rx="12" fill="#150e29" stroke="#22d3ee"/><text x="22" y="205" fill="#22d3ee" font-size="16" font-weight="800">System</text><text x="22" y="224" fill="#B7ADD2" font-size="14" >Compromised OS, jailbreak, unpatched</text><text x="22" y="242" fill="#B7ADD2" font-size="14" >flaws</text></svg>
</div>
<h2>4. Deploying a controlled fleet</h2>
<ul class="clean">
<li><strong>Enrolment</strong> of devices (corporate and BYOD) and an up-to-date inventory.</li>
<li><strong>Security policies</strong>: lock, encryption, enforced updates.</li>
<li><strong>Work / personal separation</strong> via a container, respecting privacy.</li>
<li><strong>MTD</strong> across the three vectors, with <strong>automated remediation</strong>.</li>
<li><strong>Conditional access</strong>: a non-compliant device doesn&#8217;t reach resources.</li>
<li><strong>Remote wipe</strong> (of the work container) on loss or departure.</li>
</ul>
<h2>5. The misconceptions</h2>
<div class="grid2">
<div class="mini">
<h4>&#8220;MDM protects against threats&#8221;</h4>
<p class="muted">No: MDM manages and frames, it doesn&#8217;t detect a malicious app or a network attack. That&#8217;s MTD&#8217;s job. The two are complementary.</p>
</div>
<div class="mini">
<h4>&#8220;A mobile antivirus is enough&#8221;</h4>
<p class="muted">Mobile threats also come through the network and the system, not just apps. MTD covers all three vectors in real time.</p>
</div>
<div class="mini">
<h4>&#8220;BYOD can&#8217;t be secured&#8221;</h4>
<p class="muted">Containerisation isolates work from personal: the company secures its data without seeing the user&#8217;s private life.</p>
</div>
<div class="mini">
<h4>&#8220;iPhones don&#8217;t need security&#8221;</h4>
<p class="muted">No OS is immune to phishing, rogue networks or a risky configuration. Management and defence remain necessary.</p>
</div>
</div>
<h2>6. Your mobile fleet checklist</h2>
<div class="check">
<h4>Manage (MDM)</h4>
<ul>
<li>Enrolment and inventory (corporate / BYOD)</li>
<li>Policies: passcode, encryption, updates</li>
<li>Work / personal container (privacy / GDPR)</li>
<li>Remote wipe ready</li>
</ul>
<h4>Defend (MTD)</h4>
<ul>
<li>Real-time protection across the 3 vectors</li>
<li>Automated remediation on threat</li>
<li>Anti-phishing enabled</li>
</ul>
<h4>Frame access</h4>
<ul>
<li>Conditional access based on device compliance</li>
<li>Fleet logging and monitoring</li>
</ul>
</div>
<h2>7. Frequently asked questions</h2>
<details>
<summary>MDM or MTD: which to choose?</summary>
<p>Both. MDM frames and administers the devices; MTD defends them against threats in real time. One without the other leaves a gap: they work together.</p>
</details>
<details>
<summary>Is BYOD compatible with privacy?</summary>
<p>Yes, thanks to containerisation: the company manages and secures only the work space, without accessing the user&#8217;s personal data — GDPR-compliant.</p>
</details>
<details>
<summary>Do you need an agent on every device?</summary>
<p>For MTD (real-time defence), yes: a lightweight agent, integrated with fleet management, analyses threats across the three vectors and remediates automatically.</p>
</details>
<details>
<summary>How do you handle a lost or stolen mobile?</summary>
<p>Via MDM: immediate lock then remote wipe of the work space, without touching personal data on a BYOD device.</p>
</details>
<div style="margin:26px 0">
  <span class="tag">MDM</span><span class="tag">MTD</span><span class="tag">Mobility</span><span class="tag">BYOD</span><span class="tag">Conditional access</span><span class="tag">GDPR</span>
</div>
<div class="cta">
<h3>Is your mobile fleet really under control?</h3>
<p class="muted">ZENISEC deploys and secures your mobile fleets — management, real-time defence and privacy by design.</p>
<p>  <a class="btn" href="/en/contact/?besoin=securite">Secure my mobiles →</a><br />
  <a class="btn ghost" href="/en/cybersecurite/">Discover our Cybersecurity expertise →</a>
</div>
<p class="muted" style="font-size:13.5px">Case study: <a href="/en/case-studies/?cas=public-mtd">Mobile fleet protection for a public body →</a></p>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
