Tessera Start a check IT

Penetration test vs automated security scan

What each one finds, how long it takes and when to choose one or the other.

Last updated: · Hyperion S.r.l.

The short answer

An automated security scan uses tools that check a website for known problems: weak configurations, missing headers, published vulnerabilities, exposed files. It is fast, repeatable and inexpensive. A penetration test is carried out by skilled people who actually try to attack the system, combining tools and reasoning to find the problems no tool knows about, such as flaws in the application's logic. It takes days and costs much more. They are not alternatives: a scan keeps the basics under control, a penetration test uncovers what a scan cannot see.

The differences, point by point

Automated scanPenetration test
Who runs itAutomated toolsOne or more experienced testers
DurationMinutesFrom a few days to a few weeks
What it findsKnown issues and weak configurationsAlso new flaws, logic errors, chains of vulnerabilities
Areas behind a loginUsually notYes, with agreed test credentials
Business logicNoYes, for example permissions between roles and payment flows
False positivesPossible, to be assessedFew: every issue is verified manually
Suitable frequencyMonthly, and after every major changeOnce or twice a year, or before a launch
ReferencesTools such as OWASP ZAP, Nuclei, testssl.shMethodologies such as PTES, OWASP WSTG, NIST SP 800-115

What an automated scan finds

What is left to a penetration test

Which one to choose

For a company website, an online shop or an application with few roles, a regular automated scan covers most of the common risks at a modest cost, and keeps the basics in order between other activities. A penetration test becomes necessary when the application handles sensitive data or payments, has many roles and complex flows, or when a customer, a contract or a regulation requires it. In that case it pays to fix the issues found by the scan first: the tester does not waste time on the basics and focuses on what only a person can find.

Frequently asked questions

Does an automated scan replace a penetration test?

No. It finds known issues and weak configurations, but not flaws in the application's logic or in areas behind a login. The two are complementary.

How often should I run an automated scan?

Once a month and after every major change to the site, such as a server update, a new plugin or a change of hosting.

Can an automated scan damage my site?

Normally no, but the active part sends many test requests in a short time and may trigger alarms or slow down a fragile site. It should only be run on your own sites or with written authorisation.

Is the Tessera Quick Check a penetration test?

No. It is an automated external scan, without credentials and without manual verification, and the report says so by listing what was not tested.