External Penetration Testing
Assess internet-facing assets to identify exploitable weaknesses before attackers do.
View service detailsInternal Penetration Testing · Central Illinois
Phishing works. Laptops get stolen. Contractors get hired. An internal penetration test skips the argument about whether an attacker can get inside and answers the question that actually determines your risk: once they are in, how long until they own the domain?
Internal penetration testing evaluates your network from the position of an attacker who already has a foothold — a compromised workstation, a phished user, a rogue device on the office wired network, or a contractor with legitimate but limited access. We start from that foothold and work toward the things that would hurt: domain administrator, the finance file share, the customer database, the backup infrastructure.
In practice most internal engagements become Active Directory engagements, because most organizations run Active Directory and its default configuration is optimized for administrability rather than for resisting attack. Kerberoasting, AS-REP roasting, unconstrained delegation, certificate services misconfigurations, and stale privileged group membership are not exotic — they are what we find, repeatedly, in environments that passed their vulnerability scan.
We also test the assumptions in your network design. Flat networks are still common. So are segmentation controls that exist in the firewall configuration but not in reality, VLANs that route to each other through a forgotten interface, and management networks reachable from the guest wireless. Segmentation testing is often the single most valuable result of the engagement.
If a compromised receptionist workstation can reach the domain controller, the ERP server, and the backup appliance, you need documented evidence of that to fund the fix.
PCI DSS requires segmentation testing at least annually for the controls that keep systems out of scope. An assertion in a diagram is not evidence; a test is.
Ransomware operators use exactly this playbook: initial access, credential harvesting, lateral movement, domain compromise, backup destruction, then encryption. Testing the middle steps is how you break the chain.
Domains that have survived several IT regimes accumulate service accounts with twelve-year-old passwords, nested groups nobody can explain, and admin rights granted for a project that ended in 2016.
An internal test produces a concrete list of attacker techniques your tooling saw, missed, or saw and did not alert on — far more actionable than a vendor's detection coverage matrix.
Every engagement follows the same documented arc. The percentages below describe how testing time is typically distributed — the balance shifts with what we find, but the phases do not change.
We decide together how the assumed breach begins. The most common setup is a virtual machine we control on your internal network, or a standard-build laptop with a low-privileged domain user — deliberately the same access a new hire in a non-technical role would receive.
We build a picture of the internal environment: live hosts, services, operating system versions, domain structure, and where the interesting data lives. Passive listening comes first, because broadcast traffic on a typical corporate network gives away a great deal before we send a single packet.
We collect credentials and map the graph of who can reach what. Attack path analysis matters more than any individual vulnerability here — the question is not whether one host is misconfigured but whether a chain of ordinary permissions adds up to domain compromise.
We move. Every hop is documented, and every technique is recorded against MITRE ATT&CK so your detection team can check their coverage line by line. In parallel, we test whether your network zones hold by attempting to cross each documented boundary.
You receive the attack path narrative, the findings that enabled each step, and a technique-by-technique table your SOC can use to measure what they detected. Fixing the four permissions that break the chain is usually cheaper than fixing all sixty findings.
Auditors, insurers, and enterprise security reviewers all ask which methodology a test followed. These are the published frameworks our process is built on, and the report names them explicitly.
A human writes your report. Not a scanner export with a cover page, and not a template with your logo dropped into it.
We quote a fixed fee after a short scoping call. No hourly billing, no change orders mid-engagement. These are the variables that move the number:
Active testing usually runs 5 to 10 business days, with the report 5 business days later. Plan on 3 to 4 weeks total, including the kickoff call and shipping or provisioning the testing device. Multi-domain environments and organizations with many physical sites sit at the longer end.
Almost never. We ship a small hardened device that you plug into the network, or you stand up a virtual machine from an image we provide. Both give us the internal position we need. On-site testing is available where physical access or wireless coverage is part of the scope.
The standard setup is network connectivity plus one standard, non-privileged domain user account — the same access a new hire in a non-technical role gets on day one. If you want a harder test, we can start with network access and no credentials at all.
No. We never encrypt, delete, or modify production data, and we stop before any action likely to disrupt a running service. Where demonstrating impact would require a destructive step, we document that we had the access to take it and then do not take it.
Yes. PCI DSS requires segmentation testing at least annually for controls that keep systems out of cardholder data environment scope. We perform explicit zone-to-zone reachability testing and deliver a matrix documenting every attempted crossing and its result, which is what your QSA will ask to see.
An internal penetration test aims for coverage: find as many exploitable weaknesses and attack paths as possible in a fixed window. A red team engagement aims for a specific objective while staying undetected, and it tests your response capability more than your configuration. Most organizations should do internal testing well for a few years before a red team is worth the money.
Assess internet-facing assets to identify exploitable weaknesses before attackers do.
View service detailsTest modern web applications for logic flaws, auth issues, and exploitable vulnerabilities.
View service detailsAnalyze API endpoints for authorization flaws, data exposure, and abuse opportunities.
View service detailsTell us what you are trying to prove and to whom. A twenty-minute scoping call is usually enough to determine which engagement answers the question, and we will say so if the answer is a cheaper one.