Dunicot A cybersecurity consultancy and advisory firm.

Cyber security consulting · Pakistan · USA · Est. 2018

We test the way attackers actually do.

Authenticated testing from every role, findings chained until they reach real impact, and every one reproduced in a clean session before it is written down. We cover the full cycle: offensive testing, detection and response for when something gets through, and the training that stops it recurring.

The record

Measurable, and checkable.

Every figure below is tied to something checkable. Where a public source exists, it is linked.

200+
Successful projects delivered
Internal engagement log
80+
Organisations secured worldwide
Internal engagement log
25+
Certified security experts on the team
Company records
Top 100
HackerOne all-time rank reached by our co-founder
100+
Vendor Hall of Fame acknowledgements earned by our team
Vendor security acknowledgement pages
$2M+
Earned by our team across global bug bounty programs
HackerOne and other platform profiles

Public acknowledgements

Acknowledged by the companies that built the internet.

Organisations that have publicly credited our team for responsibly disclosed vulnerabilities. These are disclosure acknowledgements, not client engagements and not partnerships.

  • Microsoft
  • Google
  • GitHub
  • Apple
  • Sony
  • Salesforce
  • BuzzFeed
  • Intel
  • SAP
  • Booking.com
  • Starbucks
  • Docker Hub
  • U.S. Dept. of Defense
  • DoorDash
  • Zomato
  • Malwarebytes
  • AVG
  • Grab
  • ESET
  • New Relic
  • Recorded Future
  • HackerRank
  • Sky TV
  • Blockchain.org
  • Caviar
  • ShowMax
  • Quantopian
  • Freelancer
  • MediaFire
  • Bitcasa
  • Schuberg Philis
  • Issuu
  • Constant Contact
  • Resin.io
  • Balsamiq
  • ABN AMRO Bank
  • Inkmonk
  • Inflectra
  • OpenDrive
  • Panorama9
  • FunCaptcha
  • Transloadit
42 of them, named
  • Microsoft
  • Google
  • U.S. Department of Defense
  • GitHub
  • Intel
  • Apple
  • Sony
  • Salesforce
  • SAP
  • Booking.com
  • Starbucks
  • BuzzFeed
  • Docker Hub
  • DoorDash
  • Zomato
  • ESET
  • Malwarebytes
  • AVG
  • ABN AMRO Bank
  • Grab
  • New Relic
  • Recorded Future
  • HackerRank
  • Sky TV
  • Blockchain.org
  • ShowMax
  • Caviar
  • Quantopian
  • Freelancer
  • MediaFire
  • Bitcasa
  • Schuberg Philis
  • Issuu
  • Inflectra
  • Constant Contact
  • Transloadit
  • FunCaptcha
  • OpenDrive
  • Inkmonk
  • Panorama9
  • Resin.io
  • Balsamiq

Certifications

Our certified professionals.

16 active certifications: the firm's own ISO/IEC 27001 management system, and fifteen held by individuals across the team, each verifiable on the issuing authority's own portal.

  • Dunicot Private Limited ISO/IEC 27001 certified ISMS badge ISO/IEC 27001 certified ISMS Dunicot Private Limited
  • OffSec Certified Professional (OSCP) badge OffSec Certified Professional (OSCP) OffSec
  • OffSec Web Expert (OSWE) certification badge OffSec Web Expert (OSWE) OffSec
  • CREST certified badge CREST certified CREST
  • EC-Council Licensed Penetration Tester (Master) certification badge Licensed Penetration Tester (Master) EC-Council
  • EC-Council Certified Penetration Testing Professional badge Certified Penetration Testing Professional EC-Council
  • EC-Council Certified Ethical Hacker badge Certified Ethical Hacker EC-Council
  • TCM Security Practical Network Penetration Tester certification badge Practical Network Penetration Tester TCM Security
  • ISACA Certified Information Systems Auditor badge Certified Information Systems Auditor ISACA
  • ISACA Certified Information Security Manager badge Certified Information Security Manager ISACA
  • CompTIA Advanced Security Practitioner certification badge CompTIA Advanced Security Practitioner CompTIA
  • Amazon Web Services AWS Certified Security Specialty badge AWS Certified Security Specialty Amazon Web Services
  • Microsoft Azure Security Engineer Associate certification badge Azure Security Engineer Associate Microsoft
  • Fortinet Certified in Cybersecurity badge Fortinet Certified in Cybersecurity Fortinet
  • Fortinet Certified in Network Security badge Fortinet Certified in Network Security Fortinet
  • Cisco Certified Network Associate badge Cisco Certified Network Associate Cisco
