Security

Real offensive depth

Testing and defence led by a published security researcher with five CVEs, including a CVSS 9.1 Mirai botnet kill-switch.

All security →
Compliance

Audit-ready, fixed scope

SOC 2, ISO, and the Canadian privacy stack, run end to end with an independent auditor.

All frameworks →
Resources

Learn the space

Original research, free tools, and plain-language guides on security and compliance, from a published security researcher.

Read the blog →
Security

Penetration Testing for Montreal Startups

Yes, Montreal startups need penetration testing when a customer contract, an investor due diligence request, or Quebec's Law 25 obligations require proof that your application and infrastructure have been tested against real attack techniques, not just scanned. A pentest is the evidence that closes the gap between "we take security seriously" and a signed report a buyer's security team will actually accept.

Why Montreal Founders Keep Getting Asked for Penetration Testing

Montreal has one of the densest concentrations of B2B SaaS, gaming, fintech, and AI companies in Canada, anchored by Mile-Ex, Mile-End, and the Quartier de l'innovation, and fed by McGill, Concordia, Polytechnique, and Universite de Montreal talent. That density cuts both ways. Investors and enterprise buyers who evaluate Montreal companies know the ecosystem well enough to ask pointed questions, and American prospects in particular treat a penetration test report as table stakes before they will sign.

The request usually shows up in one of three ways: a security questionnaire from a prospective customer, a due diligence checklist from a venture or growth investor, or a compliance requirement tied to SOC 2, ISO 27001, or a client's own vendor risk program. Founders who have never had to think about offensive security suddenly need a report that a real reviewer will accept, on a timeline measured in weeks, not months.

What Makes Quebec's Law 25 Different From the Rest of Canada

Quebec companies carry an obligation that founders in Toronto or Vancouver do not: Law 25 (formerly Bill 64) sets stricter privacy and security expectations than PIPEDA alone, including mandatory breach notification, privacy impact assessments for certain projects, and real penalties for non-compliance. A penetration test does not satisfy Law 25 on its own, but it is one of the clearest, most concrete pieces of evidence that a company has taken reasonable security measures to protect personal information, which is the standard regulators and auditors keep coming back to.

For any Montreal startup handling customer data, whether that is a fintech app, a health-tech platform, or a SaaS tool with Quebec residents' data in it, a pentest report sits alongside your privacy documentation as proof that "reasonable measures" is not just a phrase in your privacy policy.

What a Real Penetration Test Covers

A proper pentest goes well beyond an automated vulnerability scan. It is manual, adversarial testing conducted by someone who understands how attackers actually chain small issues into serious compromise. Scope typically includes:

  • Web application testing against the OWASP Top 10, including authentication, authorization, and business logic flaws that scanners miss
  • API security testing, especially for SaaS products where the API is the product
  • Cloud infrastructure review across AWS, GCP, or Azure configurations
  • Network and external perimeter testing where relevant
  • A written report mapping findings to severity, exploitability, and remediation steps, in language your engineering team and your customer's security reviewer can both use

The deliverable matters as much as the testing itself. A report that just lists CVEs and CVSS scores without context gets bounced back by enterprise security teams. A report written by someone who can also explain the finding on a call with your prospect's CISO closes the deal faster.

Need the testing done? Penetration testing and vulnerability management, with the retest that proves a finding is actually closed. Penetration testing

Why a Canadian Boutique Beats a Generic Vendor

Montreal founders comparing options usually run into two extremes: large audit firms that treat a startup engagement like an afterthought, and offshore or automated-scan vendors that produce a report but cannot speak to Canadian regulatory context or defend the findings under scrutiny. traztech sits between those two, as a Canadian boutique led by a published security researcher with five CVEs to his name, including CVE-2024-45163, a CVSS 9.1 kill-switch vulnerability affecting the Mirai botnet family.

That matters for two practical reasons. First, the person scoping and reviewing your test actually does offensive security work, so the findings reflect real attacker behaviour, not a checklist run through a scanner. Second, traztech serves the Canadian market directly, understanding how Law 25, PIPEDA, and the broader security testing and monitoring work that underpins a strong pentest program fit together for a Quebec company, rather than treating Canada as an afterthought to a US-first practice.

traztech works with startups across Canada's tech hubs, from Montreal and Ottawa to Toronto, Waterloo, Calgary, and Vancouver, but the engagement model is the same everywhere: direct access to the person doing the work, a scope that matches your actual attack surface, and a report built to survive a customer's security review, not just to check a box.

How Penetration Testing Fits Into a Broader Compliance Program

For most Montreal startups, a pentest is not a standalone purchase, it is one input into a larger trust story. If your roadmap includes SOC 2, ISO 27001, or a broader vendor risk program, the pentest findings feed directly into your compliance and audit readiness work, since auditors expect to see recent penetration test evidence as part of the control set, not a separate exercise done once and forgotten.

