Security assessment
Example: Where are we weakest, and what should we fix first?
Approach: Architecture and code review with light testing. Output: a ranked list of risks and fixes.
A customer's security review, a launch or an audit asks the same question: can someone break this? Agnotic Technologies picks the test that answers your question, runs it within the rules your cloud provider sets, and retests every fix.
Trusted by global innovators
























Application security testing
Security testing is checking an application for weaknesses an attacker could use, with the test type matched to the question you need answered: code scanning, dependency checks, dynamic scans, manual penetration tests, API and mobile tests, or a cloud configuration review. Agnotic Technologies scopes each engagement, maps it to OWASP guides and retests every fix.
We test applications: web apps, APIs, mobile apps and the cloud configuration they run on. We do not run social engineering, phishing or physical tests.
For healthcare products, the PHI threat model and our penetration testing approach for patient data are described on our healthcare security and privacy page.
Decision table
Start from the question, not the test name. Most engagements combine two or three rows.
| Question you need answered | Test type | Standard we map to | What you get |
|---|---|---|---|
| Does our code contain known insecure patterns? | Static analysis (SAST) in your pipeline | OWASP ASVS requirements | Findings per change, triaged so developers see real issues first |
| Are our open source libraries vulnerable? | Software composition analysis (SCA) | Published advisories for each package | A dependency list with the fixed version to move to |
| What can an outside attacker reach in the running app? | Dynamic scan (DAST) plus a manual penetration test | OWASP Web Security Testing Guide | Proven findings by severity with reproduction steps |
| Can one user or tenant see another's data through our APIs? | Authenticated API testing with accounts for every role | OWASP API Security Top 10 | Object and function level authorization findings |
| Can our mobile app leak stored data or be tampered with? | iOS and Android app testing on release builds | OWASP MASVS and MASTG | Findings grouped by MASVS control area |
| Is our cloud account set up safely for this app? | Cloud configuration review | The provider's security guidance and CIS Benchmarks | Misconfigurations with the setting that fixes each one |
A scan alone finds known patterns. Authorization flaws, the most common serious API findings, usually need a person testing with real accounts.
Assessment, audit or test
Buyers use these words loosely. This is how we scope each one for an application.
Example: Where are we weakest, and what should we fix first?
Approach: Architecture and code review with light testing. Output: a ranked list of risks and fixes.
Example: Does the application meet the standard we promised, such as an OWASP ASVS level or a customer's security schedule?
Approach: Requirement by requirement review with evidence. Output: pass, fail or not applicable for each requirement.
Example: Can someone actually get in, and how far can they go?
Approach: Hands-on testing within agreed rules of engagement. Output: proven findings with reproduction steps.
Example: What known issues do automated tools find today?
Approach: Automated scanning. Output: a raw list that still needs a person to triage it.
Code review or pentest
A secure source code review reads the code to find flaws such as hard-coded secrets, cryptography misuse and missing authorization checks. A penetration test attacks the running application to prove what an attacker can exploit. Agnotic Technologies follows the OWASP Code Review Guide for the first and the OWASP Web Security Testing Guide for the second.
| Flaw class | Secure code review | Penetration test | Best approach |
|---|---|---|---|
| Injection (SQL, command, template) | Finds every query or command built from user input, including paths no tester reaches | Proves which inputs can be exploited from outside, and how far | Both: the review finds the full set, the test shows the impact |
| Broken authorization | Shows where a check is missing, but not always which roles can reach that path | Proves one user or tenant can reach another's data, using accounts for each role | Penetration test first, then code review to find every route with the same gap |
| Business logic | Hard to see in code without knowing the intended flow | Abuses the real flow: skipped steps, repeated discounts, negative quantities | Penetration test, with your product owner describing the intended rules |
| Cryptography misuse | Weak algorithms, home-made schemes and fixed keys are visible in the code | Rarely visible from outside unless the output itself is weak | Code review |
| Hard-coded secrets | Keys and passwords in code, configuration files and repository history | Found only if a secret leaks into a response or a public file | Code review plus a secrets scan of the full history |
| Server and cloud configuration | Visible only where infrastructure as code is in scope | Finds exposed ports, verbose errors, weak TLS and open storage on the live system | Penetration test, plus a review of the cloud account settings |
In a white-box test, testers get the source code as well as accounts. They use the code to aim at risky paths and the running system to prove each finding, so one report covers both views. It suits products with large APIs or many roles, where testing from outside alone leaves paths unvisited.
OWASP mapping
We write the test plan against these guides, so you can see what was covered and what was not.
Penetration testing
The steps behind every application penetration test we run.
We list the URLs, API base paths, app builds and cloud accounts in scope, and write down what is out of scope.
Test windows, environment (staging where it matches production), source addresses, stop conditions and who to call if something breaks.
Two accounts per role and per tenant, so we can test whether one user can reach another's data.
Automated discovery first, then manual testing against the OWASP guide for each target. Anything critical is reported the same day.
Findings by severity with reproduction steps, impact and fix guidance, plus a short summary you can share with customers.
We retest each fixed finding and issue a retest letter listing what was closed and what remains open.
Yes. Our network penetration testing covers the network your application runs in: internet-facing hosts and open ports, TLS configuration, exposed admin and database services, cloud security groups and segmentation between tiers. Agnotic Technologies does not test corporate office networks, Wi-Fi or physical entry, and follows NIST SP 800-115 for test techniques.
We find every host and port that belongs to the application, then check that only the ones it needs answer from the internet.
Protocol versions, cipher suites, certificate chains and redirects to HTTPS on every public endpoint.
Admin consoles, database ports, caches and message brokers that should be private, and default or weak credentials on them.
Firewall and security group rules, public storage, and whether the web tier reaches only what it should in the data tier.
Repeat scans of the same hosts on a schedule, so a newly opened port or an expiring certificate is caught between penetration tests.
Office networks, employee devices, Wi-Fi and VPN estates are infrastructure security work, which we do not offer.
Cloud provider rules
Cloud providers set their own rules for testing on their platforms. We check the current rules before every test window.
We review the controls that absorb a flood, not the flood itself. That means rate limits per user and per API key, web application firewall rules, autoscaling limits, CDN caching and the alarms that tell your team an attack has started.
We confirm each control is configured and fires, using request volumes far below flood level and agreed in the rules of engagement. API4, Unrestricted Resource Consumption, is part of every API test we run.
A volumetric DDoS simulation on AWS has to be run by an AWS DDoS Test Partner against a resource protected by AWS Shield Advanced. If you need one, we prepare the scope and the controls first and work alongside the partner you choose.
Vulnerability assessment
An application should be scanned for vulnerabilities on a fixed schedule and after events: a major release, a new integration, an infrastructure change or a newly published flaw in a component it uses. Agnotic Technologies sets the scan schedule and fix deadlines from the rules that apply to you, such as NIST SP 800-53 control RA-5 or CISA BOD 22-01.
When teams ask
Most requests come from a deadline that someone outside the team has set.
The buyer asks for a recent penetration test and evidence that findings were fixed.
New APIs, a new mobile app or a new payment flow tested before real users arrive.
Test results and retest letters that feed SOC 2 or customer audit evidence.
A first test scoped to the parts of the product that hold customer data, at a size an early team can fix.
A focused test of the area involved, plus the paths an attacker could take next.
Standards
Public methods, so your team and your customers can check what a test covered.
Methods and provider rules that shape a security test, each linked to its primary source.
NIST SP 800-115, Technical Guide to Information Security Testing and Assessment (September 2008), covers penetration testing, vulnerability scanning and security assessment methods.
Source: NIST SP 800-115 (NIST CSRC)The OWASP Application Security Verification Standard (ASVS), at version 5.0.0, provides a basis for testing web application technical security controls and a list of requirements for secure development.
Source: OWASP ASVS project page (OWASP Foundation)The OWASP API Security Top 10 2023 ranks Broken Object Level Authorization as API1, the risk that one user can read or change another user's records by changing an ID in a request.
Source: OWASP API Security Top 10 2023 (OWASP Foundation)AWS customers may run security assessments or penetration tests on listed services, such as Amazon EC2, Amazon RDS, AWS Lambda and Amazon API Gateway, without prior approval, while DoS, DDoS and request flooding are prohibited outside the DDoS Simulation Testing policy.
Source: AWS Customer Support Policy for Penetration Testing (AWS)On AWS, a DDoS simulation test must be run by a pre-approved AWS DDoS Test Partner against a resource protected by AWS Shield Advanced, within published limits on bit, packet and request volume.
Source: AWS DDoS Simulation Testing Policy (AWS)Scope and cost
Each test is priced from its scope, not a rate card. These are the factors that set that scope.
How many web apps, API services, mobile apps and cloud accounts are in scope.
How many user roles and tenant types need their own accounts and authorization tests.
Unauthenticated testing only, or authenticated testing of every role and business flow.
Whether a staging environment matches production, or testing has to happen in production windows.
How many retest rounds you need before a customer review or audit date.
Whether you need a customer-facing summary or an audit mapping as well as the technical report.