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 & DORA TLPT | ReactiveZero</title> 19 <meta name="description" content="Red teaming in the Netherlands: MITRE ATT&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 & DORA TLPT | ReactiveZero"> 33 <meta property="og:description" content="Red teaming in the Netherlands: MITRE ATT&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 & DORA TLPT | ReactiveZero"> 38 <meta name="twitter:card" content="summary_large_image"> 39 <meta name="twitter:title" content="Red Teaming Netherlands: TIBER-NL & DORA TLPT | ReactiveZero"> 40 <meta name="twitter:description" content="Red teaming in the Netherlands: MITRE ATT&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 — 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&
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&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&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.