Timing matters here. Founders who schedule a pentest six to eight weeks before a SOC 2 audit or a major enterprise sales cycle give themselves room to remediate findings before anyone external sees them. Founders who wait until a prospect demands the report during contract negotiation end up scrambling, which is the more expensive and more stressful way to do this.

What to Expect From the Engagement

A typical engagement runs in a few phases: scoping to confirm what is in and out of bounds, active testing over one to two weeks depending on the size of the application, a debrief walking through findings in plain language, and a remediation window with retesting available for critical issues. Startups with a small engineering team should expect the report to prioritize what actually needs fixing before the next customer review, not a 40-page list of theoretical issues with no ranking.

Montreal companies preparing for a US enterprise sales motion in particular should budget time for this before it becomes a blocker. A pentest report with a clean remediation trail is one of the fastest ways to move a stalled enterprise deal forward, because it answers the security team's question before they have to ask it twice.

Get Started

If your Montreal startup is facing a security questionnaire, an investor due diligence request, or a Law 25 obligation you need to close out with real evidence, traztech can scope a penetration test built for how your product and your customers actually work. Contact traztech to talk through scope, timeline, and how the engagement fits into your compliance roadmap.

The rules of engagement document nobody reads until it matters

Before any testing starts there is a short document that defines what is authorized, and it protects both sides. Founders tend to skim it. It is worth an hour of attention, because every awkward moment in a badly run engagement traces back to something that was not written in it.

It should name the exact targets: domains, IP ranges, mobile application builds, API base URLs. It should name what is explicitly out of bounds, which for most startups includes any denial of service testing, any testing of a third party's systems, and often the production payment path beyond a sandbox. It should set testing hours, which matters if your on-call engineer is going to be paged at two in the morning by a scanner hitting a rate limit. It should include a written authorization signed by someone who actually has authority to grant it, because your cloud provider's terms and your own customer contracts both assume you only authorize testing of systems you control.

It should name emergency contacts on both sides and a stop condition. If the tester finds evidence of a prior compromise, or gains access to real customer data unexpectedly, testing stops and the phone rings. That clause almost never gets used, and the one time it does, its absence turns a manageable event into a mess.

One Montreal-specific note on scope: if your production data sits in a Canadian region and your staging sits in us-east-1, say so in the document. Testers and reviewers both need to know which environments hold real personal information, and Quebec residents' data crossing a border is a fact your privacy documentation has to reflect anyway.

What Law 25 wants around the test, not just the test

The article above covers why a test supports Law 25's reasonable security expectations. The obligations that sit next to it are the ones Montreal founders more often miss, and a security reviewer or the Commission d'acces a l'information will ask about them.

You need a designated person responsible for the protection of personal information, and if you never designated anyone, the law puts the responsibility on the person with the highest authority in the enterprise by default. Their title and contact details have to be published. You need a confidentiality incident register, maintained whether or not any incident was ever notifiable. You need to notify the Commission and affected individuals where an incident presents a risk of serious injury, using the assessment factors the law sets out rather than a gut call. Projects involving the acquisition, development or overhaul of an information system that handles personal information call for a privacy impact assessment, and that assessment is a natural home for the findings your penetration test produces.

There is also the language dimension, which non-Quebec vendors routinely forget. Customer-facing privacy documentation, contracts of adhesion and notices aimed at Quebec consumers are expected in French. Your technical penetration test report is an internal document and English is fine, but the privacy notice and incident communications that reference your security posture are not internal, and a translation done in a panic during a breach reads exactly like a translation done in a panic during a breach.

Findings we see repeatedly in Montreal product stacks

The city's concentration in SaaS, gaming, fintech and applied AI produces a recognizable set of issues. None of these are exotic. All of them have ended up in reports.

Tenant isolation flaws in multi-tenant products, where an identifier in an API path or request body is trusted without checking that the caller's organization owns the object. This is the finding that costs deals, because it is trivially explainable to a buyer's CISO. GraphQL endpoints with introspection enabled in production and no query depth or complexity limits, which is both an information disclosure and a cheap denial of service. Token validation that checks the signature but never the audience or the expiry. Payment webhook handlers that trust the request body without verifying the provider's signature, which in a fintech context is a direct path to fraudulent state changes. Admin interfaces reachable from the public internet with no network restriction and no second factor. Secrets committed into mobile application bundles, which are not secrets at all once someone unpacks the APK.

The AI-heavy cohort adds two more: inference endpoints with no per-tenant rate limiting, where the abuse case is your own compute bill, and prompt paths that concatenate untrusted user content into instructions that then reach an internal tool with real permissions. That second one is genuinely hard to fix well, and it belongs in scope if your product has any agentic behaviour at all.

Preparing so you do not waste half the window

Testing is priced and delivered in days, so the days you burn on logistics come out of the days spent finding things. The teams that get the most from an engagement do a handful of unglamorous things beforehand.

