web application penetration tester · cybersecurity consultant
I break applications before attackers get the chance.
Manual, offensive security testing for web applications, APIs, and AWS environments — for engineering teams who want findings they can actually act on, not a 200-page scanner dump.
$ scope --target app.client.com --auth session
[+] enumerating endpoints ................ 142 found
[+] mapping auth boundaries ............... complete
[!] IDOR candidate: /api/v2/accounts/{id}/statements
[!] confirmed: horizontal privilege escalation — critical
$ report --format executive,technical
[+] report ready for review
6+
years testing
60+
APIs Tested
20+
Applications Reviewed
150+
Assessments Completed
About
I help organizations identify and remediate security vulnerabilities through structured penetration testing and vulnerability assessments. My work focuses on practical security improvements, combining manual testing with industry-standard methodologies to deliver actionable findings that development teams can immediately address.
Every engagement is manual-first. Scanners are a starting point, not a deliverable — the findings that actually matter are the business-logic and access-control flaws that only show up when a person is thinking like an attacker.
methodology
certifications
CC
Certified in Cybersecurity
CompTIA Security +
CompTIA Security +
AWS Solutions Architect
AWS Certified solutions architect – associate
AWS certified practitioner
AWS certified practitioner
Services
Web application penetration testing
Manual, OWASP-aligned testing of your web app's authentication, authorization, business logic, and data-handling paths — the places automated scanners miss.
- Manual exploit chains, not just scanner output
- Auth, session, and business-logic abuse cases
- Retest included after fixes ship
API security assessments
REST, GraphQL, and gRPC endpoints tested for broken object-level auth, mass assignment, rate-limit gaps, and schema-level leakage.
- OWASP API Top 10 coverage
- Postman / OpenAPI spec-driven test plans
- Auth token and scope abuse testing
AWS security reviews
IAM, network, and workload configuration reviewed against CIS benchmarks and real attack paths — not just a policy checklist.
- IAM privilege-escalation path mapping
- S3, KMS, and network exposure review
- CIS AWS Foundations gap analysis
Vulnerability assessments
Broad-coverage scanning and triage across your external and internal footprint, with false positives removed before you see the report.
- Authenticated and unauthenticated scans
- Manual triage of every finding
- Risk-ranked remediation backlog
Security reporting
Findings written for two audiences at once — engineers who need reproduction steps, and executives who need risk in plain terms.
- Executive summary plus technical detail
- Step-by-step reproduction for every finding
- Remediation guidance mapped to your stack
Not sure what you need?
A 20-minute scoping call is enough to map your engagement to the right service.
Portfolio
Client names and identifying details are withheld under NDA. Scope and outcomes are accurate.
government
Web Application Penetration Test
Enterprise Client Portal, Administrative Back Office and Authentication and Session Management
13 findings, 5 critical, 4 High, 2 Medium, 2 Low, fixed pre-launch
retail
Vulnerability Assessment
Public Web Application, Internal APIs, Web Server Configuration, TLS Configuration and Third-Party Components
5 findings identified (0 Critical, 3 High, 2 Medium, 1 Low), with prioritized remediation guidance provided to improve overall security posture.
financial services
AWS Security Review
IAM Configuration, Security Groups, S3 Buckets, CloudTrail Logging and Identity Access Controls
6 findings identified (1 Critical, 2 High, 2 Medium, 1 Low), reducing cloud attack surface through least-privilege and configuration improvements.
government
REST API Security Assessment
Customer APIs, Authentication Services, Authorization Controls, JWT Validation and Business Logic
11 findings identified (2 Critical, 4 High, 3 Medium, 2 Low), including broken authentication and authorization weaknesses, with remediation recommendations provided.
Case studies
Insecure Direct Object Reference (IDOR) Allows Unauthorized Access to Administrator Account
finding
The application exposed predictable object identifiers without enforcing server-side authorization checks. By modifying the object identifier in a request, an authenticated user could access the administrator's profile and associated privileged information, demonstrating a critical broken object-level authorization vulnerability.
impact
An attacker could gain unauthorized access to administrator data and potentially perform privileged actions if administrative endpoints were similarly affected. This could result in full administrative account compromise, unauthorized modification of sensitive data, disclosure of confidential information, and complete loss of trust in the application's access control mechanisms.
remediation
Enforce server-side authorization on every request to verify that users can only access resources they are explicitly authorized to view or modify. Apply role-based access control (RBAC) consistently across all endpoints, use indirect identifiers where appropriate, and perform comprehensive authorization testing to identify and remediate similar vulnerabilities throughout the application.
API Trust Misconfiguration Allows Host Impersonation and Unauthorized Requests
finding
The API relied on a trusted host identifier in client requests without adequately validating the true origin or authenticity of the caller. By manipulating request headers and parameters, it was possible to impersonate an authorized host and submit requests that the API processed as trusted, bypassing intended trust boundaries.
impact
An attacker could perform privileged operations while appearing to be an authorized system, potentially accessing sensitive data, modifying records, triggering business processes, or interacting with downstream services. Successful exploitation could compromise the integrity of the application and enable unauthorized actions across integrated systems.
remediation
Do not rely on client-supplied host identifiers or headers as proof of trust. Implement strong service-to-service authentication using mechanisms such as mutual TLS (mTLS), signed requests, or short-lived OAuth 2.0/JWT access tokens. Validate the identity and authorization of every request on the server, restrict API access using least privilege, and continuously monitor for anomalous or unauthorized API activity.
Broken API Authentication Allows Authentication Bypass via JWT Signature Validation Flaw
finding
The API improperly validated JSON Web Tokens (JWTs), allowing authentication to be bypassed by modifying token claims without proper signature verification. By crafting a manipulated JWT containing elevated privileges (e.g., changing the user role from user to admin), the API accepted the token as valid and granted access to protected administrative endpoints. This demonstrated a failure in server-side token validation and authentication enforcement.
impact
An attacker could impersonate privileged users, gain unauthorized access to administrative functionality, retrieve or modify sensitive data, and perform actions with elevated permissions. Successful exploitation could result in complete compromise of the application's authentication and authorization mechanisms.
remediation
Enforce strict JWT signature verification using a trusted signing algorithm and secret or public key. Reject unsigned, expired, tampered, or invalid tokens, validate all security claims (including issuer, audience, expiration, and subject), and perform server-side authorization checks on every protected endpoint regardless of the token's contents.
Excessive IAM Permissions Allow Privilege Escalation
finding
An AWS IAM review identified an IAM user with permissions that exceeded its operational requirements, including the ability to create and attach IAM policies to users and roles. The account violated the principle of least privilege, increasing the risk of privilege escalation if the credentials were compromised.
impact
An attacker who gained access to the affected IAM credentials could escalate privileges, create or modify IAM users and roles, access additional AWS resources, and potentially compromise sensitive data or critical cloud infrastructure. The excessive permissions significantly increased the potential impact of a credential compromise.
remediation
Apply the principle of least privilege by restricting IAM permissions to only those required for the user's role. Remove unnecessary administrative privileges, use managed roles instead of long-term IAM users where possible, enforce multi-factor authentication (MFA), regularly review IAM policies, and monitor privileged activities using AWS CloudTrail and AWS IAM Access Analyzer.
Resources
Web Application Security Checklist (PDF)
End-to-end manual testing checklist covering recon, configuration review, auth, session management, access control, injection, file upload, business logic, and client-side security. Mapped to the OWASP WSTG.
Download PDF
Penetration Testing Report Template (PDF)
A complete professional report structure (executive summary, methodology, risk rating, detailed findings, remediation roadmap) ready to adapt for client engagement deliverables.
Download PDF
AWS IAM Security review checklist (PDF)
Cloud security review checklist for AWS IAM covering root account hardening, least-privilege policies, roles, federation, logging/monitoring, and governance, aligned with CIS AWS Foundations Benchmark.
Download PDF
Burp-Suite-Cheat-Sheet(PDF)
Quick-reference guide to core Burp Suite workflows (Proxy, Repeater, Intruder, Sequencer, Comparer) plus essential extensions and practical testing tips.
Download PDF
Testimonials
"Hiring Victor kimutai for our web application security testing was one of the best decisions we’ve made. He conducted a thorough and comprehensive security audit, identified critical vulnerabilities we completely missed, and provided a clear, actionable remediation report.What really sets him apart is his deep technical knowledge in cybersecurity, combined with fantastic communication and a professional attitude. He delivered everything on schedule and even walked our development team through the findings to ensure we knew how to fix them. I would hire Victor again in a heartbeat. If you need top-tier security testing, look no further!"
CTO
Tech Gazette
"First engagement where a pentester walked our engineers through exploit chains live, on a call, instead of just handing over a PDF."
VP Engineering
Healthtech SaaS
"Found an IAM escalation path our internal review had missed for two years. Fixed within the week."
Head of Platform
Logistics tech
Contact
contact@kimutaisecurity.com
Scoping calls
20 minutes, no cost, no obligation. Usually within 2 business days.