24/7 SOC & incident response for US teamssales@bugfoe.com
BestPentestingUSA · by BugFoe
Penetration Testing

Thick Client Penetration Testing

Desktop and client-server applications run on machines attackers can control. We test the client, its local storage and its communication with backend services.

Attack path focus LIVE

  • Windows, macOS & Java clients
  • Traffic interception & tampering
  • Local storage & memory analysis
  • Backend server testing

Overview

Desktop applications remain common in US banking, insurance, healthcare and manufacturing, from trading tools to clinical and plant-floor software, and they are often older than the controls around them. We test local storage, network traffic, update mechanisms and privilege boundaries, and explain fixes your developers or vendor can act on.

Thick client applications — trading terminals, ERP clients, healthcare systems, point-of-sale and internal tools — often hold sensitive data and talk directly to databases or backend services. Because they run on the user's machine, attackers can inspect, modify and replay everything the client does.

Our testers analyze the application binary and its local files, intercept and manipulate traffic (including non-HTTP protocols), inspect memory for secrets, test for DLL hijacking and insecure update mechanisms, and attack the backend services the client depends on.

The most serious issues are usually trust problems: business rules enforced only in the client, credentials or connection strings stored locally, and servers that accept whatever the client sends.

How testing works for US organizations

  • Signed scope and written authorization before any testing, including hosting and cloud provider permissions
  • Testing windows agreed around your US time zone at scoping, including after-hours windows for production
  • Fully remote delivery, with internal and wireless access via VPN or a shipped test device, so no travel costs
  • Reports mapped to SOC 2, PCI DSS, HIPAA and customer questionnaires, with a fixed price in USD

What's included

Static analysisDecompilation, hard-coded secrets and insecure configurations.
Local storageFiles, registry, logs and caches holding sensitive data.
Memory analysisCredentials and sensitive data exposed in memory.
Traffic analysisInterception and tampering of HTTP and proprietary protocols.
Client-side controlsBypass of client-enforced authorization and validation.
Binary & update securityDLL hijacking, code signing and update integrity.

Our approach

  1. UnderstandArchitecture, roles and backend dependencies.
  2. AnalyzeStatic and dynamic analysis of the client.
  3. InterceptTraffic interception and manipulation.
  4. Attack backendTest servers and databases the client uses.
  5. Report & retestFindings with fixes for client and server teams.

What you receive

  • Client and server findings
  • Proof-of-concept evidence
  • Architecture-level recommendations
  • Retest report
  • Attestation letter

Standards & frameworks

  • OWASP Desktop App Security Top 10
  • OWASP ASVS
  • CWE
  • PTES
  • SOC 2 CC4.1

Frequently asked questions

What is a thick client?

A desktop application that performs significant processing locally and communicates with backend servers, as opposed to a browser-based thin client.

Do you need a test environment?

Yes, ideally a test instance of the client and backend with test accounts for each role.

Can you test proprietary protocols?

Yes. We analyze and manipulate non-HTTP traffic where needed.

Are you a PCI QSA or ASV, FedRAMP 3PAO or CMMC C3PAO?

No. We don't claim any of those statuses on this site. Most penetration tests for SOC 2, HIPAA, PCI DSS Requirement 11.4, the FTC Safeguards Rule and customer due diligence don't require them. If your contract, assessor or program requires a specific accredited provider, tell us at scoping and we'll say plainly whether we can meet it. See US compliance requirements.

Do you quote in US dollars?

Yes. US proposals are fixed-price and quoted in USD, with scope, effort, deliverables and payment terms set out in writing before work starts. See our US pricing guide for published market ranges.

Engagement timeline

What working with us looks like

Typical timeline for Thick Client Penetration Testing — we confirm exact dates in your proposal.

01Day 0ScopeCall, scope and fixed-price proposal
02Week 1Kick-offAccess, accounts and rules of engagement
03Week 1–2TestingManual testing with real-time critical alerts
04Week 2–3ReportExecutive + technical report and debrief
05+30 daysRetestFix verification and attestation letter
Sample report

Reports engineers can fix from and auditors accept

  • Executive summary in business language
  • Risk-rated findings with reproduction steps
  • Developer-ready remediation guidance
  • Retest results and attestation letter
Request a sample report

Ready to find your risks before attackers do?

Tell us what you need tested or monitored. A senior consultant replies within one business day with a scoped, fixed-price proposal.

  • Fixed-price proposal
  • Reply within 1 business day
  • NDA on request