Category: Cybersecurity & GRC

Hands-on cybersecurity, governance, risk and compliance (GRC) insights — ISO 27001/ISMS, web-application penetration testing, OWASP Top 10, phishing simulations and security-awareness training.

  • Data Protection Compliance: A Practical Readiness Checklist

    Most businesses treat data protection compliance as a legal box to tick — a policy PDF, a cookie banner, and a quiet hope that no one ever asks a hard question. In practice it is a security and operations problem long before it is a legal one: you cannot protect personal data you have never mapped, and you cannot prove a compliance posture you have never tested. This is the practical readiness checklist I use with clients across Kuwait and the wider Gulf to move from “we have a privacy policy somewhere” to a defensible, working position — one that stands up to both Kuwait’s PDPL and the GDPR when an overseas client or partner starts asking for evidence.

    Start with a data map, not a policy

    Nearly every failed audit I have seen traces back to the same root cause: the organisation could not say, with confidence, what personal data it held or where it lived. A privacy policy written before that inventory exists is fiction. So the first deliverable is never a document — it is a data map. Walk each business process end to end and record what personal data you collect, why you collect it, where it is stored, who can reach it, who you share it with, and how long you keep it. Marketing forms, HR files, CCTV, support tickets, backups, and that one spreadsheet on a shared drive all count. Once you can see the data, the controls almost design themselves.

    A data protection compliance checklist

    These are the controls I check against on a readiness review. Treat them as “what good looks like” rather than a legal minimum — most regulators reward demonstrable effort, and every item below is something you can evidence.

    • Lawful basis — for every category of data, know why you are allowed to hold it (consent, contract, legal obligation, legitimate interest) and record it. “We always have” is not a basis.
    • Records of processing — maintain a living inventory (a RoPA) of what you process and why. This is the single artefact auditors ask for first.
    • Clear notices and consent — privacy notices in plain language at the point of collection, and consent that is freely given and just as easy to withdraw as to give.
    • Access controls — least-privilege access to personal data, with joiners-movers-leavers actually enforced. Most data leaks are over-permissioned staff, not hackers.
    • Encryption — personal data encrypted in transit (TLS everywhere) and at rest, so a lost laptop or a stolen backup is an incident, not a catastrophe.
    • Retention and deletion — a schedule that says when each data type is deleted, plus a process that actually deletes it. Holding data forever is a liability, not an asset.
    • Processor agreements — written data-processing terms with every vendor that touches your data (cloud, email, analytics, payroll). Their breach becomes your breach.
    • Breach response plan — a runbook that names who decides, who notifies, and inside what deadline. You do not want to be drafting that plan during the breach.
    • Data-subject rights — a defined way to handle access, correction, and deletion requests within the required window, without scrambling each time.

    Kuwait PDPL and GDPR: what actually differs

    Clients in Kuwait often ask whether they should follow the local rules or the European ones. The honest answer is usually both, and the gap between them is smaller than people fear. Kuwait’s data protection framework, issued by the regulator CITRA, sets expectations around consent, lawful processing, security safeguards, and cross-border transfers. The GDPR is broader and — importantly — applies extraterritorially: if you offer goods or services to people in the EU, or monitor their behaviour, it reaches you regardless of where your servers sit. If you build your programme to the stricter GDPR standard, you almost always satisfy the local requirements as a by-product. The practical mistakes are jurisdictional blind spots: a Kuwaiti company selling to EU customers that assumes GDPR does not apply to it, or an international firm that ignores local notification and transfer rules. Map your customer base first, then you know which obligations are live. I deliberately avoid quoting specific fine figures here — they change, and fear is a poor substitute for a working control.

    A step-by-step readiness workflow

    When a client wants a defensible posture in a few weeks rather than a few years, I run it in this order. Each step produces evidence you can show, and nothing later depends on the earlier steps being skipped.

    1. Map the data — inventory every store of personal data and its lawful basis. This is the foundation; everything else references it.
    2. Fix notices and consent — rewrite privacy notices to match what you actually do, and make withdrawal genuinely easy.
    3. Harden access and encryption — enforce least privilege, turn on MFA, and encrypt data at rest and in transit.
    4. Paper the vendors — get processing agreements signed and confirm where each vendor stores and transfers your data.
    5. Write the breach runbook — define roles, decision points, and notification deadlines before you ever need them.
    6. Test it — run a tabletop breach exercise and a technical review of the systems that hold the data. A plan you have never rehearsed is a guess.

    The governance backbone for all of this is a lightweight management system, so controls have owners and review dates instead of living in someone’s head. If you are formalising that layer, my ISO 27001 starting checklist covers how to stand up an ISMS without drowning in paperwork. And because the systems that hold personal data are the ones attackers target, any customer-facing application or database in scope deserves a proper web application penetration test before you claim it is secure.

    Common mistakes to avoid

    • Treating it as a one-time project — data protection is a posture you maintain, not a certificate you frame. New systems and vendors change the picture constantly.
    • Copy-pasting a generic policy — a template that does not match your real processing is worse than none; it documents your non-compliance in writing.
    • Forgetting shadow data — exports, backups, and staff spreadsheets hold the same personal data as your polished systems and carry the same obligations.
    • Ignoring the human layer — most breaches of personal data still start with a phishing email, which is why phishing simulations that change behaviour belong in every data protection programme, not just the security one.

    Where to start

    You do not need a large budget to get defensible — you need to know your data, control who reaches it, and be able to prove both. If you want a data protection compliance readiness review mapped to Kuwait PDPL and GDPR, or hands-on help building the ISMS, access controls, and breach runbook behind it, see my services or get in touch and I will tell you honestly where your real gaps are.

  • Hiring a Freelance AML & Cybersecurity Consultant: What to Look For

    Hiring a freelance or independent consultant for cybersecurity, GRC or financial-crime work can move faster and cost less than a full-time hire — if you pick the right person. The market ranges from genuine senior practitioners to slide-deck merchants, and the difference only shows up after you’ve paid. Here’s how to tell them apart before you sign.

    Start with the outcome

    Be clear on the problem: passing an audit, hardening an app, building an ISMS, training a team, or getting a compliance programme unstuck. A good consultant scopes to a measurable result — “ISO 27001 Stage 2 ready by Q3”, “critical findings closed and re-tested” — not to billable hours. If you can’t state the outcome in one sentence yet, that’s fine: the first thing a strong consultant will do is help you write that sentence, often in a free scoping call.

    What to check

    • Credentials that match the work — security certifications (e.g. CompTIA Security+, cloud security certs) for technical work; recognised compliance training for GRC and AML-adjacent engagements.
    • Hands-on evidence, not just theory — ask what they personally configured, tuned or built with the actual tools (SIEM, cloud platforms, monitoring systems), and listen for specifics.
    • Domain blend where it matters — someone who understands both security and the regulated-business context (banking, fintech, data protection) speaks to engineers, compliance and regulators at once, and translates between them.
    • References and artefacts — a redacted report, a sample register or policy. The quality of their documents is the quality of your deliverable.

    Questions that expose the pretenders

    • “Walk me through the last one you did.” Real practitioners tell stories with friction in them — what went wrong, what they changed. Pretenders recite methodology.
    • “What will you leave behind?” The right answer includes documentation, working configuration and people who’ve been shown how — not a dependency on the consultant.
    • “How will we measure success?” If there’s no metric — findings closed, click-rate trend, audit result — you’re buying activity, not outcomes.
    • “What’s out of scope?” Honest consultants say no to work outside their lane and tell you who to use instead.

    Engagement models and pricing

    Decide between a fixed-scope project (best for audits, tests and builds with a clear end state) and a retainer (best for ongoing advisory or fractional security leadership). Confirm they can work the way you need — remote, onsite or hybrid — and insist any quote separates the deliverable, the timeline and what happens if scope changes. Day rates vary widely by market and seniority; what matters is the cost of the outcome, not the day. A senior freelancer who finishes in two weeks beats a cheap one who circles for three months.

    Red flags

    • Vague scope that never becomes a written statement of work.
    • Slideware with no implementation — strategy decks that leave your controls exactly where they were.
    • No metrics for success, no baseline, no re-test.
    • Guaranteed outcomes nobody can guarantee — certification “in 30 days”, rankings “at #1”, audits “passed, promise”.
    • Dependency by design — no documentation, no handover, everything in their head or their tooling.

    Good consultants leave you with documentation, working controls and measurable improvement — the same standard I set for hiring a freelance web developer, because it’s the same discipline. If your need is cybersecurity, GRC, data protection or security training — with the financial-crime domain context that regulated businesses appreciate — that’s exactly what I offer — grounded in 6+ years across security, GRC and financial-crime technology: see my services or get in touch, remote, onsite or hybrid.

  • Web Application Penetration Testing: An OWASP Top 10 Primer

    If your business runs a website, web app or API, penetration testing (often part of “VAPT” — vulnerability assessment and penetration testing) finds the weaknesses an attacker would exploit, before they do. Here is a plain-English primer: what a test involves, what the OWASP Top 10 actually means, and how to turn a report into real risk reduction.

    Vulnerability scan vs penetration test

    A vulnerability scan is automated and produces a list of potential issues — cheap, fast, and worth running continuously. A penetration test adds a human who actually attempts to exploit those issues, chains them together, and shows real business impact. The difference matters: scanners can’t tell you that a “medium” misconfiguration plus a “low” information leak equals a full account takeover. A good programme uses both: scans for coverage, tests for truth.

    The OWASP Top 10, briefly

    The OWASP Top 10 is the industry reference for the most critical web-application risks. In plain terms:

    • Broken access control — users reaching data or actions they shouldn’t (the most common finding in real tests).
    • Cryptographic failures — weak or missing encryption of sensitive data, in transit or at rest.
    • Injection — SQL/command injection from untrusted input, still alive decades on.
    • Insecure design — flaws baked into how the feature works, which no patch can fix later.
    • Security misconfiguration — default settings, verbose errors, missing security headers.
    • Vulnerable components — outdated plugins, libraries and frameworks with known CVEs.
    • Identification & authentication failures — weak login, session and password handling.
    • Integrity failures — trusting unsigned updates, plugins or CI/CD artefacts.
    • Logging & monitoring failures — breaches nobody notices because nothing was recording.
    • Server-side request forgery (SSRF) — tricking your server into fetching internal resources.

    Scoping a test properly

    Good engagements are scoped in writing before anyone types a command: which applications, APIs and environments are in bounds; test accounts and data; whether testing is black-box (no knowledge), grey-box (credentials provided) or white-box (code access); timing windows; and emergency contacts. Grey-box usually buys the most findings per day — the tester spends time exploiting, not guessing passwords.

    What a good report contains

    • An executive summary in business language — what an attacker could actually do to you.
    • Findings rated by real risk — impact and likelihood in your context, not raw scanner severities.
    • Reproduction steps and evidence so your developers can verify and fix without guessing.
    • Concrete remediation per finding — configuration, code or design — not “apply best practices”.
    • A re-test of the fixes, included or scheduled, so closure is verified rather than assumed.

    Turning findings into fixes

    Prioritise by real risk, fix the high-impact items first, and re-test to confirm. Feed the lessons back into how you build: if misconfiguration keeps appearing, harden your baseline images and headers — the same engineering that makes a site fast and hardened by default. Security is a cycle, not a one-off certificate, and testing pairs naturally with the governance side of an ISO 27001 ISMS, which expects exactly this evidence that controls work.

    How often should you test?

    At minimum annually, and after significant changes — new features handling money or personal data, re-platforming, major integrations. Continuous scanning between tests keeps the gaps short. If you’ve never tested at all, start now: the first engagement is always the one that pays for itself.

    Need a pragmatic, plain-English security review of your web app or API? VAPT is one of my core servicesget in touch, remote or onsite.

  • ISO 27001 / ISMS: A Practical Starting Checklist for Banks & Fintechs

    ISO 27001 looks daunting from the outside, but the core idea is simple: understand your information risks and manage them deliberately. Whether you run a bank, a fintech or a small team, this checklist gets a credible Information Security Management System (ISMS) off the ground — without drowning you in paperwork that protects nobody.

    1. Define the scope

    Decide exactly what the ISMS covers — which systems, data, locations and teams. A tight, honest scope is far better than a sprawling one you cannot maintain. Write it as a boundary statement anyone can understand (“the customer-facing platform and the teams that build and operate it”), because every later decision — risks, controls, audits — inherits it. Scope creep at this stage is the number-one reason ISMS projects stall.

    2. Run a real risk assessment

    List your information assets, the threats to them and the impact if those threats materialise. Rate likelihood and impact, then prioritise. This risk register is the engine of the whole system — everything else exists to treat what it surfaces. To keep it real rather than theatrical:

    • Start from assets that matter — customer data, source code, payment flows, admin credentials — not a generic threat catalogue.
    • Interview the people who run the systems; they know where the bodies are buried better than any template.
    • Keep the scoring simple (a 5×5 grid is plenty) and define what each score means so two assessors agree.
    • Assign owners. A risk without an owner is a fact, not a managed risk.

    3. Select controls and write the Statement of Applicability

    Map each significant risk to controls — the ISO 27001 Annex A set is your menu, from access control and cryptography to supplier security and incident management. The Statement of Applicability (SoA) records which controls you apply and why — and, just as importantly, which you exclude and why. Auditors read the SoA first; a thoughtful one signals a system that was designed, not downloaded.

    4. Implement the controls that do the heavy lifting

    Policies matter, but risk falls when controls operate. Prioritise the ones with the biggest real-world effect: access control and joiner-mover-leaver discipline, patching and hardening, backups you have actually restored from, logging and monitoring, supplier due diligence, and an incident-response plan people have rehearsed. Validate the technical ones with testing — a penetration test is the honest way to learn whether your hardening works, and your people-controls deserve the same scrutiny through awareness training that changes behaviour.

    5. Keep it alive

    • Internal audits on a schedule — small and frequent beats annual and heroic.
    • Management reviews that actually make decisions — budget, priorities, risk acceptance — with minutes to prove it.
    • Corrective actions tracked to closure, not parked in a spreadsheet graveyard.
    • Metrics leadership can read — patch latency, incident counts, audit findings ageing — reviewed on a cadence.

    The certification journey, briefly

    Expect a Stage 1 audit (documentation readiness), a Stage 2 audit (evidence the system operates), then annual surveillance audits and re-certification every three years. For a focused scope, months — not years — is a realistic runway from start to Stage 2, provided leadership is engaged and the risk register drives the work. Certification is a milestone, not the goal: an ISMS that genuinely reduces risk — and can prove it — is what protects the business and reassures customers and regulators.

    Pitfalls that sink ISMS projects

    • Buying a document pack and renaming it. Auditors have read that pack too.
    • Making one person “own security” while nothing changes in how teams actually work.
    • Treating the risk register as a compliance artefact instead of the working priority list it should be.
    • Stopping after certification. The second year, unmaintained, is where hard-won credibility quietly expires.

    Building an ISMS, preparing for certification, or rescuing one that’s drifted? GRC and ISO 27001 consulting is exactly what I do — see my services or get in touch, remote or onsite.

  • Phishing Simulations That Actually Change Behaviour

    Most phishing-awareness programmes measure the wrong thing and change nothing. Sending a scary test email and publishing a click rate does not build a security culture. Here is what does — and how the approach cut phishing click-through from 15% to 11% at a large organisation I worked with.

    Why most simulations fail

    They are one-off, generic and punitive. People feel tricked, IT looks like the enemy, and behaviour reverts within weeks. Worse, punitive programmes teach exactly the wrong lesson: staff who fear blame stop reporting — and reporting is the behaviour that actually saves you during a real attack. Awareness is a habit, and habits are built with repetition and support, not a single gotcha.

    Design for behaviour change

    • Tailor scenarios to real threats. Finance sees fake invoices and payment-change requests; engineering sees fake repo and SSO prompts; executives see whaling. Generic “you won a prize” tests measure nothing.
    • Teach in the moment. A short, friendly explainer right after a click — what the tell-tales were, what to do next time — beats an annual slideshow by a mile. The click is the teachable moment; don’t waste it on shame.
    • Make reporting easy and celebrate it. One-click report buttons, fast feedback, and public credit for good catches. A high report rate is a better metric than a low click rate.
    • Vary difficulty. Mix obvious lures with hard ones; an all-easy programme flatters the numbers and fools no attacker.

    A cadence that builds the habit

    Run small, regular waves — monthly or bi-monthly — rather than one annual blast. Rotate templates and departments, follow each wave with its micro-lesson, and brief managers so they reinforce rather than punish. Give repeat clickers extra coaching privately; give consistent reporters visibility. Over a few cycles the culture shifts from “don’t get caught” to “we catch these together” — and that shift is what shows up in the metrics.

    Measure what matters

    • Click-through rate — trended over time and by team, never as a single headline number.
    • Report rate — the star metric: how many people flagged the simulation (and how fast).
    • Time-to-first-report — your realistic detection window when a real campaign lands.
    • Repeat-click cohort — small, addressable with coaching, and a far better use of energy than blaming everyone.

    Improvement compounds when people understand the “why” and feel like part of the defence, not the problem. That 15% → 11% shift wasn’t a trick — it was months of consistent, supportive repetition, measured honestly.

    Where this fits in your wider programme

    Awareness is one control, not the whole defence. It belongs alongside technical hardening and governance — the same system of controls an ISO 27001 ISMS formalises, and the human complement to the technical weaknesses a penetration test finds.

    Want a phishing-simulation and awareness programme that actually changes behaviour — designed, run and measured? That’s one of my core services. Get in touch and let’s talk about your team.