Security audit - what it is and how it works
Security audit: what it covers, how it unfolds across five phases, and how it differs from a penetration test.
Read
Vulnerability scanning is an automated check that quickly and cheaply uncovers known security weaknesses in your systems, while a penetration test is a manual simulation of a real attack that also tries to exploit those weaknesses. For continuous monitoring and basic hygiene, choose vulnerability scanning; to prove how resilient your defences really are, commission a penetration test. In practice, most companies need both.
Penetration testing - we find vulnerabilities before hackers do. You do not have to handle it yourself; we take care of it for your company. Request a free assessment.
Vulnerability scanning is an automated process in which a specialised tool examines a network, servers, web applications or workstations and compares them against a database of known vulnerabilities. The tool checks software versions, open ports, misconfigurations and missing security patches, and finally generates a report listing the problems it found, usually ranked by severity.
The key characteristic of scanning is that it is broad, fast and repeatable. Scanning the entire network of a mid-sized company can be completed in a few hours, and it can be scheduled to run automatically every week or month. That is exactly why vulnerability scanning is the foundation of any serious security management programme, because it provides ongoing visibility into your posture without major costs.
It is also important to understand the limitations. A scanner reports potential vulnerabilities, but it does not prove that they can actually be exploited. As a result, you get both false positives (issues that are not exploitable in practice) and false negatives (weaknesses the tool fails to recognise). Interpreting the results therefore requires an expert who can tell what is urgent and what is not.
A penetration test is a controlled, authorised attack on your systems carried out by a security expert (an ethical hacker). The goal is not only to find weaknesses, but to actually exploit them in order to demonstrate what an attacker can really reach: the database, administrative privileges or sensitive documents.
Unlike scanning, a pentest is largely manual work. The tester uses automated tools as a starting point and then applies creativity and experience: chaining several smaller weaknesses into one serious attack, bypassing security mechanisms and thinking like a real adversary. This uncovers problems that no automated tool would find, for example flaws in an application's business logic or privilege escalation chains.
The result of a pentest is not just a list of vulnerabilities, but an attack narrative: how access was gained, how the attacker progressed and what the real business risk is. A good report also contains clear, prioritised remediation recommendations and can be presented to both the technical team and management.
| Characteristic | Vulnerability scanning | Penetration test |
|---|---|---|
| Approach | Automated | Mostly manual, expert-driven |
| Goal | Discover known weaknesses | Exploit weaknesses and prove risk |
| Coverage | Broad (many systems) | Deeper (selected systems) |
| Frequency | Regular (weekly/monthly) | Occasional (quarterly/annually) |
| Duration | Hours to a day | Days to several weeks |
| Cost | Lower | Higher |
| False positives | More frequent | Rare (manually verified) |
| Detects logic flaws | No | Yes |
Vulnerability scanning is the right choice when you need continuous visibility into your security posture and want to spot new problems quickly as soon as they appear. Typical situations where scanning makes the most sense:
For many small and medium-sized businesses in Bosnia and Herzegovina and the wider region, regular vulnerability scanning is a realistic first step. It uncovers most of the "low-hanging fruit", namely outdated software, weak configurations and missing patches, which attackers most often exploit.
Not every vulnerability scan is the same. Depending on where you look from and which approach you take, what you find will differ:
For a realistic risk assessment, it is useful to combine these approaches. External scanning shows your exposure to the outside world, while internal authenticated scanning reveals problems an attacker only sees after getting inside the network.
A penetration test is essential when you need proof of real resilience, not just a list of possible problems. Consider a pentest in the following cases:
A pentest answers the question a scanner cannot: "Can an attacker really break in, and how far can they get?" This is especially important for companies for which a breach would mean serious business damage or a loss of client trust.
Although the scope varies from case to case, most penetration tests go through similar phases:
You can see that vulnerability scanning is not a rival to the pentest, but an integral part of it. Professional testers always use automated scanners as a first line and then build on the results.
The most common mistake is to view these two approaches as an "either/or" choice. In practice they complement each other perfectly. Vulnerability scanning provides a broad, cheap and frequent overview that catches new problems between two pentests. A penetration test periodically verifies whether you have really remediated what the scanners report and uncovers deeper weaknesses that automation cannot see.
A sensible approach for most companies looks like this: regular vulnerability scanning as constant hygiene throughout the year, plus a penetration test at least once a year or after major changes. That way you get both breadth and depth, while keeping costs under control because you direct expensive manual work where it matters most.
If you are just getting started and are unsure what you need, it helps to begin with a short scoping assessment. You can review the full range of services on the services and offerings page or fill in the penetration test questionnaire so we can better understand your environment and propose a realistic plan.
The quality of both scanning and pentesting depends heavily on the provider. A few practical tips:
If you need an independent opinion on whether vulnerability scanning is enough for your situation or it is time for a real pentest, feel free to contact us. As a team from Mostar working with companies in Bosnia and Herzegovina and the wider region, we will help you direct your budget where it truly reduces risk.
Even the best report is worth little if no action follows it. Whether you are dealing with scanner or pentester findings, the same practical sequence applies:
This cycle, scan, prioritise, remediate, verify, repeat, is the heart of mature vulnerability management. Vulnerability scanning provides the input data, but only a consistent remediation process turns that data into genuinely lower risk.
Not entirely. Vulnerability scanning uncovers known weaknesses in an automated and broad way, but it does not prove that they can be exploited, nor does it find flaws in business logic. A penetration test goes a step further and shows the real risk. For most companies, the best outcome is a combination of both approaches.
For most environments, at least monthly scanning is recommended, and for internet-facing systems often weekly. Additional scanning is useful after every major change, the installation of a new system or an upgrade, so that you spot new vulnerabilities immediately.
The duration and price depend on the scope, that is, the number of systems, the complexity of the applications and the depth of testing. Smaller projects take a few days, while larger ones can run for several weeks. You will get the most accurate estimate only after the scope is defined, which is why most providers start with a short questionnaire or conversation.
Vulnerability scanning is an important part of the controls, but on its own it is usually not enough. Standards and auditors typically expect both regular scanning and periodic independent testing, along with a documented process for managing vulnerabilities and their remediation. The combination of scanning, a pentest and an orderly process provides the most convincing evidence.
Related guides: Cyber security in Bosnia and Herzegovina - the complete guide · Black box, white box and grey box testing - the differences · OWASP Top 10: the most common web vulnerabilities explained
Pen TestingSecurity audit: what it covers, how it unfolds across five phases, and how it differs from a penetration test.
Read
Pen TestingRed team, blue team and purple team: we explain the differences, roles and how to choose the right approach for your company's security in B
Read
Pen TestingWeb application penetration testing finds and proves exploitable vulnerabilities in your app and delivers a report with remediation recommen
Read