PageSourceSearch

https://reactivezero.com/red-teaming.html

html reactivezero.com collected 2026-09-26 14:38:31 UTC 63,991 bytes, 1,212 lines download raw bytes

1<!DOCTYPE html>
2<html data-wf-page="6836fde44810be6c23b92202" data-wf-site="6836fde34810be6c23b92000" lang="en">
3
4<head>
5    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 5-6
5
6    <script async src="https://www.googletagmanager.com/gtag/js?id=
6G-HJNWNC3C5K
vendor: 16 bytes, lines 6-7
6"></script>
7    
7<script>
8      
vendor: 146 bytes, lines 8-12
8window.dataLayer = window.dataLayer || [];
9      function gtag(){dataLayer.push(arguments);}
10      gtag('js', new Date());
11
12      gtag('config', '
12G-HJNWNC3C5K
vendor: 8 bytes, lines 12-13
12');
13    
13</script>
13
14
15    <meta charset="utf-8" />
16    <meta content="width=device-width, initial-scale=1" name="viewport" />
17    <!-- rz-seo-head:start -->
18    <title>Red Teaming Netherlands: TIBER-NL &amp; DORA TLPT | ReactiveZero</title>
19    <meta name="description" content="Red teaming in the Netherlands: MITRE ATT&amp;CK-based adversary simulation, assumed breach and purple teaming for TIBER-NL and DORA TLPT. Test your SOC.">
20    <link rel="canonical" href="https://reactivezero.com/red-teaming.html">
21    <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
22    <link rel="alternate" hreflang="en" href="https://reactivezero.com/red-teaming.html">
23    <link rel="alternate" hreflang="nl" href="https://reactivezero.com/nl/red-teaming.html">
24    <link rel="alternate" hreflang="de" href="https://reactivezero.com/de/red-teaming.html">
25    <link rel="alternate" hreflang="fr" href="https://reactivezero.com/fr/red-teaming.html">
26    <link rel="alternate" hreflang="es" href="https://reactivezero.com/es/red-teaming.html">
27    <link rel="alternate" hreflang="x-default" href="https://reactivezero.com/red-teaming.html">
28    <meta property="og:type" content="website">
29    <meta property="og:site_name" content="ReactiveZero">
30    <meta property="og:locale" content="en_GB">
31    <meta property="og:url" content="https://reactivezero.com/red-teaming.html">
32    <meta property="og:title" content="Red Teaming Netherlands: TIBER-NL &amp; DORA TLPT | ReactiveZero">
33    <meta property="og:description" content="Red teaming in the Netherlands: MITRE ATT&amp;CK-based adversary simulation, assumed breach and purple teaming for TIBER-NL and DORA TLPT. Test your SOC.">
34    <meta property="og:image" content="https://reactivezero.com/images/og-default.png">
35    <meta property="og:image:width" content="1200">
36    <meta property="og:image:height" content="630">
37    <meta property="og:image:alt" content="ReactiveZero - Red Teaming Netherlands: TIBER-NL &amp; DORA TLPT | ReactiveZero">
38    <meta name="twitter:card" content="summary_large_image">
39    <meta name="twitter:title" content="Red Teaming Netherlands: TIBER-NL &amp; DORA TLPT | ReactiveZero">
40    <meta name="twitter:description" content="Red teaming in the Netherlands: MITRE ATT&amp;CK-based adversary simulation, assumed breach and purple teaming for TIBER-NL and DORA TLPT. Test your SOC.">
41    <meta name="twitter:image" content="https://reactivezero.com/images/og-default.png">
42    <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
43    <meta name="theme-color" content="#14151a" media="(prefers-color-scheme: dark)">
44    <link rel="icon" href="/favicon.ico" sizes="48x48">
45    <link rel="icon" href="/favicon-32x32.png" type="image/png" sizes="32x32">
46    <link rel="icon" href="/favicon-16x16.png" type="image/png" sizes="16x16">
47    <link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180">
48    <link rel="manifest" href="/site.webmanifest">
49    <!-- rz-seo-head:end -->
50
51    <style>
52        .section_service_detail {
53            padding-top: 3rem; /* Adjust as needed */
54            padding-bottom: 3rem; /* Adjust as needed */
55        }
56        .service_detail_component {
57            /* Add any specific styling for the component wrapper if needed */
58        }
59        .service_steps_list {
60            list-style: none;
61            padding-left: 0;
62        }
63        .service_step_item {
64            display: flex;
65            align-items: flex-start; /* Align items to the start of the flex container */
66            margin-bottom: 2rem;
67            padding: 1.5rem;
68            border: 1px solid var(--color-scheme-1--border);
69            border-radius: 8px;
70            background-color: var(--color-scheme-1--foreground); /* Match contact form section */
71        }
72        .service_step_number {
73            display: flex;
74            align-items: center;
75            justify-content: center;
76            width: 40px; /* Fixed width for the number circle */
77            height: 40px; /* Fixed height for the number circle */
78    background-color: #FFFFFF; /* Changed to white */
79    color: #7d14d7; /* Changed to theme color */
80            border-radius: 50%;
81            font-weight: bold;
82            margin-right: 1.5rem;
83            flex-shrink: 0; /* Prevent shrinking */
84        }
85        .service_step_item h4 {
86            margin-top: 0; /* Remove default top margin from h4 if any */
87            margin-bottom: 0.5rem;
88        }
89         .service_step_item p {
90            margin-bottom: 0; /* Remove default bottom margin from p if any */
91        }
92
93        /* Re-use layout238_item styling for consistency if desired, or define new ones */
94        .layout238_list { /* This class is already defined and used in index.html */
95            display: grid;
96            gap: 2rem; /* Adjust gap as needed */
97            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); /* Responsive grid */
98        }
99        .layout238_item { /* This class is already defined and used in index.html */
100            background-color: var(--color-scheme-1--foreground); /* Match contact form section */
101            padding: 1.5rem;
102            border-radius: 8px;
103            border: 1px solid var(--color-scheme-1--border);
104        }
105        .text-align-center {
106             text-align: center;
107        }
108    </style>
109
110<script type="application/ld+json">
111{
112  "@context": "https://schema.org",
113  "@graph": [
114    {
115      "@type": [
116        "Organization",
117        "ProfessionalService"
118      ],
119      "@id": "https://reactivezero.com/#organization",
120      "name": "ReactiveZero",
121      "url": "https://reactivezero.com/",
122      "logo": {
123        "@type": "ImageObject",
124        "url": "https://reactivezero.com/images/logo-512.png",
125        "width": 512,
126        "height": 512
127      },
128      "email": "[email protected]",
129      "telephone": "+31103220229",
130      "address": {
131        "@type": "PostalAddress",
132        "streetAddress": "Admiraliteitskade 50-923",
133        "postalCode": "3063 ED",
134        "addressLocality": "Rotterdam",
135        "addressRegion": "Zuid-Holland",
136        "addressCountry": "NL"
137      },
138      "identifier": {
139        "@type": "PropertyValue",
140        "propertyID": "KVK",
141        "value": "97512249"
142      },
143      "areaServed": [
144        {
145          "@type": "Country",
146          "name": "Netherlands"
147        },
148        {
149          "@type": "Country",
150          "name": "Europe"
151        }
152      ],
153      "sameAs": [
154        "https://www.linkedin.com/company/reactive-zero",
155        "https://reactivezero.ai/",
156        "https://blog.reactivezero.com/",
157        "https://github.com/reactivezero"
158      ],
159      "brand": {
160        "@type": "Brand",
161        "name": "R0",
162        "url": "https://reactivezero.ai/"
163      }
164    },
165    {
166      "@type": "WebSite",
167      "@id": "https://reactivezero.com/#website",
168      "url": "https://reactivezero.com/",
169      "name": "ReactiveZero",
170      "publisher": {
171        "@id": "https://reactivezero.com/#organization"
172      }
173    },
174    {
175      "@type": "WebPage",
176      "@id": "https://reactivezero.com/red-teaming.html#webpage",
177      "url": "https://reactivezero.com/red-teaming.html",
178      "name": "Red Teaming Netherlands: TIBER-NL & DORA TLPT | ReactiveZero",
179      "isPartOf": {
180        "@id": "https://reactivezero.com/#website"
181      },
182      "about": {
183        "@id": "https://reactivezero.com/#organization"
184      },
185      "inLanguage": "en"
186    },
187    {
188      "@type": "Service",
189      "serviceType": "Red Teaming",
190      "name": "Red Teaming & Adversary Simulation in the Netherlands",
191      "provider": {
192        "@id": "https://reactivezero.com/#organization"
193      },
194      "areaServed": {
195        "@type": "Country",
196        "name": "Netherlands"
197      },
198      "url": "https://reactivezero.com/red-teaming.html"
199    },
200    {
201      "@type": "BreadcrumbList",
202      "@id": "https://reactivezero.com/red-teaming.html#breadcrumb",
203      "itemListElement": [
204        {
205          "@type": "ListItem",
206          "position": 1,
207          "name": "Home",
208          "item": "https://reactivezero.com/"
209        },
210        {
211          "@type": "ListItem",
212          "position": 2,
213          "name": "Red Teaming",
214          "item": "https://reactivezero.com/red-teaming.html"
215        }
216      ]
217    }
218  ]
219}
220</script>
220
221    <link href="css/reactivezero.webflow.shared.825139f12.css" rel="stylesheet" type="text/css" />
222    <link href="css/redesign.css?v=20260915-phone" rel="stylesheet" type="text/css" />
223    
223<script src="js/theme.js?v=20260915-phone" type="text/javascript"></script>
223
224    
224<script type="text/javascript">
225        ! function (o, c) {
226            var n = c.documentElement,
227                t = " w-mod-";
228            n.className += t + "js", ("ontouchstart" in o || o.DocumentTouch && c instanceof DocumentTouch) && (n.className += t + "touch")
229        }(window, document);
230    </script>
230
231  
231<script>
232
233    function submitForm(event) {
234    event.preventDefault();
235
236    const form = document.getElementById('contact-form');
237    const successMessage = document.getElementById('success-message');
238    const submitButton = form.querySelector('input[type="submit"]');
239
240    // Collect form data
241    const formData = new FormData(form);
242
243    // Disable submit button during submission
244    submitButton.value = 'Sending...';
245    submitButton.disabled = true;
246
247    // Send AJAX request
248    fetch('contact.php', {
249        method: 'POST',
250        body: formData
251    })
252    .then(response => response.json())
253    .then(data => {
254        if (data.success) {
255            // Show success message
256            successMessage.style.display = 'block';
257            // Reset form
258            form.reset();
259        } else {
260            alert('There was an error sending your message. Please try again.');
261        }
262    })
263    .catch(error => {
264        console.error('Error:', error);
265        alert('There was an error sending your message. Please try again.');
266    })
267    .finally(() => {
268        // Re-enable submit button
269        submitButton.value = 'Submit Request';
270        submitButton.disabled = false;
271    });
272
273    return false;
274}
275  </script>
275
276    <!-- Keep this css code to improve the font quality-->
277    <style>
278        * {
279            -webkit-font-smoothing: antialiased;
280            -moz-osx-font-smoothing: grayscale;
281            -o-font-smoothing: antialiased;
282        }
283    </style>
284    
284<script type="text/javascript">
285    (function(c,l,a,r,i,t,y){
286        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
287        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
288        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
289    })(window, document, "clarity", "script", "y05qed79m6");
290    </script>
290
291</head>
292
293<body>
294    <div class="page-wrapper">
295        <div class="global-styles">
296            <div class="style-overrides w-embed">
297                <style>
298                    /* Ensure all elements inherit the color from its parent */
299                    a,
300                    .w-input,
301                    .w-select,
302                    .w-tab-link,
303                    .w-nav-link,
304                    .w-nav-brand,
305                    .w-dropdown-btn,
306                    .w-dropdown-toggle,
307                    .w-slider-arrow-left,
308                    .w-slider-arrow-right,
309                    .w-dropdown-link {
310                        color: inherit;
311                        text-decoration: inherit;
312                        font-size: inherit;
313                    }
314
315                    /* Focus state style for keyboard navigation for the focusable elements */
316                    *[tabindex]:focus-visible,
317                    input[type="file"]:focus-visible {
318                        outline: 0.125rem solid #4d65ff;
319                        outline-offset: 0.125rem;
320                    }
321
322                    /* Get rid of top margin on first element in any rich text element */
323                    .w-richtext> :not(div):first-child,
324                    .w-richtext > div:first-child > :first-child {
325                        margin-top: 0 !important;
326                    }
327
328                    /* Get rid of bottom margin on last element in any rich text element */
329                    .w-richtext>:last-child,
330                    .w-richtext ol li:last-child,
331                    .w-richtext ul li:last-child {
332                        margin-bottom: 0 !important;
333                    }
334
335                    /* Prevent all click and hover interaction with an element */
336                    .pointer-events-off {
337                        pointer-events: none;
338                    }
339
340                    /* Enables all click and hover interaction with an element */
341                    .pointer-events-on {
342                        pointer-events: auto;
343                    }
344
345                    /* Create a class of .div-square which maintains a 1:1 dimension of a div */
346                    .div-square::after {
347                        content: "";
348                        display: block;
349                        padding-bottom: 100%;
350                    }
351
352                    /* Make sure containers never lose their center alignment */
353                    .container-medium,
354                    .container-small,
355                    .container-large {
356                        margin-right: auto !important;
357                        margin-left: auto !important;
358                    }
359
360
361                    /* Apply "..." after 3 lines of text */
362                    .text-style-3lines {
363                        display: -webkit-box;
364                        overflow: hidden;
365                        -webkit-line-clamp: 3;
366                        -webkit-box-orient: vertical;
367                    }
368
369                    /* Apply "..." after 2 lines of text */
370                    .text-style-2lines {
371                        display: -webkit-box;
372                        overflow: hidden;
373                        -webkit-line-clamp: 2;
374                        -webkit-box-orient: vertical;
375                    }
376
377                    /* Adds inline flex display */
378                    .display-inlineflex {
379                        display: inline-flex;
380                    }
381
382                    /* These classes are never overwritten */
383                    .hide {
384                        display: none !important;
385                    }
386
387                    /* Remove default Webflow chevron from form select */
388                    select {
389                        -webkit-appearance: none;
390                    }
391
392
393                    @media screen and (max-width: 991px) {
394                        .hide,
395                        .hide-tablet {
396                            display: none !important;
397                        }
398                    }
399
400                    @media screen and (max-width: 767px) {
401                        .hide-mobile-landscape {
402                            display: none !important;
403                        }
404                    }
405
406                    @media screen and (max-width: 479px) {
407                        .hide-mobile {
408                            display: none !important;
409                        }
410                    }
411
412                    .margin-0 {
413                        margin: 0rem !important;
414                    }
415
416                    .padding-0 {
417                        padding: 0rem !important;
418                    }
419
420                    .spacing-clean {
421                        padding: 0rem !important;
422                        margin: 0rem !important;
423                    }
424
425                    .margin-top {
426                        margin-right: 0rem !important;
427                        margin-bottom: 0rem !important;
428                        margin-left: 0rem !important;
429                    }
430
431                    .padding-top {
432                        padding-right: 0rem !important;
433                        padding-bottom: 0rem !important;
434                        padding-left: 0rem !important;
435                    }
436
437                    .margin-right {
438                        margin-top: 0rem !important;
439                        margin-bottom: 0rem !important;
440                        margin-left: 0rem !important;
441                    }
442
443                    .padding-right {
444                        padding-top: 0rem !important;
445                        padding-bottom: 0rem !important;
446                        padding-left: 0rem !important;
447                    }
448
449                    .margin-bottom {
450                        margin-top: 0rem !important;
451                        margin-right: 0rem !important;
452                        margin-left: 0rem !important;
453                    }
454
455                    .padding-bottom {
456                        padding-top: 0rem !important;
457                        padding-right: 0rem !important;
458                        padding-left: 0rem !important;
459                    }
460
461                    .margin-left {
462                        margin-top: 0rem !important;
463                        margin-right: 0rem !important;
464                        margin-bottom: 0rem !important;
465                    }
466
467                    .padding-left {
468                        padding-top: 0rem !important;
469                        padding-right: 0rem !important;
470                        padding-bottom: 0rem !important;
471                    }
472
473                    .margin-horizontal {
474                        margin-top: 0rem !important;
475                        margin-bottom: 0rem !important;
476                    }
477
478                    .padding-horizontal {
479                        padding-top: 0rem !important;
480                        padding-bottom: 0rem !important;
481                    }
482
483                    .margin-vertical {
484                        margin-right: 0rem !important;
485                        margin-left: 0rem !important;
486                    }
487
488                    .padding-vertical {
489                        padding-right: 0rem !important;
490                        padding-left: 0rem !important;
491                    }
492
493                    /* Apply "..." at 100% width */
494                    .truncate-width {
495                        width: 100%;
496                        white-space: nowrap;
497                        overflow: hidden;
498                        text-overflow: ellipsis;
499                    }
500
501                    /* Removes native scrollbar */
502                    .no-scrollbar {
503                        -ms-overflow-style: none;
504                        overflow: -moz-scrollbars-none;
505                    }
506
507                    .no-scrollbar::-webkit-scrollbar {
508                        display: none;
509                    }
510                </style>
511            </div>
512            <div class="fonts w-embed">
513                <style>
514                    @import url('https://fonts.googleapis.com/css?family=Afacad:400')
515                </style>
516                <style>
517                    @import url('https://fonts.googleapis.com/css?family=Work%20Sans:400,500')
518                </style>
519            </div>
520            <div class="color-schemes w-embed">
521                <style>
522                    .color-scheme-1 {}
523
524                    .color-scheme-2 {
525                        --color-scheme-1--text: var(--color-scheme-2--text);
526                        --color-scheme-1--background: var(--color-scheme-2--background);
527                        --color-scheme-1--foreground: var(--color-scheme-2--foreground);
528                        --color-scheme-1--border: var(--color-scheme-2--border);
529                        --color-scheme-1--accent: var(--color-scheme-2--accent);
530                    }
531
532
533                    .color-scheme-3 {
534                        --color-scheme-1--text: var(--color-scheme-3--text);
535                        --color-scheme-1--background: var(--color-scheme-3--background);
536                        --color-scheme-1--foreground: var(--color-scheme-3--foreground);
537                        --color-scheme-1--border: var(--color-scheme-3--border);
538                        --color-scheme-1--accent: var(--color-scheme-3--accent);
539                    }
540
541
542                    .color-scheme-4 {
543                        --color-scheme-1--text: var(--color-scheme-4--text);
544                        --color-scheme-1--background: var(--color-scheme-4--background);
545                        --color-scheme-1--foreground: var(--color-scheme-4--foreground);
546                        --color-scheme-1--border: var(--color-scheme-4--border);
547                        --color-scheme-1--accent: var(--color-scheme-4--accent);
548                    }
549
550
551
552                    .w-slider-dot {
553                        background-color: var(--color-scheme-1--text);
554                        opacity: 0.20;
555                    }
556
557                    .w-slider-dot.w-active {
558                        background-color: var(--color-scheme-1--text);
559                        opacity: 1;
560                    }
561
562                    /* Override .w-slider-nav-invert styles */
563                    .w-slider-nav-invert .w-slider-dot {
564                        background-color: var(--color-scheme-1--text) !important;
565                        opacity: 0.20 !important;
566                    }
567
568                    .w-slider-nav-invert .w-slider-dot.w-active {
569                        background-color: var(--color-scheme-1--text) !important;
570                        opacity: 1 !important;
571                    }
572                </style>
573            </div>
574        </div>
575
576        <!-- Updated Navigation -->
577        <div data-collapse="medium" data-animation="default" data-duration="400" fs-scrolldisable-element="smart-nav" data-easing="ease" data-easing2="ease" role="banner" class="navbar2_component w-nav">
578            <div class="navbar2_container">
579                <a href="/" class="navbar2_logo-link w-nav-brand">
580    <img loading="lazy" src="images/r1.png" alt="ReactiveZero" class="navbar2_logo" />
581</a>
582                <nav role="navigation" class="navbar2_menu is-page-height-tablet w-nav-menu">
583
584    <a href="/" class="navbar2_link w-nav-link">Home</a>
585
586    <!-- New Dropdown: Solutions -->
587    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
588        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
589            <div>Solutions</div>
590            <div class="dropdown-chevron w-embed">
591                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
592                    xmlns="http://www.w3.org/2000/svg">
593                    <path fill-rule="evenodd" clip-rule="evenodd"
594                        d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z"
595                        fill="currentColor" />
596                </svg>
597            </div>
598        </div>
599        <nav class="navbar2_dropdown-list w-dropdown-list">
600            <a href="pentesting.html" class="navbar2_dropdown-link w-dropdown-link">Penetration Testing</a>
601            <a href="red-teaming.html" class="navbar2_dropdown-link w-dropdown-link">Red Teaming</a>
602            <a href="cloud-security-assessments.html" class="navbar2_dropdown-link w-dropdown-link">Cloud Security Assessments</a>
603            <a href="code-review.html" class="navbar2_dropdown-link w-dropdown-link">Code Review</a>
604            <a href="phishing-campaigns.html" class="navbar2_dropdown-link w-dropdown-link">
604Phishing Campaigns</a>
605            <a href="mobile-app-testing.html" class="navbar2_dropdown-link w-dropdown-link">Mobile App Testing</a>
606            <a href="digital-forensics.html" class="navbar2_dropdown-link w-dropdown-link">Digital Forensics</a>
607            <a href="incident-response.html" class="navbar2_dropdown-link w-dropdown-link">Incident Response</a>
608            <a href="malware-analysis.html" class="navbar2_dropdown-link w-dropdown-link">Malware Analysis</a>
609            <a href="custom-projects.html" class="navbar2_dropdown-link w-dropdown-link">Custom Projects</a>
610        </nav>
611    </div>
612
613    <!-- New Dropdown: Industries -->
614    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
615        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
616            <div>Industries</div>
617            <div class="dropdown-chevron w-embed">
618                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
619                    xmlns="http://www.w3.org/2000/svg">
620                    <path fill-rule="evenodd" clip-rule="evenodd"
621                        d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z"
622                        fill="currentColor" />
623                </svg>
624            </div>
625        </div>
626        <nav class="navbar2_dropdown-list w-dropdown-list">
627            <a href="https://reactivezero.ai/" target="_blank" rel="noopener" class="navbar2_dropdown-link w-dropdown-link">R0 &mdash; autonomous penetration testing appliance</a>
628        </nav>
629    </div>
630
631    <a href="about.html" class="navbar2_link w-nav-link">About Us</a>
632
633    <div data-delay="200" data-hover="true" class="navbar2_menu-dropdown w-dropdown">
634        <div class="navbar2_dropdwn-toggle w-dropdown-toggle">
635            <div>Resources</div>
636            <div class="dropdown-chevron w-embed">
637                <svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none"
638                    xmlns="http://www.w3.org/2000/svg">
639                    <path fill-rule="evenodd" clip-rule="evenodd"
640                        d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z"
641                        fill="currentColor" />
642                </svg>
643            </div>
644        </div>
645        <nav class="navbar2_dropdown-list w-dropdown-list">
646            <a href="https://blog.reactivezero.com" class="navbar2_dropdown-link w-dropdown-link">Blog</a>
647            <a href="https://github.com/reactivezero" target="_blank" rel="noopener" class="navbar2_dropdown-link w-dropdown-link">Toolkits</a>
648            <a href="https://collab.reactivezero.com" target="_blank" rel="noopener nofollow" class="navbar2_dropdown-link w-dropdown-link" data-translate="collab_platform">Collab Platform</a>
649            <a href="/cdn-cgi/l/email-protection#f29b9c949db280979391869b84978897809ddc919d9f" class="navbar2_dropdown-link w-dropdown-link">Support</a>
650        </nav>
651    </div>
652
653    <a href="https://careers.reactivezero.com" class="navbar2_link w-nav-link" data-translate="careers">Careers</a>
654    <a href="#contact-section" class="navbar2_link w-nav-link">Contact</a>
655</nav>
656
657                </div>
658            </div>
659        </div>
660
661        <!-- Updated Hero Section -->
662        <!-- Updated Hero Section -->
663<header class="section_header15">
664    <canvas id="rz-particle-canvas"></canvas>
665    <div class="rz-hero-visual rz-hero-visual--lg" aria-hidden="true"><canvas id="rz-visual-redteam"></canvas></div>
666    <div class="padding-global">
667        <div class="container-large">
668            <div class="padding-section-large">
669                <div class="header15_component">
670                    <div class="margin-bottom margin-xxlarge">
671                        <div class="w-layout-grid header15_content-wrapper">
672                            <div class="header15_content-left">
673                                <h1 class="heading-style-h1">Advanced Red Teaming & Adversary Simulation</h1>
674                            </div>
675                            <div class="header15_content-right">
676                                <p class="text-size-medium">Our Red Teaming services simulate advanced persistent threats to test your organization's detection and response capabilities comprehensively.</p>
677                                <div class="margin-top margin-medium">
678                                    <div class="button-group">
679                                        <a href="#contact-section" class="button w-button">Simulate an Attack</a>
680                                    </div>
681                                </div>
682                            </div>
683                        </div>
684                    </div>
685                </div>
686            </div>
687        </div>
688    </div>
689</header>
690
691<section class="section_service_detail">
692    <div class="padding-global">
693        <div class="container-large">
694            <div class="padding-section-large">
695                <div class="service_detail_component">
696                    <h2 class="heading-style-h3 text-align-center">
696Comprehensive Red Teaming Operations</h2>
697                    <div class="margin-top margin-medium">
698                        <p class="text-size-medium">
699                            ReactiveZero's Red Teaming operations are designed to rigorously test your organization's defensive capabilities against sophisticated, multi-faceted attacks. We emulate the tactics, techniques, and procedures (TTPs) of real-world adversaries to provide a realistic assessment of your security resilience, identify blind spots, and improve your incident response readiness. For continuous, automated adversary emulation between engagements, explore our <a href="https://reactivezero.ai/" target="_blank" rel="noopener">R0 autonomous red-team appliance</a>.
700                        </p>
701                    </div>
702
703                    <div class="margin-top margin-xlarge">
704                        <!--METHOD:redteam-->
705<div class="rz-m-redteam" data-method="redteam">
706  <h3 class="heading-style-h4">How a Red Team Operation Unfolds</h3>
707  <p class="rz-m-redteam-intro">Every engagement runs as a controlled adversary emulation. Here is the operation opened up phase by phase, with the moments your defenders are meant to catch us.</p>
708
709  <div class="rz-m-redteam-dossier">
710    <div class="rz-m-redteam-head">
711      <div class="rz-m-redteam-head-main">
712        <span class="rz-m-redteam-eyebrow">Operation</span>
713        <div class="rz-m-redteam-codename">
714          <span class="rz-m-redteam-codename-val">NIGHTJAR</span>
715          <span class="rz-m-redteam-fileid">Classified // Operation dossier</span>
716        </div>
717        <div class="rz-m-redteam-objective">
718          <span class="rz-m-redteam-label">Objective</span>
719          <div class="rz-m-redteam-objective-text">Reach the agreed crown-jewel systems without being stopped, and show exactly where detection could have broken the chain.</div>
720        </div>
721      </div>
722      <div class="rz-m-redteam-roe">
723        <span class="rz-m-redteam-label">Rules of engagement</span>
724        <ul class="rz-m-redteam-roe-list">
725          <li class="rz-m-redteam-roe-chip">Objectives agreed in writing</li>
726          <li class="rz-m-redteam-roe-chip">Production-safe, no disruption</li>
727          <li class="rz-m-redteam-roe-chip">Deconfliction line always open</li>
728          <li class="rz-m-redteam-roe-chip">Assumed-breach start optional</li>
729        </ul>
730      </div>
731    </div>
732
733    <div class="rz-m-redteam-timeline">
734      <div class="rz-m-redteam-timeline-top">
735        <span class="rz-m-redteam-eyebrow">Operation timeline</span>
736        <span class="rz-m-redteam-status" data-state="run">Replaying the kill chain</span>
737        <span class="rz-m-redteam-status" data-state="done" hidden>Objectives reached</span>
738        <span class="rz-m-redteam-scrub-readout" aria-hidden="true">TA0043 · Reconnaissance</span>
739      </div>
740      <div class="rz-m-redteam-track">
741        <div class="rz-m-redteam-track-notches">
742          <span></span><span></span><span></span><span></span><span></span>
743        </div>
744        <div class="rz-m-redteam-scrub-handle" aria-hidden="true"></div>
745      </div>
746    </div>
747
748    <div class="rz-m-redteam-matrix-scroll">
749      <ol class="rz-m-redteam-matrix">
750        <li class="rz-m-redteam-col">
751          <button class="rz-m-redteam-col-head" type="button">
752            <span class="rz-m-redteam-col-tab" aria-hidden="true"></span>
753            <span class="rz-m-redteam-col-meta"><span class="rz-m-redteam-col-num">01</span><span class="rz-m-redteam-col-code">TA0043</span></span>
754            <h4 class="rz-m-redteam-col-title">Reconnaissance</h4>
755          </button>
756          <div class="rz-m-redteam-col-desc">We map your external footprint, people and technology through passive OSINT and infrastructure enumeration, building the target picture before touching a system.</div>
757          <div class="rz-m-redteam-tech">
758            <span class="rz-m-redteam-tech-label">Techniques</span>
759            <ul class="rz-m-redteam-chips">
760              <li class="rz-m-redteam-chip">T1595 · Active Scanning</li>
761              <li class="rz-m-redteam-chip">T1589 · Gather Victim Identity Info</li>
762              <li class="rz-m-redteam-chip">T1596 · Search Open Technical DBs</li>
763              <li class="rz-m-redteam-chip">T1598 · Phishing for Information</li>
764            </ul>
765          </div>
766          <div class="rz-m-redteam-detect">
767            <span class="rz-m-redteam-detect-eyebrow"><svg class="rz-m-redteam-ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>Detection opportunity</span>
768            <div class="rz-m-redteam-detect-text">Bursts of enumeration against internet-facing assets, and unfamiliar hosts probing your login portals.</div>
769          </div>
770          <div class="rz-m-redteam-deliver">
771            <span class="rz-m-redteam-deliver-label">You receive</span>
772            <span class="rz-m-redteam-deliver-val">Target dossier and attack paths</span>
773          </div>
774        </li>
775
776        <li class="rz-m-redteam-col">
777          <button class="rz-m-redteam-col-head" type="button">
778            <span class="rz-m-redteam-col-tab" aria-hidden="true"></span>
779            <span class="rz-m-redteam-col-meta"><span class="rz-m-redteam-col-num">02</span><span class="rz-m-redteam-col-code">TA0001</span></span>
780            <h4 class="rz-m-redteam-col-title">Initial Access</h4>
781          </button>
782          <div class="rz-m-redteam-col-desc">We earn a first foothold the way a real adversary would: a tailored phishing lure, an exposed service, or a weak perimeter credential.</div>
783          <div class="rz-m-redteam-tech">
784            <span class="rz-m-redteam-tech-label">Techniques</span>
785            <ul class="rz-m-redteam-chips">
786              <li class="rz-m-redteam-chip">T1566 · Phishing</li>
787              <li class="rz-m-redteam-chip">T1190 · Exploit Public-Facing App</li>
788              <li class="rz-m-redteam-chip">T1078 · Valid Accounts</li>
789              <li class="rz-m-redteam-chip">T1133 · External Remote Services</li>
790            </ul>
791          </div>
792          <div class="rz-m-redteam-detect">
793            <span class="rz-m-redteam-detect-eyebrow"><svg class="rz-m-redteam-ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>Detection opportunity</span>
794            <div class="rz-m-redteam-detect-text">A first-seen sign-in from an unusual device or location, or a user opening a macro-enabled attachment.</div>
795          </div>
796          <div class="rz-m-redteam-deliver">
797            <span class="rz-m-redteam-deliver-label">You receive</span>
798            <span class="rz-m-redteam-deliver-val">A proven entry vector</span>
799          </div>
800        </li>
801
802        <li class="rz-m-redteam-col">
803          <button class="rz-m-redteam-col-head" type="button">
804            <span class="rz-m-redteam-col-tab" aria-hidden="true"></span>
805            <span class="rz-m-redteam-col-meta"><span class="rz-m-redteam-col-num">03</span><span class="rz-m-redteam-col-code">TA0011</span></span>
806            <h4 class="rz-m-redteam-col-title">Foothold and C2</h4>
807          </button>
808          <div class="rz-m-redteam-col-desc">We establish resilient command-and-control over encrypted channels and plant persistence, so one blocked implant never ends the operation.</div>
809          <div class="rz-m-redteam-tech">
810            <span class="rz-m-redteam-tech-label">Techniques</span>
811            <ul class="rz-m-redteam-chips">
812              <li class="rz-m-redteam-chip">T1071 · Application Layer Protocol</li>
813              <li class="rz-m-redteam-chip">T1573 · Encrypted Channel</li>
814              <li class="rz-m-redteam-chip">T1547 · Boot or Logon Autostart</li>
815              <li class="rz-m-redteam-chip">T1053 · Scheduled Task</li>
816            </ul>
817          </div>
818          <div class="rz-m-redteam-detect">
819            <span class="rz-m-redteam-detect-eyebrow"><svg class="rz-m-redteam-ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>Detection opportunity</span>
820            <div class="rz-m-redteam-detect-text">Beaconing to newly registered domains, and unexpected autostart entries or scheduled tasks appearing on hosts.</div>
821          </div>
822          <div class="rz-m-redteam-deliver">
823            <span class="rz-m-redteam-deliver-label">You receive</span>
824            <span class="rz-m-redteam-deliver-val">Documented C2 tradecraft</span>
825          </div>
826        </li>
827
828        <li class="rz-m-redteam-col">
829          <button class="rz-m-redteam-col-head" type="button">
830            <span class="rz-m-redteam-col-tab" aria-hidden="true"></span>
831            <span class="rz-m-redteam-col-meta"><span class="rz-m-redteam-col-num">04</span><span class="rz-m-redteam-col-code">TA0008</span></span>
832            <h4 class="rz-m-redteam-col-title">Escalation and Movement</h4>
833          </button>
834          <div class="rz-m-redteam-col-desc">We escalate privileges, harvest credentials and pivot toward the crown jewels, mapping the trust relationships that hold your estate together.</div>
835          <div class="rz-m-redteam-tech">
836            <span class="rz-m-redteam-tech-label">Techniques</span>
837            <ul class="rz-m-redteam-chips">
838              <li class="rz-m-redteam-chip">T1003 · OS Credential Dumping</li>
839              <li class="rz-m-redteam-chip">T1550 · Use Alternate Auth Material</li>
840              <li class="rz-m-redteam-chip">T1021 · Remote Services</li>
841              <li class="rz-m-redteam-chip">T1068 · Exploitation for Priv Esc</li>
842            </ul>
843          </div>
844          <div class="rz-m-redteam-detect">
845            <span class="rz-m-redteam-detect-eyebrow"><svg class="rz-m-redteam-ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>Detection opportunity</span>
846            <div class="rz-m-redteam-detect-text">Credential-store access, pass-the-hash patterns, and service accounts authenticating where they never usually do.</div>
847          </div>
848          <div class="rz-m-redteam-deliver">
849            <span class="rz-m-redteam-deliver-label">You receive</span>
850            <span class="rz-m-redteam-deliver-val">A lateral-movement graph</span>
851          </div>
852        </li>
853
854        <li class="rz-m-redteam-col">
855          <button class="rz-m-redteam-col-head" type="button">
856            <span class="rz-m-redteam-col-tab" aria-hidden="true"></span>
857            <span class="rz-m-redteam-col-meta"><span class="rz-m-redteam-col-num">05</span><span class="rz-m-redteam-col-code">TA0010</span></span>
858            <h4 class="rz-m-redteam-col-title">Objectives and Debrief</h4>
859          </button>
860          <div class="rz-m-redteam-col-desc">We reach the agreed objectives, safely demonstrate impact and exfiltration, then replay the full chain with your defenders.</div>
861          <div class="rz-m-redteam-tech">
862            <span class="rz-m-redteam-tech-label">Techniques</span>
863            <ul class="rz-m-redteam-chips">
864              <li class="rz-m-redteam-chip">T1005 · Data from Local System</li>
865              <li class="rz-m-redteam-chip">T1567 · Exfiltration to Web Service</li>
866              <li class="rz-m-redteam-chip">T1041 · Exfiltration over C2</li>
867              <li class="rz-m-redteam-chip">T1531 · Account Access Removal</li>
868            </ul>
869          </div>
870          <div class="rz-m-redteam-detect">
871            <span class="rz-m-redteam-detect-eyebrow"><svg class="rz-m-redteam-ic" viewBox="0 0 24 24" aria-hidden="true"><path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7Z"/><circle cx="12" cy="12" r="3"/></svg>Detection opportunity</span>
872            <div class="rz-m-redteam-detect-text">Large staging archives and egress spikes to unfamiliar cloud endpoints, tripping data-loss controls.</div>
873          </div>
874          <div class="rz-m-redteam-deliver">
875            <span class="rz-m-redteam-deliver-label">You receive</span>
876            <span class="rz-m-redteam-deliver-val">Attack narrative and purple-team replay</span>
877          </div>
878        </li>
879      </ol>
880    </div>
881
882    <p class="rz-m-redteam-footnote">Each phase names the defensive signal your blue team is placed to catch, the same map we walk together in the debrief.</p>
883  </div>
884</div>
885<!--/METHOD:redteam-->
886                    </div>
887                    <div class="margin-top margin-xlarge">
888                        <h3 class="heading-style-h4">Types of Red Teaming We Offer</h3>
889                         <div class="w-layout-grid layout238_list margin-top margin-medium">
890                            <div class="layout238_item">
891                                <h4 class="heading-style-h5">Assumed Breach</h4>
892                                <p>An assumed-breach engagement starts from the realistic premise that an attacker is already inside — through a phished laptop, a leaked credential or a malicious insider — and asks what happens next. Rather than spending the budget getting in, we begin with a foothold and focus on what matters: how far an adversary can move, what they can reach, and whether your team detects and responds in time. Mapped to MITRE ATT&amp;
892CK, it is an efficient way to test detection and response and suits TIBER-NL and DORA TLPT scenarios.</p>
893                            </div>
894                            <div class="layout238_item">
895                                <h4 class="heading-style-h5">Full-Spectrum Operations</h4>
896                                <p>A full-spectrum red team operation emulates a real adversary from start to finish. We begin with external reconnaissance and open-source intelligence, gain initial access through phishing, exposed services or physical and social engineering, then establish command-and-control and work towards agreed objectives such as reaching a crown-jewel system or dataset. Throughout, we test whether your people, processes and technology detect and respond. Every action is mapped to MITRE ATT&amp;CK and safely deconflicted with your team, producing a realistic measure of resilience for TIBER-NL and DORA TLPT programmes.</p>
897                            </div>
898                            <div class="layout238_item">
899                                <h4 class="heading-style-h5">Purple Teaming</h4>
900                                <p>Purple teaming turns an adversarial test into a collaborative one. Our red team executes attack techniques side by side with your blue team or SOC, so defenders can watch each step, confirm whether their tooling generated an alert, and tune detections on the spot. We work methodically through the MITRE ATT&amp;CK techniques most relevant to your threat model, measuring detection and response coverage as we go. You finish with a clear map of what you catch, what you miss and concrete, validated improvements to your logging, alerting and playbooks.</p>
901                            </div>
902                        </div>
903                    </div>
904                </div>
905            </div>
906        </div>
907    </div>
908</section>
909<!-- Add this before the footer -->
910<!-- Related services -->
911<section class="rz-related-services">
912    <div class="padding-global">
913        <div class="container-large">
914            <div class="padding-section-large">
915                <h2 class="heading-style-h5">Related services</h2>
916                <p class="text-size-medium">Red teaming connects to the rest of our services: <a href="pentesting.html">a penetration test</a>, red teaming for banks and insurers, <a href="phishing-campaigns.html">phishing and vishing pretexts</a> and <a href="incident-response.html">incident response</a>.</p>
917            </div>
918        </div>
919    </div>
920</section>
921
922<section id="contact-section" class="section_contact">
923    <div class="padding-global">
924        <div class="container-large">
925            <div class="padding-section-large">
926                <div class="contact_component">
927                    <div class="margin-bottom margin-xxlarge">
928                        <div class="text-align-center">
929                            <div class="max-width-large align-center">
930                                <h2 class="heading-style-h3">Get in Touch</h2>
931                                <div class="margin-top margin-small">
932                                    <p class="text-size-medium">Ready to strengthen your security posture? Let's discuss how we can help protect your organization.</p>
933                                </div>
934                            </div>
935                        </div>
936                    </div>
937                    <div class="contact_form-wrapper w-form">
938                        <form id="contact-form" class="contact_form" method="post" onsubmit="return submitForm(event)">
939                            <div class="w-layout-grid contact_form-grid">
940                                <!-- Name Fields -->
941                                <div class="input-wrapper">
942                                    <label for="First-Name" class="field-label">First Name</label>
943                                    <input type="text" class="text-field w-input" name="First-Name" id="First-Name" required>
944                                </div>
945                                <div class="input-wrapper">
946                                    <label for="Last-Name" class="field-label">Last Name</label>
947                                    <input type="text" class="text-field w-input" name="Last-Name" id="Last-Name" required>
948                                </div>
949                                <!-- Contact Fields -->
950                                <div class="input-wrapper">
951                                    <label for="Email" class="field-label">Work Email</label>
952                                    <input type="email" class="text-field w-input" name="Email" id="Email" required>
953                                </div>
954                                <div class="input-wrapper">
955                                    <label for="Phone" class="field-label">Phone Number</label>
956                                    <input type="tel" class="text-field w-input" name="Phone" id="Phone">
957                                </div>
958                                <!-- Company Fields -->
959                                <div class="input-wrapper">
960                                    <label for="Company" class="field-label">Company Name</label>
961                                    <input type="text" class="text-field w-input" name="Company" id="Company" required>
962                                </div>
963                                <div class="input-wrapper">
964                                    <label for="Industry" class="field-label">Industry</label>
965                                    <select id="Industry" name="Industry" class="select-field w-select" required>
966                                        <option value="">Select Industry...</option>
967                                        <option value="Finance">Finance & Banking</option>
968                                        <option value="Healthcare">Healthcare</option>
969                                        <option value="Technology">Technology</option>
970                                        <option value="Manufacturing">Manufacturing</option>
971                                        <option value="Government">Government</option>
972                                        <option value="Other">Other</option>
973                                    </select>
974                                </div>
975                                <!-- Service Selection -->
976                                <div class="input-wrapper full-width">
977                                    <label for="Services" class="field-label">Services of Interest</label>
978                                    <select id="Services" name="Services" class="select-field w-select" required>
979                                        <option value="">Select Service...</option>
980                                        <option value="Pentesting">Penetration Testing</option>
981                                        <option value="RedTeam">Red Team Operations</option>
982                                        <option value="Incident">Incident Response</option>
983                                        <option value="Other">Other Services</option>
984                                    </select>
985                                </div>
986                                <!-- Message Field -->
987                                <div class="input-wrapper full-width">
988                                    <label for="Message" class="field-label">Message</label>
989                                    <textarea id="Message" name="Message" class="textarea w-input" required></textarea>
990                                </div>
991                            </div>
992                            <div class="margin-top margin-large">
993        <input type="submit" value="Submit Request" class="button w-button">
994        <div id="success-message" class="success-message" style="display: none;">
995            We have received your message, we will contact you within 1 working day.
996        </div>
997    </div>
998                        </form>
999                    </div>
1000                </div>
1001            </div>
1002        </div>
1003    </div>
1004</section>
1005
1006<style>
1007    /* Contact Form Styles */
1008    .section_contact {
1009        background-color: var(--color-scheme-1--foreground);
1010        border-radius: 24px;
1011        margin: 2rem;
1012    }
1013
1014    .contact_form-wrapper {
1015        max-width: 800px;
1016        margin: 0 auto;
1017    }
1018
1019    .contact_form-grid {
1020        display: grid;
1021        grid-template-columns: 1fr 1fr;
1022        gap: 24px;
1023    }
1024
1025    .input-wrapper {
1026        display: flex;
1027        flex-direction: column;
1028        gap: 8px;
1029    }
1030
1031    .input-wrapper.full-width {
1032        grid-column: span 2;
1033    }
1034
1035    .field-label {
1036        color: var(--color-scheme-1--text);
1037        font-weight: 500;
1038    }
1039
1040    .text-field,
1041    .select-field,
1042    .textarea {
1043        background-color: var(--color-scheme-1--background);
1044        border: 1px solid var(--color-scheme-1--border);
1045        border-radius: 8px;
1046        padding: 12px 16px;
1047        color: var(--color-scheme-1--text);
1048        transition: all 0.3s ease;
1049    }
1050
1051    .text-field:focus,
1052    .select-field:focus,
1053    .textarea:focus {
1054        border-color: var(--color-scheme-1--accent);
1055        outline: none;
1056    }
1057
1058    .textarea {
1059        min-height: 120px;
1060        resize: vertical;
1061    }
1062
1063    /* ... existing contact form styles ... */
1064
1065    .select-field {
1066        background-color: var(--color-scheme-1--background);
1067        border: 1px solid var(--color-scheme-1--border);
1068        border-radius: 8px;
1069        padding: 12px 16px;
1070        color: var(--color-scheme-1--text);
1071        transition: all 0.3s ease;
1072        width: 100%;
1073        -webkit-appearance: none;
1074        -moz-appearance: none;
1075        appearance: none;
1076        background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
1077        background-repeat: no-repeat;
1078        background-position: right 16px center;
1079        padding-right: 40px;
1080    }
1081
1082    .select-field option {
1083        background-color: var(--color-scheme-1--background);
1084        color: var(--color-scheme-1--text);
1085        padding: 12px;
1086    }
1087
1088    .select-field:focus {
1089        border-color: var(--color-scheme-1--accent);
1090        outline: none;
1091    }
1092
1093    /* Ensure dropdown options are visible */
1094    .w-select {
1095        background-color: var(--color-scheme-1--background);
1096        color: var(--color-scheme-1--text);
1097    }
1098
1099    /* Style for dropdown when opened */
1100    .select-field:hover,
1101    .select-field:focus {
1102        cursor: pointer;
1103        border-color: var(--color-scheme-1--accent);
1104    }
1105
1106    /* Ensure the dropdown container is visible */
1107    .input-wrapper select {
1108        position: relative;
1109        z-index: 1;
1110    }
1111
1112    /* Additional styling for option elements */
1113    option {
1114        padding: 16px;
1115        min-height: 40px;
1116        display: block;
1117    }
1118
1119    @media screen and (max-width: 767px) {
1120        .contact_form-grid {
1121            grid-template-columns: 1fr;
1122        }
1123
1124        .input-wrapper.full-width {
1125            grid-column: span 1;
1126        }
1127    }
1128</style>
1129
1130    <footer class="footer4_component">
1131        <div class="padding-global">
1132            <div class="container-large">
1133                <div class="padding-vertical padding-xxlarge">
1134                    <div class="padding-bottom padding-xxlarge">
1135                        <div class="w-layout-grid footer4_top-wrapper">
1136                            <a href="#" id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc12-4169bc0c" class="footer4_logo-link w-nav-brand">
1137                                <img loading="eager" height="32px" alt="" src="images/r1.png" class="footer4_logo" />
1138                            </a>
1139                            <div class="w-layout-grid footer4_link-list">
1140                                <a href="#" class="footer4_link">Cyber Solutions</a>
1141                                <a href="#" class="footer4_link">Security Insights</a>
1142                                <a href="#" class="footer4_link">Expert Guidance</a>
1143                                <a href="#" class="footer4_link">Risk Assessment</a>
1144                                <a href="#" class="footer4_link">Contact Us</a>
1145                            </div>
1146                            <div id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc1f-4169bc0c" class="w-layout-grid footer4_social-list">
1147                                <a href="#" class="footer4_social-link w-inline-block">
1148                                    <div class="icon-embed-xsmall w-embed">
1149                                        <svg width="100%" height="100%" viewB
1149ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1150                                            <path d="M22 12.0611C22 6.50451 17.5229 2 12 2C6.47715 2 2 6.50451 2 12.0611C2 17.0828 5.65684 21.2452 10.4375 22V14.9694H7.89844V12.0611H10.4375V9.84452C10.4375 7.32296 11.9305 5.93012 14.2146 5.93012C15.3088 5.93012 16.4531 6.12663 16.4531 6.12663V8.60261H15.1922C13.95 8.60261 13.5625 9.37822 13.5625 10.1739V12.0611H16.3359L15.8926 14.9694H13.5625V22C18.3432 21.2452 22 17.083 22 12.0611Z" fill="CurrentColor" />
1151                                        </svg>
1152                                    </div>
1153                                </a>
1154                                <a href="#" class="footer4_social-link w-inline-block">
1155                                    <div class="icon-embed-xsmall w-embed">
1156                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1157                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M16 3H8C5.23858 3 3 5.23858 3 8V16C3 18.7614 5.23858 21 8 21H16C18.7614 21 21 18.7614 21 16V8C21 5.23858 18.7614 3 16 3ZM19.25 16C19.2445 17.7926 17.7926 19.2445 16 19.25H8C6.20735 19.2445 4.75549 17.7926 4.75 16V8C4.75549 6.20735 6.20735 4.75549 8 4.75H16C17.7926 4.75549 19.2445 6.20735 19.25 8V16ZM16.75 8.25C17.3023 8.25 17.75 7.80228 17.75 7.25C17.75 6.69772 17.3023 6.25 16.75 6.25C16.1977 6.25 15.75 6.69772 15.75 7.25C15.75 7.80228 16.1977 8.25 16.75 8.25ZM12 7.5C9.51472 7.5 7.5 9.51472 7.5 12C7.5 14.4853 9.51472 16.5 12 16.5C14.4853 16.5 16.5 14.4853 16.5 12C16.5027 10.8057 16.0294 9.65957 15.1849 8.81508C14.3404 7.97059 13.1943 7.49734 12 7.5ZM9.25 12C9.25 13.5188 10.4812 14.75 12 14.75C13.5188 14.75 14.75 13.5188 14.75 12C14.75 10.4812 13.5188 9.25 12 9.25C10.4812 9.25 9.25 10.4812 9.25 12Z" fill="CurrentColor" />
1158                                        </svg>
1159                                    </div>
1160                                </a>
1161                                <a href="#" class="footer4_social-link w-inline-block">
1162                                    <div class="icon-embed-xsmall w-embed">
1163                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1164                                            <path d="M17.1761 4H19.9362L13.9061 10.7774L21 20H15.4456L11.0951 14.4066L6.11723 20H3.35544L9.80517 12.7508L3 4H8.69545L12.6279 9.11262L17.1761 4ZM16.2073 18.3754H17.7368L7.86441 5.53928H6.2232L16.2073 18.3754Z" fill="CurrentColor" />
1165                                    </div>
1166                                </a>
1167                                <a href="#" class="footer4_social-link w-inline-block">
1168                                    <div class="icon-embed-xsmall w-embed">
1169                                        <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1170                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3C3.67157 3 3 3.67157 3 4.5V19.5C3 20.3284 3.67157 21 4.5 21H19.5C20.3284 21 21 20.3284 21 19.5V4.5C21 3.67157 20.3284 3 19.5 3H4.5ZM8.52076 7.00272C8.52639 7.95897 7.81061 8.54819 6.96123 8.54397C6.16107 8.53975 5.46357 7.90272 5.46779 7.00413C5.47201 6.15897 6.13998 5.47975 7.00764 5.49944C7.88795 5.51913 8.52639 6.1646 8.52076 7.00272ZM12.2797 9.76176H9.75971H9.7583V18.3216H12.4217V18.1219C12.4217 17.742 12.4214 17.362 12.4211 16.9819V16.9818V16.9816V16.9815V16.9812C12.4203 15.9674 12.4194 14.9532 12.4246 13.9397C12.426 13.6936 12.4372 13.4377 12.5005 13.2028C12.7381 12.3253 13.5271 11.7586 14.4074 11.8979C14.9727 11.9864 15.3467 12.3141 15.5042 12.8471C15.6013 13.1803 15.6449 13.5389 15.6491 13.8863C15.6605 14.9339 15.6589 15.9815 15.6573 17.0292V17.0294C15.6567 17.3992 15.6561 17.769 15.6561 18.1388V18.3202H18.328V18.1149C18.328 17.6629 18.3278 17.211 18.3275 16.7591V16.759V16.7588C18.327 15.6293 18.3264 14.5001 18.3294 13.3702C18.3308 12.8597 18.276 12.3563 18.1508 11.8627C17.9638 11.1286 17.5771 10.5211 16.9485 10.0824C16.5027 9.77019 16.0133 9.5691 15.4663 9.5466C15.404 9.54401 15.3412 9.54062 15.2781 9.53721L15.2781 9.53721L15.2781 9.53721C14.9984 9.52209 14.7141 9.50673 14.4467 9.56066C13.6817 9.71394 13.0096 10.0641 12.5019 10.6814C12.4429 10.7522 12.3852 10.8241 12.2991 10.9314L12.2991 10.9314L12.2797 10.9557V9.76176ZM5.68164 18.3244H8.33242V9.76733H5.68164V18.3244Z" fill="CurrentColor" />
1171                                        </svg>
1172                                    </div>
1173                                </a>
1174                                <a href="#" class="footer4_social-link w-inline-block">
1175                                    <div class="icon-embed-xsmall w-embed">
1176                                        <svg width="100%" height="100%" viewB
1176ox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1177                                            <path fill-rule="evenodd" clip-rule="evenodd" d="M20.5686 4.77345C21.5163 5.02692 22.2555 5.76903 22.5118 6.71673C23.1821 9.42042 23.1385 14.5321 22.5259 17.278C22.2724 18.2257 21.5303 18.965 20.5826 19.2213C17.9071 19.8831 5.92356 19.8015 3.40294 19.2213C2.45524 18.9678 1.71595 18.2257 1.45966 17.278C0.827391 14.7011 0.871044 9.25144 1.44558 6.73081C1.69905 5.78311 2.44116 5.04382 3.38886 4.78753C6.96561 4.0412 19.2956 4.282 20.5686 4.77345ZM9.86682 8.70227L15.6122 11.9974L9.86682 15.2925V8.70227Z" fill="CurrentColor" />
1178                                        </svg>
1179                                    </div>
1180                                </a>
1181                            </div>
1182                        </div>
1183                        <div class="divider-horizontal"></div>
1184                        <div class="padding-top padding-medium">
1185                            <div class="w-layout-grid footer4_bottom-wrapper">
1186                              <a href="#" class="footer4_legal-link">Admiraliteitskade 50-923<div></div>3063ED, Rotterdam,<div></div> The Netherlands</a><div></div>+31 10 322 0229
1187
1188                                <div id="w-node-_4d369eb2-7646-a9e8-0d8c-87c44169bc2d-4169bc0c" class="footer4_credit-text">© 2025 ReactiveZero. All rights reserved.</div>
1189                                <a href="#" class="footer4_legal-link">Privacy Policy</a>
1190                                <a href="#" class="footer4_legal-link">Terms of Service</a>
1191                                <a href="#" class="footer4_legal-link">Cookies Settings</a>
1192                            </div>
1193                        </div>
1194                    </div>
1195                </div>
1196            </div>
1197        </footer>
1198    </div>
vendor: 113 bytes, lines 1198-1199
1198
1199    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1199<script src="js/jquery.js?site=6836fde34810be6c23b92000" type="text/javascript"></script>
1199
1200    
1200<script src="js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript"></script>
1200
1201    
1201<script src="js/webflow.schunk.039ed449019d8266.js" type="text/javascript"></script>
1201
1202    
1202<script src="js/webflow-script.js" type="text/javascript"></script>
1202
1203    
1203<script src="js/i18n-strings.js?v=20260915-phone" type="text/javascript"></script>
1203
1204    
1204<script src="js/i18n.js?v=20260915-phone" type="text/javascript"></script>
1204
1205    
1205<script src="js/mobile-nav.js?v=20260915-phone" type="text/javascript"></script>
1205
1206    
1206<script src="js/shared-layout.js?v=20260915-phone" type="text/javascript"></script>
1206
1207    
1207<script src="js/cookie-modal.js?v=20260915-phone" type="text/javascript"></script>
1207
1208    
1208<script src="js/animations.js?v=20260915-phone" type="text/javascript"></script>
vendor: 1 bytes, line 1208
1208
1209<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"70d4e81a4ac44bc9803ebb295e280b35","r":1,"spa":2}' crossorigin="anonymous"></script>
1209
1210</body>
1211
1212</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.