ContentsTap to jump to a section+
- A scanner produces initial signals; treat an issue as confirmed only when its conditions, evidence and impact are clear.
- Read every result through three questions: can it be reproduced, what is the impact and which fix reduces the most risk?
- Authentication, authorisation, APIs and business logic usually need contextual testing beyond an external scan.
A scan is a starting point, not a certificate
The short answer is that a website can score well and still carry meaningful risk. A scanner observes the system from outside, sends predefined requests and compares the responses with detection patterns. This works well for repeatable checks such as HTTPS, security headers, open ports, software versions and selected known-vulnerability signals.
Context is the blind spot. A tool does not automatically know whether customer A can read customer B's order, whether an ordinary employee can change an administrator role or whether a refund workflow can be abused. OWASP Top 10:2025 places Broken Access Control first and Security Misconfiguration second. Automated scanning supports the configuration side well; access control and business logic commonly need test accounts, role comparisons and human impact analysis.
- Use a scanner to establish a baseline and find automatable signals.
- Do not use one score to claim that the entire website is secure.
- Scan only a website you own or are authorised to test.
A useful report does not impress you with an alert count. It shows what is true, what is uncertain and what to fix first.
Read the evidence before the severity label
Critical, High and Medium labels are useful for sorting a dashboard, but they are not enough to make a decision. Open each finding and look for four things: the affected URL or port, the condition that triggers the issue, the response used as evidence and the impact of successful exploitation. Treat a warning without these elements as a signal to verify rather than a final conclusion.
Nuclei uses templates that define requests and response matchers. ProjectDiscovery's documentation notes that community templates can still produce false positives when a matcher is too weak. Reproduce the signal with low impact, compare it with a normal response and keep sanitised evidence before assigning remediation work.
- Critical but not reproducible: keep it in a verification state.
- Medium with customer-data exposure: raise the priority based on real impact.
- Version disclosure alone: check the CVE and affected conditions before concluding.
Read four result groups differently
Infrastructure results show whether the site is reachable, how HTTPS behaves and which ports are open. An open port is not automatically a vulnerability. Ask whether the service must be public, is maintained and requires appropriate authentication. For TLS, prioritise a valid certificate, correct HTTP-to-HTTPS redirection and removal of weak protocol support.
Security headers instruct the browser. Mozilla HTTP Observatory evaluates controls such as HSTS, Content-Security-Policy and X-Content-Type-Options, while noting that an API score may not represent the API's complete security posture. Technology and CVE signals require exact version confirmation. Injection, XSS and exposed-file patterns need minimum evidence, and production should not receive dangerous payloads merely to prove an alert.
- Infrastructure: which services are exposed and do they need to be public?
- HTTP/TLS: is the browser forced onto a safe connection with suitable policies?
- Technology/CVE: is the observed version actually affected?
- Vulnerability patterns: are the request, response and negative control sufficient for safe reproduction?
Prioritise remediation by risk, not alert count
In the first 30 minutes, confirm the asset and contain clear high-consequence issues: a public administrative service, an exposed secret file, a dependency with an actively exploited vulnerability or an expired certificate. During the day, assign an owner, record the reproduction conditions and retain the original response. Avoid changing every header at once without understanding frames, CDNs and third-party scripts.
During the week, group alerts by root cause. One configuration change, version update or removal of an unused service may close several findings. After remediation, rerun the exact check and add a negative control: a similar request without the triggering condition should behave normally. This separates a genuine fix from a change that merely silences the scanner.
- Prioritise high impact, easy exploitation, public exposure and missing mitigations.
- Group findings by root cause rather than opening a ticket for every alert row.
- Retest and record the date, deployed version and new evidence.
When do you need testing beyond a scanner?
Move to a scoped security review when the website has sign-in, several roles, payments, uploads, customer data, administrative functions or APIs. These areas require an understanding of protected objects, normal state and permission boundaries. An external scanner cannot create enough context to prove that customers, employees and administrators are correctly separated.
A deeper review should agree the domains, accounts, important flows, test data, prohibited actions and incident contacts. The output needs minimum evidence, impact, remediation direction and retesting. Automated scanning remains useful, but as one signal layer alongside configuration review, role comparison, controlled manual testing and discussion with the engineering team.
- Before launch or after major changes to authentication, payments and APIs.
- When a scanner reports a severe issue without enough evidence for a conclusion.
- When customers, partners or management require a scoped, accountable report.
FAQ
Frequently asked questions
Are online website vulnerability scans accurate?
They can be accurate for well-defined checks, but false positives and false negatives remain possible. Review the evidence, reproduction conditions and impact before treating an alert as confirmed.
Does a security score of 100 mean the website is safe?
No. The score reflects only the checks the scanner ran and could observe. Authorisation, business logic, source code, internal data and operational risks may be outside its scope.
Which finding should be fixed first?
Prioritise evidence-backed findings with high impact, easy exploitation, public exposure and no effective mitigation. Then group the remainder by root cause.
Can I scan somebody else's website?
Scan only a target you own or are authorised to test. Some checks may create load, logs or interaction with sensitive functionality.
References
Sources used in this guide
We prioritise official guidance and primary technical sources. Visit each source for full context and the latest updates.
- OWASP Top 10:2025 — IntroductionOWASP Foundation ↗︎
- HTTP Observatory FAQMozilla Developer Network ↗︎
- Nuclei Templates FAQProjectDiscovery ↗︎
- Giải bài toán tuân thủ Luật An ninh mạng 2025 cho doanh nghiệp SMEVietnamNet ↗︎
- Thông tin cá nhân, tài liệu doanh nghiệp Việt bị rao bán rộng rãi trên mạngTuổi Trẻ Online ↗︎

