This commit is contained in:
GuidoSchenone
2025-12-09 17:35:35 -03:00
parent 524ffb116e
commit 6e90a4e571
6 changed files with 211 additions and 204 deletions

BIN
Entreprise email2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

BIN
WAZUHSAMPLE.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

BIN
emailsecurity3.jpg.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
mailsecurity.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

View File

@@ -86,6 +86,21 @@
}
</style>
</head>
<div class="absolute inset-0 z-[-1] pointer-events-none">
<svg xmlns="http://www.w3.org/2000/svg" class="opacity-30 w-full h-full">
<defs>
<pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse">
<path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(255, 255, 255, 0.1)" stroke-width="1"></path>
</pattern>
</defs>
<rect width="100%" height="100%" fill="url(#grid)"></rect>
</svg>
</div>
<div class="absolute inset-0 z-[-1] opacity-20 pointer-events-none">
<div class="bg-gradient-to-r from-purple-500 to-blue-600
rounded-full w-96 h-96 blur-3xl mx-auto">
</div>
</div>
<body class="bg-black text-white">
<div class="min-h-screen">
<!-- Navigation -->
@@ -129,173 +144,172 @@
</p>
<p class="text-lg max-w-2xl mx-auto text-gray-400 mb-4">
Email remains the #1 attack vector. CypSec secures your inbox with sovereign encryption, threat detection, and human-aware defenses.
</p>
<div class="flex justify-center mx-auto">
<div class="flex items-center space-x-2">
<span class="inline-block w-12 h-0.5 bg-gradient-to-r from-transparent to-blue-500 rounded-full"></span>
<span class="inline-block w-20 h-1 bg-gradient-to-r from-blue-500 to-purple-500 rounded-full"></span>
<span class="inline-block w-12 h-0.5 bg-gradient-to-r from-purple-500 to-transparent rounded-full"></span>
<div class="flex justify-center mx-auto mt-6">
<span class="inline-block w-40 h-1 bg-blue-500 rounded-full"></span>
<span class="inline-block w-3 h-1 mx-1 bg-blue-500 rounded-full"></span>
<span class="inline-block w-1 h-1 bg-blue-500 rounded-full"></span>
</div>
</div>
</div>
</section>
<!-- Main Content -->
<main class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
<div class="mb-6">
<p class="text-xs text-gray-500 font-mono">/publication/applications/secure-emails</p>
<p class="text-xs text-gray-500 font-mono">
</div>
<!-- Intro -->
<section class="mb-8">
<div class="neo-card rounded-2xl p-6 glow-border">
<div class="flex items-start space-x-4 mb-4">
<div class="w-12 h-12 bg-gradient-to-br from-blue-500/20 to-purple-500/20 rounded-xl flex items-center justify-center">
<svg class="w-6 h-6 text-blue-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"/>
</svg>
</div>
<div>
<h3 class="text-lg font-semibold mb-2 text-white">The Problem with Standard Email</h3>
<p class="text-sm text-gray-300 compact-text">
<p class="text-sm text-gray-300 compact-text mb-4">
Email remains the primary vector for phishing, impersonation, malware delivery, and data leaks. Because it is deeply integrated into daily operations, attackers exploit trust, routine, and human error.
</p>
</div>
</div>
<p class="text-sm text-gray-300 compact-text">
To protect communication, both technology and human behavior must be addressed.
</p>
</div>
<!-- Full-width image (with safe side-padding) -->
<div class="mt-8 px-4 sm:px-6 lg:px-8">
<div class="neo-card rounded-2xl p-4 glow-border">
<img src="mailsecurity.jpg"
alt="Mail Security Illustration"
class="w-full h-auto rounded-xl object-cover">
</div>
</div>
</section>
<!-- Problem Grid -->
<section class="mb-8">
<!-- Problem Roulette -->
<section class="mb-8" x-data="wheelData()">
<h2 class="text-2xl font-bold mb-6 text-white flex items-center ">
<span class="w-1 h-8 bg-gradient-to-b from-blue-500 to-purple-500 rounded-full mr-3"></span>
The Problem with Standard Email
</h2>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-4">
<div class="neo-card rounded-xl p-4 glow-border">
<div class="w-10 h-10 bg-gradient-to-br from-red-500/20 to-orange-500/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-red-400 font-bold">🎣</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">Phishing & BEC</h4>
<p class="smaller-text text-gray-300">Business-email-compromise and credential theft</p>
<!-- Alpine CDN (load once in <head> if you prefer) -->
<script defer src="https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js"></script>
<div class="relative max-w-md mx-auto">
<!-- fixed arrow -->
<div class="absolute -top-3 left-1/2 -translate-x-1/2 z-20">
<div class="w-0 h-0 border-l-8 border-r-8 border-b-8 border-l-transparent border-r-transparent border-b-red-500"></div>
</div>
<div class="neo-card rounded-xl p-4 glow-border">
<div class="w-10 h-10 bg-gradient-to-br from-yellow-500/20 to-orange-500/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-yellow-400 font-bold">👻</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">Spoofing & Impersonation</h4>
<p class="smaller-text text-gray-300">Fake domains and identity fraud</p>
<!-- wheel -->
<div class="w-80 h-80 mx-auto rounded-full bg-gradient-to-br from-slate-800 to-black p-3 shadow-2xl relative overflow-hidden">
<div class="w-full h-full rounded-full grid grid-cols-2 grid-rows-3"
:style="'transform: rotate(' + rotation + 'deg); transition: transform .7s ease-out'">
<!-- slices -->
<div @click="pick(0)" class="cursor-pointer hover:brightness-125 flex items-center justify-center text-3xl bg-gradient-to-br from-red-500/20 to-orange-500/20">🎣</div>
<div @click="pick(60)" class="cursor-pointer hover:brightness-125 flex items-center justify-center text-3xl bg-gradient-to-br from-yellow-500/20 to-orange-500/20">👻</div>
<div @click="pick(120)" class="cursor-pointer hover:brightness-125 flex items-center justify-center text-3xl bg-gradient-to-br from-purple-500/20 to-pink-500/20">📎</div>
<div @click="pick(180)" class="cursor-pointer hover:brightness-125 flex items-center justify-center text-3xl bg-gradient-to-br from-green-500/20 to-teal-500/20">💥</div>
<div @click="pick(240)" class="cursor-pointer hover:brightness-125 flex items-center justify-center text-3xl bg-gradient-to-br from-blue-500/20 to-indigo-500/20">🔓</div>
<div @click="pick(300)" class="cursor-pointer hover:brightness-125 flex items-center justify-center text-3xl bg-gradient-to-br from-gray-500/20 to-slate-500/20"></div>
</div>
<div class="neo-card rounded-xl p-4 glow-border">
<div class="w-10 h-10 bg-gradient-to-br from-purple-500/20 to-pink-500/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-purple-400 font-bold">📎</span>
<!-- centre image + explanation -->
<div class="absolute inset-12 rounded-full overflow-hidden neo-card glow-border">
<img src="emailsecurity3.jpg.webp" alt="Email security" class="w-full h-full object-cover">
<div class="absolute inset-0 bg-black/60 flex items-center justify-center p-4 transition-opacity duration-500"
:class="showText ? 'opacity-100' : 'opacity-0'">
<p class="text-white text-center text-sm" x-text="current.text"></p>
</div>
</div>
</div>
<h4 class="text-sm font-semibold text-white mb-2">Malware Attachments</h4>
<p class="smaller-text text-gray-300">Embedded threats in files</p>
</div>
<div class="neo-card rounded-xl p-4 glow-border">
<div class="w-10 h-10 bg-gradient-to-br from-green-500/20 to-teal-500/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-green-400 font-bold">💥</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">Data Leaks</h4>
<p class="smaller-text text-gray-300">Accidental or malicious exposure</p>
</div>
<div class="neo-card rounded-xl p-4 glow-border">
<div class="w-10 h-10 bg-gradient-to-br from-blue-500/20 to-indigo-500/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-blue-400 font-bold">🔓</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">No Encryption</h4>
<p class="smaller-text text-gray-300">Lack of end-to-end protection across providers</p>
</div>
<div class="neo-card rounded-xl p-4 glow-border md:col-span-2 lg:col-span-1">
<div class="w-10 h-10 bg-gradient-to-br from-gray-500/20 to-slate-500/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-gray-400 font-bold"></span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">No Governance</h4>
<p class="smaller-text text-gray-300">Absence of role-based access and policy enforcement</p>
</div>
</div>
<script>
function wheelData() {
const topics = [
{text:'Business-email-compromise & credential theft'},
{text:'Fake domains and identity fraud'},
{text:'Embedded threats in files'},
{text:'Accidental or malicious exposure'},
{text:'Lack of end-to-end protection'},
{text:'Absence of role-based access & policy'}
];
return {
rotation: 0,
showText: false,
current: topics[0],
pick(angle) {
this.rotation = -angle; // spin to slice
this.showText = false;
setTimeout(() => { // after spin
this.current = topics[angle / 60];
this.showText = true;
}, 350);
}
};
}
</script>
</section>
<!-- Capabilities -->
<!-- Capabilities (image breaks the grid) -->
<section class="mb-8">
<h2 class="text-2xl font-bold mb-6 text-white flex items-center ">
<span class="w-1 h-8 bg-gradient-to-b from-blue-500 to-purple-500 rounded-full mr-3"></span>
CypSec Secure Email Capabilities
</h2>
<div class="grid md:grid-cols-2 gap-6">
<div class="neo-card rounded-xl p-5 glow-border">
<div class="flex items-center space-x-3 mb-3">
<div class="w-10 h-10 bg-gradient-to-br from-blue-500/20 to-blue-600/20 rounded-lg flex items-center justify-center">
<span class="text-blue-400 font-bold">🔐</span>
</div>
<h4 class="text-sm font-semibold text-white">End-to-End Encryption</h4>
<!-- 3-column grid, image spans 2 columns -->
<div class="grid md:grid-cols-3 gap-6 items-stretch">
<!-- 1 -->
<div class="neo-card rounded-xl p-5 glow-border flex flex-col items-center text-center justify-center">
<div class="w-10 h-10 bg-gradient-to-br from-blue-500/20 to-blue-600/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-blue-400 text-xl">🔐</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">End-to-End Encryption</h4>
<p class="smaller-text text-gray-300">Confidential, identity-validated email and file exchange — even across insecure networks.</p>
</div>
<div class="neo-card rounded-xl p-5 glow-border">
<div class="flex items-center space-x-3 mb-3">
<div class="w-10 h-10 bg-gradient-to-br from-purple-500/20 to-purple-600/20 rounded-lg flex items-center justify-center">
<span class="text-purple-400 font-bold">🗄</span>
</div>
<h4 class="text-sm font-semibold text-white">Secure File Vault</h4>
<!-- 2 -->
<div class="neo-card rounded-xl p-5 glow-border flex flex-col items-center text-center justify-center">
<div class="w-10 h-10 bg-gradient-to-br from-purple-500/20 to-purple-600/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-purple-400 text-xl">🗄</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">Secure File Vault</h4>
<p class="smaller-text text-gray-300">Controlled access for sensitive information, preventing unintentional leaks.</p>
</div>
<div class="neo-card rounded-xl p-5 glow-border">
<div class="flex items-center space-x-3 mb-3">
<div class="w-10 h-10 bg-gradient-to-br from-green-500/20 to-green-600/20 rounded-lg flex items-center justify-center">
<span class="text-green-400 font-bold">🛡</span>
</div>
<h4 class="text-sm font-semibold text-white">Threat Detection & Filtering</h4>
<!-- 3 -->
<div class="neo-card rounded-xl p-5 glow-border flex flex-col items-center text-center justify-center">
<div class="w-10 h-10 bg-gradient-to-br from-green-500/20 to-green-600/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-green-400 text-xl">🛡</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">Threat Detection & Filtering</h4>
<p class="smaller-text text-gray-300">Advanced phishing detection, anomaly behavior monitoring, malicious attachment scanning.</p>
</div>
<div class="neo-card rounded-xl p-5 glow-border">
<div class="flex items-center space-x-3 mb-3">
<div class="w-10 h-10 bg-gradient-to-br from-orange-500/20 to-orange-600/20 rounded-lg flex items-center justify-center">
<span class="text-orange-400 font-bold">👤</span>
</div>
<h4 class="text-sm font-semibold text-white">Human-Risk Analytics</h4>
<!-- 4 -->
<div class="neo-card rounded-xl p-5 glow-border flex flex-col items-center text-center justify-center">
<div class="w-10 h-10 bg-gradient-to-br from-orange-500/20 to-orange-600/20 rounded-lg flex items-center justify-center mb-3">
<span class="text-orange-400 text-xl">👤</span>
</div>
<h4 class="text-sm font-semibold text-white mb-2">Human-Risk Analytics</h4>
<p class="smaller-text text-gray-300">Insights into user behavior, awareness levels, and risk indicators — enabling targeted training.</p>
</div>
<div class="neo-card rounded-xl p-5 glow-border">
<div class="flex items-center space-x-3 mb-3">
<div class="w-10 h-10 bg-gradient-to-br from-teal-500/20 to-teal-600/20 rounded-lg flex items-center justify-center">
<span class="text-teal-400 font-bold">📣</span>
</div>
<h4 class="text-sm font-semibold text-white">Incident Awareness & Reporting</h4>
</div>
<p class="smaller-text text-gray-300">Real-time alerts for suspicious logins, unusual email patterns, and identity anomalies.</p>
<!-- CENTER IMAGE (spans 2 columns, bigger) -->
<div class="md:col-span-2 neo-card rounded-xl overflow-hidden glow-border">
<img src="WAZUHSAMPLE.png"
alt="Wazuh sample"
class="w-full h-full object-cover">
</div>
<div class="neo-card rounded-xl p-5 glow-border">
<div class="flex items-center space-x-3 mb-3">
<!-- 6 full-width bottom bar -->
<div class="md:col-span-3 neo-card rounded-xl p-5 glow-border flex items-center justify-center text-center">
<div class="flex items-center space-x-4">
<div class="w-10 h-10 bg-gradient-to-br from-gray-500/20 to-slate-500/20 rounded-lg flex items-center justify-center">
<span class="text-gray-400 font-bold"></span>
<span class="text-gray-400 text-xl"></span>
</div>
<div>
<h4 class="text-sm font-semibold text-white">Governance & Policy Enforcement</h4>
</div>
<p class="smaller-text text-gray-300">Role-based access, compliance rules, data-loss prevention, and communication governance.</p>
</div>
</div>
</div>
</section>
<!-- Who It Serves -->
<section class="mb-8">
<h2 class="text-2xl font-bold mb-6 text-white flex items-center">
@@ -355,56 +369,49 @@
</div>
</section>
<!-- Benefits -->
<section class="mb-8">
<h2 class="text-2xl font-bold mb-6 text-white flex items-center">
<h2 class="text-2xl font-bold mb-6 text-white flex ">
<span class="w-1 h-8 bg-gradient-to-b from-blue-500 to-purple-500 rounded-full mr-3"></span>
Benefits
</h2>
<div class="neo-card rounded-2xl p-8 glow-border">
<div class="grid md:grid-cols-2 gap-6">
<div class="space-y-4">
<div class="flex items-start space-x-3">
<div class="w-6 h-6 bg-green-500/20 rounded-full flex items-center justify-center flex-shrink-0">
<span class="text-green-400 text-xs"></span>
<!-- 2×2 adaptive grid around the image -->
<div class="grid md:grid-cols-3 gap-6 items-center">
<!-- left column -->
<div class="space-y-6">
<div class="flex justify-center space-x-4">
<div class="w-6 h-6 bg-green-500/20 rounded-full flex justify-center flex-shrink-0"><span class="text-green-400 text-xs"></span></div>
<div><h4 class="text-sm font-semibold text-white">Anti-Phishing & Anti-Spyware</h4><p class="smaller-text text-gray-400">Blocks impersonation and malicious payloads</p></div>
</div>
<div>
<h4 class="text-sm font-semibold text-white">Anti-Phishing & Anti-Spyware</h4>
<p class="smaller-text text-gray-400">Blocks impersonation and malicious payloads</p>
<div class="flex justify-center space-x-4">
<div class="w-6 h-6 bg-blue-500/20 rounded-full flex justify-center flex-shrink-0"><span class="text-blue-400 text-xs"></span></div>
<div><h4 class="text-sm font-semibold text-white">Authenticated Communication</h4><p class="smaller-text text-gray-400">Verified sender identity and integrity</p></div>
</div>
</div>
<div class="flex items-start space-x-3">
<div class="w-6 h-6 bg-blue-500/20 rounded-full flex items-center justify-center flex-shrink-0">
<span class="text-blue-400 text-xs"></span>
<!-- centered image frame -->
<div class="flex justify-center">
<img src="entreprise email2.jpg" alt="Enterprise secure email" class="w-full h-auto max-w-xs rounded-xl object-cover">
</div>
<div>
<h4 class="text-sm font-semibold text-white">Authenticated Communication</h4>
<p class="smaller-text text-gray-400">Verified sender identity and integrity</p>
<!-- right column -->
<div class="space-y-6">
<div class="flex justify-center space-x-4">
<div class="w-6 h-6 bg-purple-500/20 rounded-full flex items-center justify-center flex-shrink-0"><span class="text-purple-400 text-xs"></span></div>
<div><h4 class="text-sm font-semibold text-white">Identity Protection</h4><p class="smaller-text text-gray-400">Reduces risk of compromise and spoofing</p></div>
</div>
<div class="flex justify-center space-x-4">
<div class="w-6 h-6 bg-orange-500/20 rounded-full flex items-center justify-center flex-shrink-0"><span class="text-orange-400 text-xs"></span></div>
<div><h4 class="text-sm font-semibold text-white">Compliance Ready</h4><p class="smaller-text text-gray-400">Meets data-protection obligations</p></div>
</div>
</div>
</div>
<div class="space-y-4">
<div class="flex items-start space-x-3">
<div class="w-6 h-6 bg-purple-500/20 rounded-full flex items-center justify-center flex-shrink-0">
<span class="text-purple-400 text-xs"></span>
</div>
<div>
<h4 class="text-sm font-semibold text-white">Identity Protection</h4>
<p class="smaller-text text-gray-400">Reduces risk of compromise and spoofing</p>
</div>
</div>
<div class="flex items-start space-x-3">
<div class="w-6 h-6 bg-orange-500/20 rounded-full flex items-center justify-center flex-shrink-0">
<span class="text-orange-400 text-xs"></span>
</div>
<div>
<h4 class="text-sm font-semibold text-white">Compliance Ready</h4>
<p class="smaller-text text-gray-400">Meets data-protection obligations</p>
</div>
</div>
</div>
</div>
<div class="mt-6 bg-blue-500/10 rounded-lg p-4 border border-blue-500/20">
<!-- footer bar -->
<div class="mt-8 bg-blue-500/10 rounded-lg p-4 border border-blue-500/20 text-center">
<p class="text-sm text-blue-300">
<strong class="text-blue-400">Plus:</strong> Secure workflows between internal and external partners — without changing how you work.
</p>