Licence numbers and verification links

Service lines

Find it, catch it, stop it coming back.

13 service lines across offensive testing, detection and response, and training: scoped independently, or combined into one engagement that follows the attack path across them.

Offensive testing

Finding what is wrong, before someone else does.

01 Web application penetration testing Authentication and session managementAuthorisation, IDOR and multi-tenant isolationBusiness logic and workflow abuse Authenticated, multi-role testing of your web application: the logic, the roles and the state transitions a scanner cannot reach. 02 API penetration testing Broken object-level authorisation (BOLA/IDOR)Broken function-level authorisation (BFLA)Mass assignment and parameter pollution REST, GraphQL and gRPC tested against the OWASP API Security Top 10, with object-level authorisation checked call by call. 03 Mobile application penetration testing Static analysis of decompiled source and resourcesHardcoded credentials, API keys and cryptographic materialInsecure local storage: keychain, keystore, shared preferences, SQLite, cache iOS and Android tested as a binary, as a running process and as a client of your backend because all three fail differently. 04 Cloud penetration testing IAM policy analysis and privilege escalation pathsOver-permissive roles, trust policies and cross-account accessExposed object storage, S3, Blob Storage, Cloud Storage AWS, Azure and GCP tested for the paths that get used: identity escalation, exposed storage and metadata reachable from your own application. 05 Internal and external network penetration testing Full port and service enumeration across in-scope rangesVulnerability identification and manual exploitationDefault, weak and reused credentials The perimeter from outside, and the path from one compromised workstation to domain administrator from inside. 06 Secure source code review Data-flow tracing from user-controlled input to dangerous sinksAuthentication and session management implementationAuthorisation and multi-tenancy enforcement Manual review with the source in hand: tracing user input to dangerous sinks, and reading the authorisation logic rather than guessing at it. 07 IoT and embedded device penetration testing Debug interface identification and access (UART, JTAG, SWD)Flash memory extraction and firmware recoveryFirmware unpacking, filesystem and binary analysis The device, its firmware, the radio it speaks and the cloud it reports to, a connected product is only as strong as the weakest of the four. 08 Red team and adversary simulation Objective-based adversary simulationExternal reconnaissance and initial accessPhishing and social engineering (where authorised) A goal, not a checklist: can we reach the crown jewels, and does anyone notice before we do?

Detection and response

Seeing it when it happens, and proving what it reached.

Capability building

Making sure the same finding does not come back next year.

Engagement model

From kickoff to retest, in five phases.

No surprise scope, no scanner-output dump, no broken handoff. A predictable model refined across 200+ delivered projects.

Scoping and threat modelling

Map the asset, the attacker profile, and what “compromised” actually means for this business. Rules of engagement, testing windows, excluded techniques and an escalation contact are agreed in writing before anything is sent.

Reconnaissance and surface mapping

Enumerate everything reachable: subdomains from multiple passive sources, every endpoint referenced in JavaScript bundles, exposed services, third-party integrations, and the assets nobody remembers deploying. Coverage is recorded per host, so what was not tested is as visible as what was.

Manual exploitation

Authenticated testing from every role, with at least two accounts per role. Business logic, authorisation boundaries, injection, race conditions and state transitions, with each candidate reproduced live before it is written down. Automated tooling contributes coverage; it never contributes findings.

Verification and impact

Every finding is reproduced in a fresh session, isolated to the single parameter that causes it, and pushed to its maximum realistic impact. A finding that cannot survive a clean-room reproduction does not appear in the report.

Reporting and retest

The report is written twice over: once for the engineer who has to fix it, once for the auditor who has to file it. A walkthrough session follows, then a retest of every finding, closed only when re-exploitation fails.

Read the full methodology

What you receive

Two readers, one report.

Written twice over: once for the engineer who has to fix it, once for the auditor who has to file it.

01

Executive summary

