Lexs Security

You work on the product. We will safeguard it.

We test your applications, networks and cloud, giving you a full security plan to protect your product.

0 issues caught
1import { db } from "./db";
2import express from "express";
3
4const API_KEY = "sk_live_9f2a7c1e";⚠ Hardcoded secret
5const app = express();
6
7app.get("/users", async (req, res) => {
8 const id = req.query.id;
9 const sql = `SELECT * FROM users WHERE id = ${id}`;
10 const rows = await db.query(sql);
11 res.json(rows);
12});
13
14app.get("/invoices/:id", async (req, res) => {
15 const invoice = await db.invoices.find(req.params.id);
16 res.json(invoice);
17});
18
19app.post("/calc", (req, res) => {
20 res.send(eval(req.body.expr));
21});
22
23function hashPassword(pw) {
24 return md5(pw);
25}
26
27app.get("/search", (req, res) => {
28 res.send(`<h1>${req.query.q}</h1>`);
29});
30
31app.listen(3000);
32

What we test

Web Application Testing

We test your web application the way a real attacker would: by hand, with patience and creativity. Scanners pick up the obvious bugs; we find the logic flaws and chained attacks that only a person would spot.

Network Penetration Testing

Starting from the internet or from inside your office, we find out how far an attacker could get. You'll know which doors are open, how we got through them, and how to close them.

API Security Testing

APIs often trust more than they should. We test your REST and GraphQL APIs to see whether users can reach each other's data, call admin functions, or pull far more than your app ever shows.

Healthcare API Security (FHIR & SMART on FHIR)

Healthcare apps hold some of the most sensitive data there is. We test your FHIR APIs and SMART on FHIR apps to make sure every patient, clinician and third-party app can only reach the records it is authorised to see.

Cloud Security Review

Most cloud breaches start with a single misconfiguration. We review your AWS, Azure or Google Cloud environment for exposed storage, loose permissions and leaked secrets, and show you how an attacker could chain them together.

Mobile Application Testing

We take your iOS or Android app apart to see what it stores on the device, what it sends over the network, and what its backend lets through. Testing follows the OWASP mobile security standard.

Desktop Application Testing

We test the software your customers install on their own computers. We look at what it stores locally, how it talks to your servers, and whether it can be tampered with or used to gain higher privileges on the machine.

Social Engineering & Red Teaming

Often the easiest way in is a convincing email or phone call. We run realistic phishing campaigns and goal-based attack simulations to test your people, processes and defences together.

Security testing built around real-world risk

Manual-first testing

Automated scanners are a starting point, not the deliverable. Our testers dig into logic flaws and chained attacks that tools miss.

Reports people can act on

Every finding comes with evidence, a clear risk rating and step-by-step remediation that your developers can follow.

Free retesting

Once you have remediated, we verify the fixes so you know the issues are actually closed.

Safe and authorised

Clear rules of engagement, agreed testing windows and careful handling of your data on every engagement.

See exactly what you'll receive at the end of a test.

Download sample report

How an engagement works

Scope

We agree what will be tested, how and when, so every test is authorised and there are no surprises.

Test

Our testers work through your systems by hand, chaining weaknesses together the way a real attacker would.

Report

You receive a clear report with an executive summary, risk-rated findings, evidence and step-by-step fixes.

Retest

Once your team has applied the fixes, we test again to confirm every issue is properly closed.

Ready to see what an attacker would see?

New clients get introductory pricing on their first engagement, with a free retest included.