AppSec · Morocco & remote

Application security testing

Deep testing of web applications and the APIs behind them — access control, authentication, business logic, injection and the flaws a scanner walks straight past. I do this as the day job: 50+ vulnerabilities closed at Invygo across a live microservices estate, where finding the bug was only half of it and shipping the fix was the rest. Based in Morocco, available on-site and remote.

01 · What I test

The attack surface, end to end.

Most real findings come from understanding what an application is supposed to do, then asking what happens when a user does something else. These are the classes I work through, scoped to your stack and the roles your users actually have.

Mapped to the OWASP Top 10, the OWASP API Security Top 10, ASVS and the WSTG.

02 · How an engagement runs

Scoped, manual, reproducible.

  1. Scope & role mapping

    We agree the applications, the environments and every user role in play — multi-tenant boundaries and role separation are where the serious findings usually hide.

  2. Recon & surface mapping

    Mapping the real attack surface: endpoints, parameters, client-side code, hidden routes and the APIs the front end quietly talks to.

  3. Manual testing per class

    Hands-on testing against each class above, with authenticated sessions for every role. Automation supports it; it never replaces it.

  4. Report with reproducible proof

    Each finding ships with impact, evidence and the exact steps to reproduce it, ranked by what it would actually cost you.

  5. Fix support & retest

    I work through the fixes with your engineers — as someone who ships them too, not just reports them — then retest to confirm they hold.

03 · What you get

A report you can act on.

04 · Standards & who runs it

Grounded in the frameworks that matter.

I'm a Certified AppSec Practitioner and have completed TCM Academy's Practical API Hacking, and I work as a software and application security engineer at Invygo — 50+ vulnerabilities closed while keeping its microservices architecture running. Alongside that, bug-bounty work since 2020 for companies including Apple, TrendMicro and JustLife, and published research on GraphQL introspection leaks and an SSRF-driven organization takeover.

05 · FAQ

Questions worth asking first.

What is application security testing?
A hands-on security assessment of an application and its APIs: access control, authentication, business logic, injection and data exposure. It goes deeper than a scanner, because the findings that matter usually depend on understanding what the application is meant to do and then abusing that logic.
How is this different from a penetration test?
A penetration test looks at the whole path in, including network and infrastructure. This is depth on the application itself — every role, every workflow, every endpoint — which is where most breaches of a modern SaaS product actually start. If you need both, I scope them together.
Do you need access to our source code?
No, black-box and authenticated grey-box testing both work. But if you can share source, the review gets sharper and cheaper: I can read the authorization middleware and input handling directly instead of inferring them from the outside.
Can you test multi-tenant SaaS applications?
Yes, and it's worth prioritising. Tenant isolation and object-level authorization are the flaws I find most often in multi-tenant products, so testing runs with several accounts across every role to prove where the boundaries hold and where they don't.
Will you help fix the findings, or just report them?
Both. I'm an engineer as well as a tester — at Invygo I close the vulnerabilities I find. Expect remediation guidance at code level, a walk-through with your team, and a retest once the fixes land.
Do you work with companies in Morocco?
Yes. I'm based in Morocco, available on-site across the country and remote for clients anywhere. Reporting can be delivered in English or French.

The bug is in the logic, not the scanner's signature list.

Broken access control, a workflow that can be driven sideways, an API that trusts its client — I'll find them and help you close them. Tell me about your application and I'll scope it.

Application Security Testing in Morocco — Mohamed Fadel Moumeni