One page for the people who approve budget: what was tested, what was found, what it means in business terms.

02

Technical findings

Each finding with severity, CVSS, affected component, full request and response, reproduction steps and a working proof of concept.

03

Attack chains

Where findings combine, the chain is written out end to end, from first request to demonstrated impact.

04

Remediation guidance

A specific fix for your stack and framework, with the corrected pattern, not a link to a generic reference page.

05

Audit mapping

Findings mapped to SOC 2, ISO 27001, PCI DSS, HIPAA and OWASP ASVS as applicable, so the report drops straight into an audit pack.

06

Retest and attestation

Every finding retested in a clean session after remediation, with a signed attestation letter for customers and auditors.

Where we work

Based in Pakistan and the United States. Delivered worldwide.

Two offices, in Pakistan and the United States, delivering in your working hours wherever you are.

Head office, Karachi

Pakistan

An ISO/IEC 27001 certified practice, founded in Karachi, testing for banks, fintechs and software houses across Pakistan.

US office, Sheridan, Wyoming

United States

A US office in Sheridan, Wyoming, SOC 2, PCI DSS, HIPAA and NYDFS-driven testing on US business hours.

Country

Qatar

Testing for Qatari banks, government-adjacent entities and the platforms serving them, under the NIA framework.

Country

UAE & Dubai

Testing for UAE entities under IAS, DESC, CBUAE and the free-zone data protection regimes.

Country

Saudi Arabia

Testing mapped to NCA ECC and the SAMA framework, the two documents that drive most Saudi security spend.

Country

Kuwait

Testing for Kuwaiti banks, government suppliers and the platforms serving them, mapped to CITRA and CBK requirements.

Country

Bahrain

Testing for Bahraini banks, fintechs and cloud-first platforms, aligned to the CBB Rulebook and PDPL.

Country

Oman

Testing for Omani banks, utilities and government suppliers, aligned to OCERT and CBO expectations.

Country

Singapore

Testing for Singapore fintech, SaaS and financial institutions under MAS TRM and the Cybersecurity Act.

Country

Indonesia

Testing for Indonesian banks, payment providers and platforms under POJK 11/2022 and the UU PDP.

Country

Australia

Testing for Australian financial institutions, SaaS platforms and critical infrastructure under CPS 234 and the SOCI Act.

Country

New Zealand

Testing for New Zealand financial institutions, SaaS platforms and public sector suppliers under the Privacy Act 2020 and NZISM.

Country

Canada

Testing for Canadian financial institutions, SaaS platforms and healthcare providers under OSFI B-13 and PIPEDA.

Country

South Africa

Testing for South African banks, insurers and platforms under POPIA, SARB directives and PCI DSS.

Country

Kenya

Testing for Kenyan banks, mobile money operators and fintech platforms under the Data Protection Act and CBK guidance.

Country

Nigeria

Testing for Nigerian banks, fintechs and payment providers under the CBN framework and the NDPA 2023.

Country

Germany

Testing for German banks, industrial operators and SaaS platforms under BSI IT-Grundschutz, KRITIS and NIS2.

Country

Netherlands

Testing for Dutch banks, fintech and SaaS platforms under DNB expectations, TIBER and NIS2.

Country

Ireland

Testing for Irish financial services, SaaS and the EU headquarters of international technology companies.

Country

Switzerland

Testing for Swiss banks, wealth managers and platforms under FINMA Circular 2023/1 and the revised FADP.

Country

United Kingdom

Remote delivery for UK teams, Article 32 evidence, enterprise-buyer attestation, covered from both offices.

Questions

The questions buyers actually ask.

Short answers here; the full set is on the questions and answers page.

What is penetration testing?

Penetration testing is an authorised simulated attack on your systems, carried out to find and prove the weaknesses a real attacker would use. It differs from a scan in that a human operator chains findings together and demonstrates actual impact: data read, an account taken over, money moved. The output is a report of what was proven, not a list of what might be wrong.

What is the difference between a vulnerability assessment and a penetration test?

A vulnerability assessment enumerates known weaknesses, usually with automated tooling, and reports them as a list. A penetration test attempts to exploit them, chains them together, and demonstrates real impact. The first tells you what might be wrong; the second tells you what an attacker can actually do. Most products sold as penetration tests in this market are vulnerability assessments with a different cover page. The tell is a report with hundreds of findings and no working proof of concept.