Provision the test accounts a week early and log into each one yourself to confirm they work, at every privilege level you sell. Hand over an API specification if you have one. Freeze deployments to the tested environment, or at least tell the tester when you deploy, because chasing a finding that was silently fixed mid-test wastes hours. Whitelist nothing without deciding deliberately whether you want the WAF in the picture. Nominate one engineer who can answer a question within the hour, and tell the rest of the team the traffic is expected so nobody spends a morning investigating your own tester as an intrusion.

Then leave room afterwards. A report delivered two days before the customer needs it gives you no time to fix anything, and a report full of open criticals is worse in a buyer's hands than no report at all. Six to eight weeks of runway before the deadline is the number that works, with the middle of that window reserved for remediation and the end for retest.

What to do when the report lands in the middle of a live deal

It happens constantly: the test finishes, there are two high-severity findings, and the prospect's security team has already asked for the report. Founders freeze at this point and the freeze is the mistake, because delay reads worse than the findings do.

Most enterprise reviewers accept a report with open findings when it comes with a remediation plan that has dates and an owner, and a commitment to a retest with the results shared. What they do not accept is a report that arrives quietly stripped of its findings section, or a promise that everything is fixed with no evidence. Send the executive summary, send the plan, and offer a call where the tester can speak to the findings directly. A vulnerability that has been found, understood and scheduled is a sign of a functioning engineering organization. A vendor with nothing to disclose is usually a vendor that never looked.

Keep the remediation trail as evidence. Ticket, fix, deploy date, retest result. That trail is reusable: it answers the next questionnaire, it feeds a SOC 2 or ISO 27001 audit later, and it demonstrates the reasonable measures standard that Quebec regulators keep returning to. Companies that fix things in a Slack thread and never record it end up doing the same work twice.

When a Montreal startup should not buy a pentest

We turn down testing engagements fairly often, and usually for one of these reasons.

The product has no authenticated surface yet. A pre-launch marketing site with a waitlist form does not need adversarial testing. It needs sensible hosting configuration and a form that is not writing to an open database. Spend the money on the build.

Your risk is in configuration, not code. If your infrastructure has grown for three years with permissive IAM roles, long-lived access keys and security groups nobody has reviewed, a cloud configuration review returns more real risk per dollar than a black-box application test. Do that first, then test the application.

Nobody is available to fix anything. If your entire engineering team is committed to a launch for the next two months, a report will sit unread and expire in value. Findings age. Buy the test when the capacity to remediate exists.

The requester wants less than you think. Investor diligence checklists and insurance renewal forms sometimes ask whether you conduct security testing, and a documented vulnerability scanning practice answers that honestly. Ask the person who sent the checklist what would satisfy them. Occasionally the answer costs nothing.

There is also the case where you need testing that is not our practice. Full red team exercises measured against a mature detection function, or hardware and embedded work, belong with firms that do that work every week. Saying so is cheaper for you than finding out afterwards.

Making the test part of something continuous

An annual test is a snapshot, and buyers increasingly ask what happens the other eleven months. The answer that satisfies them is unremarkable and cheap: dependency scanning in your pipeline with a rule for how fast a critical gets triaged, cloud configuration monitoring against a benchmark, a patch cadence with a number attached, and someone who owns the queue. The annual test then sits on top as the manual layer that finds what tooling cannot.

For teams without a security hire, that ongoing ownership is usually the actual gap, not the testing itself. It is what a fractional CISO arrangement covers, and it is worth comparing against the cost of a full-time hire before you assume you need one. Published starting prices for testing and for ongoing work are on our pricing page, and if you would rather run the tracking yourself, the free traztech Workspace gives you somewhere to keep findings, evidence and remediation dates without an engagement attached.

Need the testing done? Penetration testing and vulnerability management, with the retest that proves a finding is actually closed.

Penetration testingOr talk about a retainer

Before you go

Want the rest of this by email?

If this was useful, I send a few short notes on vulnerability management. Unsubscribe in one click, and replies reach me directly.

From Jacob Masse, principal of traztech. No spam, unsubscribe in one click.

Want a second opinion on where you stand?

We run SOC 2, ISO 27001 and the rest of the compliance stack for startups and SMEs, and the security testing that sits behind it. The first call is free, and we will tell you if you are not ready to start yet.

Book a free call

Track record

Who is actually doing the work

5
Published CVEs, including a CVSS 9.1
76
Controls taken from nothing to a passed SOC 2 Type II
Zero
Exceptions on that Type II report
20+
Penetration testing engagements delivered

Published vulnerability research

Five published CVEs. CVE-2024-45163 (CVSS 9.1) is a flaw in the Mirai botnet itself, which gave defenders a way to shut down attacker infrastructure. CVE-2026-42626 takes HP ENVY 5000 printers offline from any unauthenticated device on the same network.

A SOC 2 Type II built from nothing

At Humera, a venture-backed US security company, Jacob built the compliance programme in-house from nothing: no report, no policies, no documented controls. It ended in a Type II attestation across 76 controls with zero exceptions, on a team of 15.