이 글은 현재 영어로만 제공됩니다.

(아티클)

Vulnerability Scanning vs Penetration Testing: Required Frequency and Public-Sector Experience

Vulnerability scanning uses tools to match systems against known weaknesses. Penetration testing has people simulate an attack to see how far combined weaknesses reach. Required frequency depends on the agency's cyber security responsibility level.

Polish Design engineering team・2026-11-04

Contents

Vulnerability scanning uses tools to compare a system against a list of known weaknesses and report what is outdated, unpatched, or misconfigured. Penetration testing has a person act as an attacker, chain together several of the weaknesses found, and see how much access results at the end. The first shows which holes exist; the second shows whether an attacker can get in and how far the attack goes.

This article draws on three kinds of sources: the Regulations Governing the Classification of Cyber Security Responsibility Levels from the Laws & Regulations Database of The Republic of China (Taiwan), in the version amended on January 7, 2026 (ROC year 115) and checked on 2026-11-04; the testing guidance from NIST in the United States; and the POLISH team's experience supporting the Ministry of Education project.

Fig. 1Scanning lists possible problems; penetration testing shows how far an attack can go

Vulnerability scanning

  • Identify the systemsOperating systems, applications, open ports
  • Match against a known-vulnerability databaseOutdated versions, missing patches, misconfigurations
  • List the findingsHigh false-positive rate; a person has to review the results
Scan results

Penetration testing

  • Find likely targetsOften starts from vulnerability scan results
  • Chain multiple vulnerabilitiesSimulates a real attack
  • See how far it goesHow much access is gained, and whether defenders can detect it

Paraphrased from NIST SP 800-115.

How vulnerability scanning and penetration testing differ

NIST SP 800-115 draws a clear line between the two. The document was published in September 2008, and tools and techniques have changed a great deal since, so this article cites only its definitions and limitations of the two approaches. The NIST page lists the document as Final and shows no withdrawal.

ComparisonVulnerability scanningPenetration testing
MethodUses tools to identify the operating systems, applications, and open ports on a host, then matches the results against the scanner's database of known vulnerabilitiesAssessors simulate real attacks to find ways around a system's security controls, often launching real attacks against real systems and data
What it findsOutdated versions, missing patches, misconfigurationsHow much access multiple vulnerabilities provide when combined; how skilled an attacker needs to be; whether defenders can detect and respond
Main limitationsHigh false-positive rate; needs someone who understands network and operating system security to interpret results; sees only the surface of running systems; cannot describe overall riskLabor-intensive, requires deep expertise, can damage systems, and should be done only after notification and planning

The two work in sequence: a penetration test usually starts with port and service identification and vulnerability scanning to find likely targets. In addition, several low-risk vulnerabilities can combine into a high-risk one, which a scanner cannot see, and NIST considers penetration testing the more reliable way to find these. So a tender that requires both is not duplicating work, and the regulation lists the two separately, with different frequencies.

How often the regulation requires testing

Article 2 of the Regulations Governing the Classification of Cyber Security Responsibility Levels divides government agencies and specific non-government agencies into five levels, from highest to lowest: A through E. Article 6 states that an agency that maintains and operates information and communication systems established or developed by the agency itself or through outsourcing is Level C; the Level A and Level B circumstances are in Articles 4 and 5. Requirements for Levels D and E are not listed in this article.

The appendices list “vulnerability scanning” and “penetration testing” as two separate items under “security testing.” The same column also lists a network architecture review and several malicious-activity reviews, and a “cyber security health check” is listed separately. When a tender says “cyber security testing,” check exactly which items it means.

The frequencies for government agencies are below. Appendices 2, 4, and 6, for specific non-government agencies, set the same frequencies at each level.

Responsibility levelVulnerability scanningPenetration testing
Level AAll core information and communication systems, twice a yearAll core information and communication systems, once a year
Level BAll core information and communication systems, once a yearAll core information and communication systems, once every two years
Level CAll core information and communication systems, once every two yearsAll core information and communication systems, once every two years

The phrase in the table that is easiest to misread is “all core information and communication systems.” The frequency applies to core systems, not to every system an agency has. The vendor does not decide which systems count as core; according to the appendix note, for shared systems the agency primarily responsible for setting up, maintaining, or developing the system makes that call. After an agency's level is first determined, the level changes, or its core systems change, the appendix requirements apply starting the following year.

This table reflects the regulation as written. Which level's frequencies apply depends on the level determined for the agency; if the tender requirements specify something different, the contract text governs.

What came up in practice while supporting the project

The security testing on the Ministry of Education project was a requirement from the competent authority, and the team supported it. The team's role was system development and operations. Once results come back, someone has to be able to read the results, judge the findings, and fix what is found.

An engineer opens a lock with a large key

The scan scope is wider than the tender wording

The scans this project supports fall into these categories: web, penetration, source code, third-party components, and licensing. Reading only the words “vulnerability scan” in the tender, it is easy to assume a single tool run against hosts; in practice source code, third-party components, and licensing status are all in scope. Clarify the scope before estimating effort and scheduling.