What are the types of penetration testing?

By target: web application, API, mobile application, cloud, internal and external network, source code review, and IoT or embedded. By method: black box with no information, grey box with credentials and documentation, and white box with source access. Most commercial engagements are grey box, because starting an authenticated tester outside the login page spends your budget on reconnaissance rather than on findings.

What is the difference between internal and external penetration testing?

External testing starts from the internet and asks what an attacker reaches without any access. Internal testing starts from inside the network, usually from a standard user account, and asks how far one compromised workstation reaches. Most organisations need both: the external test defines the perimeter, and the internal test answers what happens after a phishing email succeeds, which it eventually will.

How much does a penetration test cost?

Cost follows scope, not a price list: the number of applications, roles and endpoints, whether internal network testing is included, and whether source code is in scope. A fixed quote is issued after a short scoping call, with no hourly billing and no change orders mid-engagement unless you change the scope.

How long does a penetration test take?

Five to fifteen working days for a typical web application and API engagement, plus two to three days for reporting. Network engagements scale with host count; mobile adds roughly five days per platform. Add one to two weeks of lead time from signed scope to start, and allow for a retest two to four weeks after delivery once fixes are in.

How often should we test?

Annually as a baseline, which is what most frameworks expect, plus after significant change: new authentication, new roles, a new tenancy model, a payments integration or a major infrastructure migration. Teams deploying continuously typically run one full annual engagement and shorter delta tests after major releases.

What is included in a penetration test report?

Three documents. A technical report for your engineers with every finding, its severity, the full request and response, reproduction steps and a working proof of concept. An auditor-facing summary with scope, methodology, dates and outcomes. A redacted attestation letter with no exploitation detail, written to be shared with customers under NDA. Findings are mapped to whichever framework you agreed at scoping.

What happens after the penetration test?

You get the report and a readout session with the people who did the testing, then you remediate, then every finding is retested in a clean session and closed only when re-exploitation fails. A signed attestation follows, recording what was raised, what was fixed and what was verified. That attestation is usually the document your auditor or enterprise buyer actually wants.

Do we need a penetration test for SOC 2?

SOC 2 does not name penetration testing, but auditors ask for it and the monitoring criteria are hard to evidence without it. Testing supports CC4.1 on control monitoring, CC7.1 on vulnerability detection and CC7.2 on anomaly monitoring. For a Type II, run it before the observation window opens so findings are remediated and re-verified inside the period rather than sitting open in the auditor's sample.

Do we need a penetration test for ISO 27001?

Not by name. ISO 27001 requires that technical vulnerabilities be identified and managed (Annex A.8.8), that security testing happen during development and acceptance (A.8.29), and that control effectiveness be evaluated (Clause 9.1). Certification bodies consistently accept independent penetration testing as evidence for all three, and increasingly expect it for any organisation with a significant internet-facing estate.

Do we need a penetration test for PCI DSS?

Yes. PCI DSS requirement 11.4 mandates internal and external penetration testing at least annually and after any significant change, performed by a qualified tester who is organisationally independent of the system being tested. Where segmentation is used to reduce scope, that segmentation must also be tested, every six months for service providers and annually for merchants.

How do I choose a penetration testing company?

Ask four questions and insist on evidence for each. Who performs the test. Named, certified testers you are told about before you sign, not an anonymous pool. What they have found before. A public research record, Hall of Fame acknowledgements or disclosed advisories. What you receive. Ask for a redacted sample report before signing; it tells you more than any sales call. Whether retesting is included. If fixes are not re-verified, the engagement is incomplete by design.

Then check one more thing: whether the firm holds a security certification of its own. You are about to hand someone a list of live vulnerabilities in your platform.

Who will perform our penetration test?

Named, certified testers from our team, agreed with you during scoping and held to contractually. Not an anonymous pool, and not juniors working under a senior's byline. You can ask for the CVs and certifications of everyone assigned before you sign, and delivery is reviewed by our Principal Consultant. The certifications held across the team are listed on the credentials page.

Ready to test how your stack behaves under pressure?

Most engagements start within one to two weeks of a signed scope. Reports written for engineers, structured for auditors.