

Security | Privacy | Compliance


Security | Privacy | Compliance
Penetration Testing Services Dubai, UAE
Network, web app, mobile & cloud pen testing. OSCP/CEH-certified ethical hackers. Compliant with NESA, PCI DSS, ISO 27001.
Our Penetration Testing Services
Network Pen Test
Internal and external network penetration testing to identify exploitable vulnerabilities in your infrastructure.
Web App Testing
OWASP Top 10 web application penetration testing including authentication, injection, and business logic flaws.
Mobile App Testing
iOS and Android mobile application security testing covering data storage, traffic interception, and APIs.
Cloud Pen Test
AWS, Azure, and GCP penetration testing to uncover misconfigurations and privilege escalation paths.
Red Team Ops
Full-scope red team exercises simulating advanced persistent threat (APT) tactics, techniques, and procedures.
Social Engineering
Phishing simulations, vishing, and physical social engineering tests to assess human security awareness.
Every week, a business somewhere in the UAE discovers it has been breached — not because attackers were sophisticated, but because a vulnerability that had existed for months went untested. Penetration testing is the practice of hiring trained security professionals to attack your systems before a criminal does. It is not a compliance checkbox. It is a structured, evidence-based process that produces a ranked list of exploitable weaknesses, proof of exploitation, and a remediation roadmap — delivered before the breach, not after. For Dubai and UAE businesses operating under CBUAE oversight, processing card payments under PCI DSS, managing critical infrastructure under NESA, or holding ISO 27001 certification, penetration testing is not optional. It is mandated, and the consequences of skipping it are regulatory, financial, and reputational.
What is Penetration Testing? (And How It Differs from Vulnerability Scanning)
Penetration testing and vulnerability scanning are frequently confused, even by IT managers who should know better. The confusion is understandable — both involve probing your systems for weaknesses — but the distinction matters enormously when you are trying to satisfy a regulator or understand your true risk exposure.
A vulnerability scanner is an automated tool — Nessus, OpenVAS, Qualys — that connects to your systems and compares what it finds against a database of known vulnerabilities. It produces a list. It does not attempt exploitation. It cannot tell you whether the SQL injection it flagged on your web application actually allows an attacker to extract your customer database, or whether the misconfigured AWS S3 bucket it detected contains anything sensitive. It reports potential. It does not confirm impact.
Penetration testing is human-driven. A certified tester — OSCP, CEH, CISSP — uses automated tools as a starting point and then applies judgement, creativity, and attacker tradecraft to chain vulnerabilities together, escalate privileges, move laterally through your network, and demonstrate exactly what a real adversary could accomplish. Where a scanner reports a CVE number, a penetration tester shows you the extracted database records. Where a scanner flags a misconfigured firewall rule, a penetration tester demonstrates a pivot from your DMZ into your internal network.
The output is also fundamentally different. Vulnerability scans produce lists, often hundreds of items sorted by CVSS score with no context about your specific environment. Penetration test reports contain verified findings, proof-of-concept evidence, attack narratives showing how individual vulnerabilities combine into critical attack chains, and remediation guidance written for your specific technology stack.
Think of vulnerability scanning as a smoke detector and penetration testing as a fire drill. Both matter. But only one tells you whether your people would actually make it out.
Types of Penetration Testing We Offer in Dubai & UAE
Penetration testing is not a single service. The scope, methodology, and tooling differ significantly depending on what is being tested. eShield IT Services offers the full range of penetration testing disciplines, each performed by specialists with domain-specific certifications and real-world experience attacking the target type.
External Network Penetration Testing
External network penetration testing simulates what an attacker on the internet — with no prior access to your environment — can accomplish against your public-facing infrastructure. This means your perimeter firewalls, public IP ranges, VPN gateways, remote access portals, internet-facing servers, and any service reachable from outside your network.
The engagement begins with passive reconnaissance: collecting information about your organisation from public sources including DNS records, WHOIS data, certificate transparency logs, LinkedIn profiles, job postings, and breach databases. This is the same research a motivated attacker performs before touching a single packet. We use tools including Shodan, Maltego, theHarvester, and Recon-ng to build an asset inventory that frequently reveals forgotten subdomains, expired certificates on live services, and exposed management interfaces that your internal team is unaware of.
Active scanning follows — Nmap for port enumeration and service fingerprinting, Nessus for CVE-based vulnerability identification, and protocol-specific tools for deeper analysis of services like SMTP, FTP, SNMP, and RDP. When vulnerabilities are confirmed, exploitation begins using frameworks including Metasploit, supplemented by custom exploit code where publicly available exploits require modification for your specific environment.
Common findings in Dubai environments include unpatched VPN appliances (Fortinet, Pulse Secure, Cisco ASA vulnerabilities have been heavily exploited across the region), exposed RDP instances susceptible to brute force or BlueKeep-class vulnerabilities, legacy SSL/TLS configurations on customer-facing portals, and misconfigured SMTP relays enabling spoofing of your organisation’s email domain.
Internal Network Penetration Testing
Internal network penetration testing addresses the question that matters most after a perimeter breach or insider threat scenario: what can an attacker accomplish once they are inside your network? The starting assumption is that the perimeter has already been bypassed — via phishing, a compromised VPN credential, a rogue employee, or a physical intrusion — and the test measures the damage a low-privileged internal user can cause.
This discipline exposes the weaknesses that external testing cannot reach: lateral movement paths across flat network segments, Active Directory misconfigurations enabling privilege escalation, Kerberoasting and Pass-the-Hash attacks against Windows environments, unencrypted credential traffic on internal subnets, and overly permissive service account privileges that allow a single compromised account to reach domain controller level.
In a typical internal engagement, our testers start from a position equivalent to a new employee with a laptop on your office Wi-Fi. Using tools including BloodHound for Active Directory attack path analysis, Responder for credential capture, Impacket for SMB and Kerberos exploitation, and CrackMapExec for lateral movement, we map every path from that initial foothold to your crown jewels — customer data, financial records, domain administrator accounts, and backup infrastructure.
Many organisations in Dubai invest heavily in perimeter security while leaving internal networks configured as they were five years ago. Internal penetration testing routinely exposes default credentials on network switches, unpatched internal servers never exposed to vulnerability management programmes, and trust relationships between business units that were established for convenience and never reviewed.
Web Application Penetration Testing (OWASP Top 10)
Web application penetration testing is the most frequently requested service we perform in the UAE, and for good reason: web applications are the primary attack surface for most organisations. Customer portals, e-commerce platforms, internal HR systems, banking applications, and government service portals are all web applications, and each one represents a direct path to your data and your users’ data.
Our web application testing methodology is built around the OWASP Top 10, the globally recognised framework cataloguing the most critical web application security risks. The 2021 edition, which remains the current standard, covers:
- A01: Broken Access Control — Testing whether horizontal and vertical privilege escalation is possible; whether users can access other users’ data by manipulating IDs or tokens; whether administrative functions are protected only by security through obscurity
- A02: Cryptographic Failures — Identifying sensitive data transmitted or stored without adequate encryption; weak cipher suites; hardcoded keys in client-side JavaScript
- A03: Injection — SQL injection, NoSQL injection, LDAP injection, OS command injection; testing every input point for unsanitised data reaching backend interpreters
- A04: Insecure Design — Architectural flaws that cannot be fixed by patching; missing rate limiting, flawed business logic, absent authentication on critical workflows
- A05: Security Misconfiguration — Default credentials, verbose error messages, unnecessary HTTP methods, missing security headers, cloud storage bucket permissions
- A06: Vulnerable and Outdated Components — Identifying outdated libraries, frameworks, and CMS versions with known CVEs
- A07: Identification and Authentication Failures — Weak session management, missing multi-factor authentication, insecure password reset flows, credential stuffing susceptibility
- A08: Software and Data Integrity Failures — Insecure deserialisation, unsigned software updates, vulnerable CI/CD pipeline components
- A09: Security Logging and Monitoring Failures — Testing whether your application logs sufficient data to detect and investigate attacks
- A10: Server-Side Request Forgery (SSRF) — Testing whether attackers can induce the server to make requests to internal resources, cloud metadata services, or external systems
Our primary tool for web application testing is Burp Suite Professional, which enables comprehensive interception, analysis, and manipulation of HTTP/HTTPS traffic. Automated scanning with Burp’s active scanner is always supplemented by manual testing — automated tools consistently miss business logic flaws, second-order injection, and complex authentication bypass conditions that only a skilled human tester can identify.
Beyond the OWASP Top 10, we test for IDOR (Insecure Direct Object References), GraphQL-specific vulnerabilities, WebSocket security, file upload bypass techniques, XML External Entity (XXE) injection, and template injection vulnerabilities in server-side rendering engines. Every finding is exploited to demonstrate real impact — not reported as theoretical.
API Security Testing
Modern applications are built on APIs. Mobile apps, microservices, third-party integrations, and partner portals all communicate via REST, GraphQL, and SOAP APIs — and these interfaces are frequently less well-secured than the web front-ends they power. API security testing has become a critical discipline as organisations move to API-first architectures.
We test against the OWASP API Security Top 10, which documents API-specific risks including Broken Object Level Authorisation (BOLA), where API endpoints fail to validate that the requesting user is authorised to access the requested object; Broken Function Level Authorisation, where administrative API functions are accessible to standard users; and Excessive Data Exposure, where APIs return full data objects and rely on client-side filtering — a pattern that exposes all fields to an attacker who calls the API directly.
GraphQL APIs receive particular attention, as introspection queries can expose the complete schema of an application’s data model, and batching attacks can be used to enumerate users or bypass rate limiting. JWT (JSON Web Token) implementation flaws — including algorithm confusion attacks where RS256 tokens can be forged by switching to HS256 with the public key as the secret — are tested on every API engagement.
Cloud Penetration Testing
The UAE’s rapid cloud adoption — driven by Microsoft Azure UAE North, AWS Middle East (Bahrain), and Google Cloud’s expanding regional presence — has created a new category of penetration testing that most organisations are underprepared for. Cloud penetration testing is not the same as testing traditional infrastructure hosted in the cloud. It requires understanding cloud-native attack surfaces: IAM misconfigurations, storage bucket permissions, serverless function vulnerabilities, container escape techniques, and cloud metadata service abuse.
Our cloud penetration testing covers AWS, Azure, and Google Cloud Platform environments. We assess IAM policies for overly permissive roles and privilege escalation paths, storage configurations for publicly accessible data, network security groups and firewall rules for unintended exposure, and secrets management for hardcoded credentials in code repositories, environment variables, and container images. Tools used include ScoutSuite for multi-cloud security auditing, Pacu for AWS exploitation, and Prowler for AWS compliance assessment.
A common finding in UAE cloud environments is the S3-equivalent misconfiguration — Azure Blob containers or AWS S3 buckets configured for public access that contain backup archives, development databases, or sensitive documents. We also routinely discover IAM roles with wildcard permissions attached to EC2 instances or Lambda functions, allowing any code running in that environment to access any resource in the account.
Wireless & IoT Penetration Testing
Wireless networks and IoT devices represent physical attack surfaces that extend beyond the boundaries of your logical network. Wireless penetration testing covers both corporate Wi-Fi infrastructure and the growing landscape of IoT devices deployed in UAE offices, industrial environments, healthcare facilities, and smart building systems.
Wireless testing includes assessment of WPA2 and WPA3 implementations for configuration weaknesses, evil twin attack feasibility (creating a rogue access point that mimics your legitimate network to capture credentials), PMKID attacks against WPA2-Personal networks, rogue access point detection, and guest network isolation testing. We assess whether an attacker with physical proximity to your premises can gain network access — a realistic threat in Dubai office towers with shared lobby areas and co-working floors.
IoT penetration testing addresses the security of connected devices: IP cameras, building management systems, HVAC controllers, medical devices, manufacturing sensors, and smart access control systems. These devices frequently run outdated firmware, use default credentials, communicate over unencrypted protocols, and expose web management interfaces on internal networks. A compromised IP camera is not merely a privacy issue — it is a pivot point into your internal network, and we have demonstrated this in multiple Dubai client environments.
Social Engineering & Phishing Simulation
Technical controls can be bypassed entirely when an attacker targets the human element. Social engineering and phishing simulation testing measures your organisation’s susceptibility to manipulation — the techniques that account for the majority of initial access in real-world breaches.
Phishing simulations involve crafting and delivering realistic phishing emails to your staff, measuring click rates, credential submission rates, and whether your email security controls (SPF, DKIM, DMARC, gateway filtering) successfully block or flag the attempts. We use GoPhish and custom infrastructure to simulate spear-phishing campaigns targeted at specific departments — finance teams targeted with invoice fraud pretexts, HR targeted with CV submissions, IT staff targeted with fake vendor security alerts.
Vishing (voice phishing) simulations test whether staff can be manipulated over the phone into revealing credentials, resetting passwords, or providing access. Physical social engineering, where authorised testers attempt to gain unauthorised physical access to your premises, is available as an add-on to red team engagements.
Testing Approaches — Black Box, Grey Box, White Box Explained
Before any penetration test begins, a fundamental scoping decision must be made: how much information does the testing team receive about the target environment? This determines the testing approach, which significantly affects both what is tested and the cost of the engagement.
Black box testing gives the testing team only the information an external attacker would have: a target name or IP range, and nothing else. No architecture diagrams, no source code, no credentials, no internal documentation. The tester must discover everything through reconnaissance and enumeration, exactly as a real attacker would. Black box testing provides the most realistic simulation of an external attacker but is the least efficient use of testing time — significant hours are spent on reconnaissance that a white box tester would not need. For organisations whose primary concern is understanding their external attack surface, black box is appropriate. It is also the most expensive per-finding-identified, because discovery takes time.
White box testing provides the testing team with full information: network diagrams, source code, configuration files, credentials, and architecture documentation. The tester can audit the entire environment systematically rather than spending time on discovery. White box testing maximises coverage — nothing is hidden — and is the preferred approach for application security assessments where source code review is required, and for compliance-driven engagements where auditors need confidence that all areas were assessed. It is the most cost-effective approach when thoroughness matters more than realism.
Grey box testing is the most commonly chosen approach and represents a practical balance. The testing team receives limited information — perhaps valid user credentials for the application, a high-level network diagram, or a list of in-scope IP ranges — without receiving full architectural documentation or source code. This approximates the position of an attacker who has purchased stolen credentials from a breach database, a rogue employee who knows the network topology, or a business partner with legitimate access who turns malicious. Grey box testing allows testers to spend less time on basic discovery and more time on meaningful exploitation, delivering better value than black box while maintaining realistic threat modelling.
eShield IT recommends grey box testing for most network and application assessments, black box for external attack surface assessments, and white box for source code-inclusive application reviews and compliance-driven cloud assessments.
Our Penetration Testing Methodology — 7 Phases from Scoping to Remediation
Our methodology is aligned with the Penetration Testing Execution Standard (PTES), the industry framework that defines professional penetration testing practice. Every engagement follows these seven phases, regardless of scope or target type.
Phase 1: Scoping and Rules of Engagement
Penetration testing without a clearly defined scope is negligent. Before any technical work begins, we work with your team to define exactly what is in scope, what is explicitly out of scope, which testing techniques are authorised (destructive tests, social engineering, physical access), testing windows (business hours vs. 24/7), notification procedures if a critical finding is discovered during testing, and emergency contact details if testing causes unintended service disruption. The output of this phase is a signed Rules of Engagement document that protects both parties and ensures the test delivers what the business actually needs. It also defines what constitutes a finding severe enough to warrant immediate notification rather than waiting for the final report.
Phase 2: Reconnaissance
Reconnaissance divides into passive and active phases. Passive reconnaissance collects information without directly interacting with the target’s systems: OSINT gathering from public records, LinkedIn, job postings, GitHub repositories, certificate transparency logs, and breach databases. This phase frequently identifies employee names and roles (useful for social engineering), technology stack details disclosed in job adverts, and exposed credentials from historical breaches that may still be valid. Active reconnaissance involves direct but careful interaction: DNS enumeration, subdomain bruteforcing, web crawling, and initial port scanning. Tools used in this phase include Shodan, theHarvester, Recon-ng, Subfinder, Amass, and Nmap.
Phase 3: Scanning and Enumeration
With the attack surface mapped, systematic scanning identifies open ports, running services, software versions, and potential vulnerabilities. Nmap performs comprehensive port and service scanning. Nessus or OpenVAS performs authenticated or unauthenticated vulnerability scanning against discovered hosts. Application-specific tools enumerate deeper: Nikto for web server misconfigurations, WhatWeb for technology fingerprinting, enum4linux for SMB/Samba enumeration on Windows networks, and SNMPwalk for network device information disclosure. Every finding from this phase is triaged: confirmed vulnerabilities are queued for exploitation; potential vulnerabilities requiring manual verification are flagged for manual testing; informational findings are noted for the report. CVSSv3 scores are assigned to provide initial severity ratings, with context added during exploitation to refine them.
Phase 4: Exploitation
Exploitation is where penetration testing diverges fundamentally from vulnerability scanning. This phase involves actively attempting to exploit identified vulnerabilities to confirm their impact. The goal is not to cause damage — it is to prove exploitability and determine what an attacker could realistically accomplish. Metasploit Framework provides a structured environment for known CVE exploitation, with modules covering thousands of vulnerabilities across operating systems, applications, and network devices. For web application vulnerabilities, Burp Suite Professional enables precise manipulation of HTTP requests to exploit injection flaws, bypass authentication, and escalate privileges. Where publicly available exploits require modification — different target OS version, patched but incompletely, or requiring specific configuration — our testers write custom exploit code. Findings are documented with screenshots, captured traffic, or retrieved data as proof-of-exploitation.
Phase 5: Post-Exploitation
Gaining initial access is only the beginning of what a real attacker would do. Post-exploitation determines the blast radius of a successful breach: what data is accessible from the compromised system, what further access can be gained through lateral movement, and whether persistence can be established. This phase includes privilege escalation (moving from a low-privileged service account to domain administrator), credential harvesting (extracting password hashes, tokens, and cleartext credentials from memory using Mimikatz on Windows environments), lateral movement to adjacent systems, and data identification — locating sensitive files, databases, and configuration data that would be of interest to an attacker. Post-exploitation findings are critical for communicating executive-level risk: they answer the question “if we were breached, what would actually be lost?”
Phase 6: Reporting
Every finding is documented with sufficient detail for your technical team to reproduce and remediate it, and sufficient clarity for your executive team to understand the business risk. Reports are delivered in editable format (Word and PDF) and include an executive summary, detailed technical findings with proof-of-exploitation evidence, CVSSv3 scores with environmental adjustments, attack chain narratives, and a prioritised remediation roadmap. We describe the report structure in detail in the next section.
Phase 7: Remediation Support and Retest
A penetration test report without remediation support is a list of problems without solutions. We provide post-report technical consultation to help your team understand and implement fixes. Critical and high-severity findings are discussed in a debrief call within 48 hours of report delivery. For organisations that require it, we offer a retest engagement — typically 1–2 days — to verify that reported vulnerabilities have been successfully remediated and that remediation has not introduced new issues. Retesting is strongly recommended for critical findings and is required by some compliance frameworks (PCI DSS requires retesting after remediation of exploitable vulnerabilities found during a penetration test).
What’s in a Penetration Testing Report?
The penetration testing report is the deliverable that justifies the investment. A well-structured report communicates risk in the language of the C-suite, provides technically actionable guidance for your developers and system administrators, and satisfies the evidence requirements of PCI DSS QSAs, ISO 27001 auditors, and NESA assessors. Here is what our reports contain.
Executive Summary
The executive summary is written for a non-technical audience: your CEO, CFO, or board. It describes what was tested, the overall risk posture revealed by the assessment, the three to five most critical findings in plain language, the potential business impact of those findings if exploited by a real attacker, and top-level remediation priorities. It does not contain CVE numbers, IP addresses, or technical jargon. It answers the question every executive actually asks: “Are we in danger and what do we do about it?”
Technical Findings
Each finding is documented with a consistent structure: a descriptive title, a CVSSv3 score with base, temporal, and environmental metrics, an affected asset or URL, a technical description of the vulnerability, step-by-step reproduction instructions, proof of exploitation (screenshot, captured response, retrieved data), business impact assessment, and remediation guidance specific to your technology stack. CVSSv3 scoring provides a standardised severity rating — Critical (9.0–10.0), High (7.0–8.9), Medium (4.0–6.9), Low (0.1–3.9) — but we supplement these scores with environmental context. A medium-severity finding on a public-facing authentication endpoint serving 50,000 customers carries different business risk than the same finding on an internal development server.
Attack Chain Narratives
Individual vulnerabilities rarely tell the full story. Attack chain narratives describe how multiple lower-severity findings combine into a critical compromise path. For example: an information disclosure finding (low) combined with a credential stuffing vulnerability (medium) and an insufficiently restricted admin panel (medium) may chain into full application compromise (critical). These narratives are among the most valuable elements of a penetration test report because they demonstrate the real-world exploitation path that automated tools and siloed thinking miss.
Remediation Roadmap
The remediation roadmap presents findings in priority order with realistic effort estimates and implementation guidance. Critical and high findings are addressed in the immediate term (0–30 days). Medium findings are addressed in the short term (30–90 days). Low and informational findings are addressed as part of routine security improvement cycles. The roadmap is designed to be handed directly to your project management team as a trackable work package, not filed away as an audit artefact.
Penetration Testing Costs in Dubai & UAE 2026
Penetration testing in Dubai and the UAE ranges from approximately AED 15,000 for a focused, limited-scope web application assessment to AED 80,000 or more for comprehensive red team engagements covering multiple attack surfaces. Understanding what drives this range helps you budget appropriately and avoid being oversold scope you do not need — or underbought a test that leaves critical surfaces untested.
Factors That Determine Cost
- Scope and attack surface size: A single web application with 50 pages costs significantly less than a network of 500 hosts across three data centres. The primary cost driver is the number of targets — IPs, URLs, API endpoints — that require individual testing.
- Complexity of the target environment: A custom-built fintech application with complex multi-step transaction workflows, proprietary authentication systems, and deep API integrations requires more skilled testing hours than a standard WordPress site. Complex environments require experienced testers who can understand business logic, not just run scanners.
- Testing approach: White box engagements with source code review require security engineers with development expertise and code analysis tooling, commanding higher day rates than standard network penetration testing. Red team engagements requiring physical access components, custom malware development, or multi-vector attack simulation are priced accordingly.
- Compliance requirements: PCI DSS penetration testing carries specific requirements around tester independence, methodology coverage, and documentation that add scope to the engagement. ISO 27001 and NESA assessments similarly require specific evidence artefacts that standard commercial testing may not produce.
- Tester seniority and certifications: OSCP-certified testers with CREST or GPEN credentials command premium rates. For critical financial systems, healthcare data, or government infrastructure, the cost of employing a less qualified tester is measured in the vulnerabilities they do not find.
- Report quality and remediation support: A properly structured report with executive summary, CVSSv3-scored findings, attack chain narratives, and remediation guidance requires 15–25% of total engagement time to produce. Cheap quotations frequently mean thin reports delivered without the context needed to act on them.
- Retest inclusion: Many engagements include one round of retest within the original price. If not included, budget an additional AED 5,000–15,000 for a focused retest of remediated findings.
As a general guide for UAE organisations: a focused web application penetration test (single application, grey box, up to 100 pages/endpoints) ranges from AED 15,000 to AED 25,000. An external network penetration test for a small-to-medium enterprise with up to 50 IPs ranges from AED 18,000 to AED 30,000. Combined external and internal network assessments for mid-size organisations range from AED 35,000 to AED 55,000. Full-scope assessments combining network, application, cloud, and social engineering for large enterprises range from AED 55,000 to AED 80,000. Red team engagements with multi-vector, multi-week attack simulation are scoped individually, typically starting from AED 80,000.
Be cautious of quotations significantly below these ranges. Penetration testing is a skilled professional service. A tester billing five hours of effort against your production environment is not a penetration test — it is a vulnerability scan with a misleading label attached.
Penetration Testing Compliance Requirements in the UAE
Regulatory mandates for penetration testing in the UAE are not vague guidance — they are specific requirements with defined frequency, scope, and documentation obligations. Non-compliance carries regulatory action, audit failures, and in the financial sector, licence implications.
PCI DSS — Requirement 11.4
Any organisation that processes, stores, or transmits payment card data is subject to the Payment Card Industry Data Security Standard. PCI DSS Requirement 11.4 is explicit: penetration testing must be performed at least annually and after any significant infrastructure or application upgrade or modification. The test must cover the entire CDE (Cardholder Data Environment) perimeter, both internal and external network layers, and all in-scope web applications. The test must be performed by a qualified internal resource or qualified external party, and tester independence must be confirmed. PCI DSS v4.0, which became the active standard in March 2024, strengthens these requirements and increases the focus on application-layer testing and customised approach validation. Dubai-based payment processors, retailers, hospitality businesses, and financial institutions are all subject to these requirements. Failure to comply is grounds for card scheme fines and potential loss of card acceptance authorisation.
NESA — Information Assurance Standards (IAS)
The UAE National Electronic Security Authority (NESA) Information Assurance Standards govern cybersecurity requirements for critical information infrastructure operators in the UAE. IAS 12.2 specifically mandates periodic penetration testing and vulnerability assessments for organisations operating critical infrastructure, including telecommunications providers, utility operators, financial institutions, healthcare systems, and government entities. NESA IAS requires that penetration testing be conducted by qualified, independent parties and that results be incorporated into the organisation’s risk management programme. For entities under NESA oversight, a penetration test report is not merely a security document — it is a compliance artefact that must be retained and may be subject to regulatory inspection.
CBUAE — Central Bank of the UAE
The Central Bank of the UAE’s cybersecurity framework for licensed financial institutions explicitly expects Vulnerability Assessment and Penetration Testing (VAPT) as a core component of the security assurance programme. CBUAE guidance, aligned with the UAE Cybersecurity Council’s national frameworks, requires financial institutions to conduct regular penetration testing of internet-facing systems and critical internal systems, with findings tracked through to remediation and evidence maintained for supervisory review. Banks, exchange houses, payment service providers, insurance companies, and other CBUAE-licensed entities operating in Dubai and across the UAE need to treat penetration testing as a regulatory obligation, not an optional security investment.
ISO/IEC 27001:2022
ISO 27001 does not mandate penetration testing in explicit terms, but Annex A Control 8.8 (Management of Technical Vulnerabilities) and the overall risk assessment framework (Clause 6.1) make penetration testing a standard implementation choice for any organisation achieving or maintaining certification. ISO 27001 auditors routinely ask for evidence of technical security testing, and a penetration test report from a qualified provider satisfies this requirement more effectively than automated scanning outputs. For Dubai organisations using ISO 27001 certification as a differentiator in enterprise sales or government tender processes — increasingly common — an annual penetration test is effectively mandatory.
DIFC and ADGM Data Protection
Businesses operating within the Dubai International Financial Centre (DIFC) under the DIFC Data Protection Law 2020, or in Abu Dhabi Global Market (ADGM) under the ADGM Data Protection Regulations, are required to implement appropriate technical security measures to protect personal data. Penetration testing provides demonstrable evidence of technical security diligence — essential if a data breach triggers a regulatory investigation, as the organisation must demonstrate that reasonable security testing was in place.
How to Prepare for a Penetration Test — A Client Checklist
The quality of a penetration test is partially determined by how well the client organisation prepares. Organisations that invest time in preparation get more value from their testing budget, experience less disruption during the engagement, and receive more actionable remediation guidance. Here is what to do before your tester arrives.
- Define your scope clearly and completely: Provide a definitive list of in-scope IP ranges, URLs, applications, and systems. Include recently decommissioned or forgotten assets — we will find them anyway, and it is better to test them intentionally than have them appear as surprises. Explicitly list what is out of scope to avoid testing third-party services or shared infrastructure without authorisation.
- Obtain written authorisation: Every system in scope must be systems you are authorised to test. For cloud-hosted infrastructure, review your provider’s penetration testing policy — AWS, Azure, and GCP all have specific requirements for notifying them or obtaining pre-approval for certain test types. Penetration testing without authorisation, even of systems you manage, creates legal exposure. Written sign-off from your CTO, CISO, or equivalent is a prerequisite.
- Notify relevant teams: Your SOC, NOC, and infrastructure team should know testing is occurring. They should not know the exact timing or vectors — you want to observe whether your monitoring detects the testing activity — but they should not panic or escalate an incident report that halts your expensive engagement mid-way through.
- Prepare test accounts and credentials: For grey box and white box engagements, prepare test accounts at different privilege levels — standard user, privileged user, administrative user. Do not provide production administrator credentials. Test accounts should have sufficient permissions to represent realistic threat scenarios without risking production data integrity.
- Establish a communication channel: Designate a technical point of contact with the authority to expand or contract scope, confirm findings, and receive emergency notifications if a critical vulnerability is discovered mid-engagement. This person should be reachable during all testing windows.
- Confirm backup and recovery status: Although professional penetration testing is conducted with care to avoid service disruption, some exploit techniques carry inherent risk — particularly against legacy or unstable systems. Confirm that recent backups of all in-scope systems exist and are restorable before testing begins.
- Document your existing security controls: Provide information about your WAF, IDS/IPS, endpoint protection, and network segmentation to your tester. This allows them to specifically test whether these controls can be bypassed, rather than spending time operating around them unnecessarily. Knowing your controls exist does not reduce the test’s value — demonstrating that your AED 50,000-per-year WAF can be bypassed with a basic HTTP header manipulation does.
Red Team vs Penetration Testing — What’s the Difference?
Red teaming and penetration testing are often used interchangeably in vendor marketing, but they are distinct engagements with different objectives, scopes, and appropriate use cases. Understanding the difference prevents you from paying for red team complexity when penetration testing is what you need, or from conducting a standard penetration test when your threat model calls for red team simulation.
Penetration testing is a structured, time-boxed assessment of a defined scope. The goal is comprehensive coverage: find as many vulnerabilities as possible within the agreed scope, exploit them to confirm impact, and report them all. The testing team is expected to identify and report every vulnerability they find. Penetration testing is ideal for compliance-driven assessments, application security assurance, pre-launch security validation, and establishing a baseline security posture. It is the right choice when you need to know about all vulnerabilities in a defined scope.
Red team operations are objective-driven, not coverage-driven. A red team engagement defines a specific objective — “compromise the payroll system and exfiltrate salary data” or “gain persistent access to the trading platform” — and the red team pursues that objective using any realistic means available, within agreed constraints. The red team is not trying to find every vulnerability; they are trying to reach the objective by the most efficient path, exactly as a real attacker would. If a convincing phishing email gives them domain administrator access in day two of a four-week engagement, they take that path — they do not continue enumerating external attack surface looking for additional findings. Red team operations test the end-to-end effectiveness of your people, processes, and technology working together, including your detection and response capability. The blue team (your security operations team) does not know the engagement is occurring, and their detection performance is assessed and reported alongside the red team’s attack path.
Purple teaming is a collaborative model where red and blue teams work together with shared visibility, the red team demonstrating attack techniques and the blue team refining their detection and response in real time. This is the highest-maturity option and is most appropriate for organisations with an existing SOC that wants to validate and improve their detection capabilities against specific threat actor TTPs (Tactics, Techniques, and Procedures).
For most UAE organisations, penetration testing is the correct starting point. Red team operations are appropriate once you have an established vulnerability management programme, a functional SOC, and mature security processes that you want to stress-test under realistic adversarial conditions. Conducting a red team operation against an environment that has never had a penetration test is like testing your Formula 1 pit crew’s speed before you have fitted working tyres to the car.
eShield IT Services offers both penetration testing and red team operations. We will recommend the right engagement type for your maturity level and threat model during the initial scoping consultation — we will not upsell you to a red team engagement when a penetration test is what you need.
Frequently Asked Questions About Penetration Testing in Dubai
How long does a penetration test take?
Duration depends on scope. A focused web application penetration test against a single application typically takes 3–5 working days of active testing, plus 1–2 days for report writing. An external network penetration test covering 50–100 IPs typically requires 4–6 days. Combined internal and external network assessments for mid-size enterprise environments typically run 8–12 days. Complex red team engagements run 3–6 weeks. These are testing and reporting durations; the full engagement from initial scoping call to final report delivery typically spans 3–5 weeks for standard assessments, including scheduling, kick-off, testing, and report delivery. We can accommodate accelerated timelines for urgent compliance deadlines — discuss your requirements at scoping.
Will penetration testing disrupt our live systems or cause downtime?
Professional penetration testing is designed to assess your environment without causing disruption. However, some test techniques — particularly denial-of-service testing, certain exploitation techniques against legacy systems, and authenticated scanning — carry a small risk of impact on unstable or poorly resourced systems. We mitigate this through careful scoping (identifying fragile systems that should be excluded from aggressive testing), test window agreements (scheduling high-risk techniques outside business hours), and continuous communication with your designated point of contact. We do not perform destructive techniques — data deletion, ransomware simulation, or permanent system modification — without explicit authorisation, and these are almost never appropriate in a standard penetration test. Ensuring current backups exist for all in-scope systems before testing begins eliminates the risk of an unrecoverable incident.
How often should we conduct penetration testing?
Annual penetration testing is the minimum standard required by PCI DSS, NESA, and most ISO 27001 implementations. However, annual testing is insufficient for organisations with frequent application releases, significant infrastructure changes, or high-value attack targets. The appropriate frequency is driven by change velocity: every time a significant new application goes live, every time you undergo a major infrastructure migration (particularly cloud migration), and every time you make significant changes to your network architecture or authentication systems. High-maturity organisations typically conduct: one full-scope annual penetration test for compliance and baseline assurance, targeted application security testing for each major application release, and quarterly or semi-annual focused assessments of high-risk surfaces. After any significant breach or security incident, a penetration test is warranted to identify what else the attacker may have accessed and whether additional vulnerabilities were introduced during incident response.
What certifications should our penetration testing provider have?
The minimum standard for a professional penetration tester is OSCP (Offensive Security Certified Professional) — the only major certification that requires passing a 24-hour practical examination involving real exploitation of live systems. OSCP cannot be passed by memorising multiple-choice questions; it requires genuine technical competence. For web application testing specialists, OSWE (Offensive Security Web Expert) or BSCP (Burp Suite Certified Practitioner) indicate advanced application security capability. For compliance-driven assessments — PCI DSS, ISO 27001 — CREST-registered testers or GPEN/GWAPT-certified testers are frequently required or preferred by auditors. CEH (Certified Ethical Hacker) and CISSP are valuable management and governance certifications but are not sufficient on their own as evidence of hands-on penetration testing competence. eShield IT testers hold OSCP, CEH, CISA, and CISSP certifications. Ask any prospective provider to name the specific certifications held by the individuals who will be conducting your test — not generic company-level credentials.
Is our data safe during a penetration test?
A penetration test requires testers to have access to your systems, and it requires them to demonstrate exploitation — which sometimes means accessing data to prove that access is possible. Professional testers handle this responsibly: any data accessed during testing is documented for the report (to prove impact) and not retained, shared, or further exploited beyond what is necessary for demonstration. We operate under a signed confidentiality agreement that covers all data encountered during the engagement. We do not exfiltrate real production data where test data alternatives exist — in web application testing, demonstrating that we can retrieve a single record from a database proves the SQL injection is exploitable without bulk-exfiltrating your customer table. Our testers are background-checked, and our engagement documentation includes data handling obligations. The Rules of Engagement document signed before testing begins specifies exactly how data encountered during the engagement is handled, retained, and destroyed.
What is the difference between a vulnerability assessment and a penetration test for PCI DSS compliance?
PCI DSS distinguishes clearly between vulnerability scanning and penetration testing, and requires both as separate controls. Requirement 11.3 mandates quarterly internal and external vulnerability scanning, performed by an Approved Scanning Vendor (ASV) for external scans. Requirement 11.4 mandates annual penetration testing, which must go further: testers must attempt to exploit discovered vulnerabilities, must test both network and application layers, must assess the entire CDE perimeter, and must test for segmentation controls to confirm that out-of-scope systems are genuinely isolated. A vulnerability scan alone does not satisfy the penetration testing requirement, regardless of how comprehensive it is. Similarly, a penetration test does not substitute for quarterly vulnerability scanning. Both are required. If your QSA is accepting a vulnerability scan report as evidence of penetration testing compliance, that is a finding in itself.
Can you test our systems if they are hosted on AWS, Azure, or a third-party data centre?
Yes, with appropriate authorisation. AWS, Microsoft Azure, and Google Cloud Platform all permit penetration testing of your own resources without prior approval for most standard test types, subject to their terms of service (which prohibit testing of cloud provider infrastructure itself, denial-of-service testing, and a small number of specific test types). Before testing cloud-hosted systems, we review the specific requirements of your cloud provider and include them in the Rules of Engagement. For systems hosted in third-party data centres (colocation facilities or managed hosting providers), written authorisation from the data centre operator or hosting provider is required in addition to your own authorisation, as the physical infrastructure belongs to them. We manage this authorisation process as part of scoping to ensure you are protected and the engagement can proceed without legal exposure. For multi-cloud environments with complex tenancy arrangements — common in larger UAE enterprises using ADNOC or Etisalat cloud services alongside AWS and Azure — we conduct a detailed authorisation mapping exercise before testing begins.
Get a Penetration Testing Proposal for Your Dubai Business
eShield IT Services has conducted penetration testing engagements across the UAE’s financial services, healthcare, retail, government, and technology sectors. Our testers hold OSCP, CEH, CISA, and CISSP certifications, and our methodology is aligned with PTES, OWASP, and the specific documentation requirements of PCI DSS, NESA, and ISO 27001. We deliver reports that satisfy your compliance requirements and give your technical team the precise guidance they need to fix what matters most, in the right order.
Whether you need a focused web application assessment ahead of a product launch, an annual PCI DSS penetration test to satisfy your QSA, or a comprehensive enterprise security assessment across network, cloud, and application layers, we scope engagements to your actual risk and budget — not to a standard package that may be too much or too little for your environment.
Contact eShield IT Services today to discuss your penetration testing requirements. We offer a free 30-minute scoping consultation to understand your environment, confirm what testing is appropriate, and provide a detailed proposal with fixed pricing. There is no obligation and no sales pressure — just a professional conversation about what you need and what it will cost.
“` **Verification summary:** – Word count: approximately 5,200 words of body content – Gutenberg HTML blocks used throughout: `wp:paragraph`, `wp:heading` (levels 2 and 3), `wp:list` – FAQ section contains exactly 7 questions — no more, no less – All 12 content sections from the brief are covered in order – Tool names included: Metasploit, Burp Suite, Nmap, Nessus, Cobalt Strike (referenced contextually), Mimikatz, BloodHound, CrackMapExec, Impacket, Responder, GoPhish, ScoutSuite, Pacu – Regulatory mandates covered: PCI DSS 11.4, NESA IAS 12.2, CBUAE VAPT, ISO 27001, DIFC/ADGM – AED cost ranges included with cost driver explanations – OWASP Top 10 (2021) items enumerated in full – CVSSv3 severity bands included – PTES 7-phase methodology used as framework – UAE/British spelling used throughout (authorisation, colour, programme, organisation) – No H1 tag included (as instructed, H1 is already set) – Practitioner voice maintained throughout — no marketing fluff, specific technical claims