False positives in scan results are appealed one by one

The host vulnerability scan results contained false positives. These items are handled through an appeal process, one item at a time. This matches the limitation NIST lists: scanners have a high false-positive rate and report vulnerabilities that do not exist, so someone has to interpret the results.

Genuine problems are a separate matter: the team is responsible for patching the medium- and high-risk items in the scan results.

Fig. 2Scan results split two ways: false positives are appealed one by one, and medium and high risk items are patched by the team
  1. Host vulnerability scanProduces the results
  2. Someone interpretsHigh false-positive rate
  • False positives
    AppealOne item at a time
  • Medium and high risk
    PatchBy the development team

The team's view is that both of these should be written into the contract. Judging false positives takes someone who knows the system, and patching takes someone who can change the code. These are usually the same operations vendor, and if the contract does not say so, no one knows who moves first.

Testing is only one part of the security support work

On the same project, the security work the team supports also includes the following:

  • Matching against the National Institute of Cyber Security's VANS vulnerability notification system, and updating the high-risk software on its list.
  • The cyber attack and defense exercise of the Executive Yuan's National Information and Communication Security Taskforce: helping fill out the self-assessment checklist and a survey on protective software installation.
  • Restore drills for the business continuity plan (BCP).
  • Adoption of the Government Configuration Baseline (GCB), with logs sent over syslog.
  • Deployment of endpoint detection and protection software: an endpoint detection SOP, antivirus installation, and incident handling.
  • Maintenance of the forms and audit documents for the information security management system (ISMS).

Dividing testing from development and operations

Results carry more weight as a reference when developing the system, testing it, and writing the report are done by different people. Where the system is developed or operated by the development team, testing is carried out by the agency or a testing firm, and the team helps read the report, sort out false positives, file appeals, and patch. This support can be written into the project scope or annual operations; see post-project operations and security support.

What to confirm with the vendor before signing an outsourcing contract

This list is the team's judgment, not statutory text. When a tender or the competent authority requires vulnerability scanning and penetration testing, settle these points with the vendor before the contract is signed.

Two people talk face to face
  1. Who runs the scan: the vendor, a testing firm designated by the agency, or the competent authority handling it centrally. Whoever runs it determines who has the final say on the points below.
  2. Who receives the report: the agency, the vendor, or both. For the raw results and the processed version, state who can see which one.
  3. Who appeals false positives: judging whether a finding is a false positive takes someone who knows the system. Agree in advance on the appeal contact and on who holds the decision.
  4. Who is responsible for the patching deadline: the time allowed for patching medium- and high-risk items, and who bears the cost of delay, both need an owner.
  5. Which environment is tested: test or production, to be decided up front. NIST warns that penetration testing can damage systems and should follow notification and planning. If testing will be in production, agree in advance on the time window, who is notified, and how to recover.

The testing scope should also be written down; the Ministry of Education project split it into several categories. If the system includes a feature such as AI Q&A, state whether that part is in scope. For background, see the basics of RAG. Remaining questions on choosing a vendor are collected in choosing an outsourced software vendor.

If a tender requirements document is on hand, send the passages that mention vulnerability scanning and penetration testing to the development team through the contact page. The team can help separate what belongs to the testing party from what the operations party supports.

(문의)

Start a project.

세 단계를 거치면 판단 근거가 되는 접근 방식과 예산 범위를 얻을 수 있습니다.

  1. 01첫 미팅 예약: 시간을 선택합니다. 완성된 사양서는 필요하지 않습니다.
  2. 0215~30분 온라인 상담: 접근 방향, 예산 범위, 일정 초안을 받습니다.
  3. 03자료를 검토한 뒤 약 3~5 영업일 안에 견적서 및 납품 사양 명세서를 제공합니다.
이메일
hello@polish-design.com.tw
우편 주소
대만 타이베이시 중산구 즈푸로 191-1호 3층 (104)

첫 미팅 예약

월요일~금요일 16:00–18:00온라인 30분

먼저 시간대를 선택한 뒤 Google 계정 또는 이메일로 확인합니다. 예약이 확정되면 캘린더에 추가할 수 있습니다.

시간 선택

또는 내용을 먼저 보내기

아직 시간을 정하지 않았다면 프로젝트 내용을 먼저 남겨 주세요. 담당자가 이메일로 회신합니다. 전송 후 이어서 예약할 수 있습니다.

추가 정보(선택): 서비스 항목, 현재 단계, 기존 링크, 알게 된 경로

입력한 정보는 이번 프로젝트 검토에만 사용합니다.

ISO/IEC 27001:2022 인증서

(Certificate)

ISO/IEC 27001:2022

인증 기관
ARES International Certification
인증 범위
인터랙티브 몰입형 3D 시스템의 개발 프로세스, 그리고 네트워크 및 인프라의 운영·관리.

인증 기관 웹사이트에서 확인