cybervaultechGet CyberVault
← All articles
Cybersecurity basics

What Does a Firewall Actually Do? Rules, Limits, and Real Examples

Learn how network, host, and application firewalls make traffic decisions, why open ports are not automatically vulnerabilities, and what firewalls cannot stop.

A firewall allows, denies, or otherwise handles network traffic according to policy. It can reduce exposure by ensuring that only required systems, ports, protocols, applications, users, or connection states may communicate. A firewall does not automatically know whether every allowed request is harmless, and it cannot compensate for vulnerable software, stolen credentials, or bad authorization inside an application.

The simplest useful model

Imagine an office reception desk. The desk can enforce rules about who may enter, which door they use, where they may go, and whether they have an appointment. It cannot guarantee that every admitted visitor behaves safely once inside.

Likewise, a firewall evaluates observable attributes such as source, destination, protocol, port, connection state, application identity, host process, user, or content. Capabilities depend on where the firewall operates and what it can inspect.

Common firewall types

Network firewall

This sits between network segments or at an edge. It can protect many devices and restrict inbound, outbound, and lateral traffic. Cloud security groups and network access controls provide related filtering at cloud boundaries.

Host-based firewall

This runs on a laptop or server. Because it is close to the workload, it can protect the device on office, home, and public networks and may associate traffic with local applications.

Stateful firewall

Stateful inspection tracks connections. If an internal client establishes an allowed outbound session, return traffic belonging to that session can be accepted without opening unrestricted inbound access.

Application-aware firewall or proxy

These controls understand more about protocols or applications. A web application firewall may inspect HTTP requests for patterns and enforce limits. It does not replace secure application design and can be bypassed by novel or business-logic attacks.

A concrete rule set

A public web server might require:

  • inbound HTTPS from the internet to a reverse proxy;
  • proxy-to-application traffic only on an internal port;
  • application-to-database traffic only from approved application identities or addresses;
  • administration only through a dedicated management path;
  • outbound DNS and update traffic through controlled services;
  • denial and logging of everything else.

The value comes from specificity. “Allow any internal system to any destination” preserves convenience while defeating containment.

Open port does not equal vulnerability

An open port means a service is reachable. Risk depends on the service, version, configuration, authentication, exposure, data, and surrounding controls. A fully patched HTTPS service must be reachable to serve users. An obsolete administration service exposed to the world is different.

A firewall manages reachability; vulnerability management addresses weaknesses in what is reachable.

What firewalls can do well

  • shrink exposed attack surface;
  • block unexpected inbound services;
  • restrict outbound destinations and protocols;
  • separate sensitive environments;
  • slow lateral movement;
  • enforce management boundaries;
  • generate evidence about accepted and denied connections;
  • provide emergency containment while a root cause is fixed.

What a firewall cannot guarantee

If malicious activity uses an allowed channel—such as a stolen user signing into HTTPS—the firewall may see ordinary permitted traffic. End-to-end encryption may also limit content inspection. Attacks between devices in the same unrestricted segment might never cross a network firewall.

Firewalls do not replace patching, identity security, endpoint protection, secure coding, logging, backups, or user judgment.

Better firewall policy

NIST defines firewalls as devices or programs that control network traffic between hosts or networks with differing security postures.[1] A good policy begins with required communication, not with a product’s default rules.

For each rule, record:

  • business owner and technical owner;
  • source, destination, service, and direction;
  • why the flow is required;
  • authentication and encryption expectations;
  • logging requirement;
  • expiry or review date;
  • how to test removal safely.

Review unused, overlapping, temporary, and overly broad rules. A rule base grows into technical debt when additions are permanent and removals are feared.

Default deny, used intelligently

“Deny unless explicitly allowed” reduces unknown exposure. It works when teams inventory dependencies, test changes, provide observability, and maintain emergency procedures. Blindly enabling default deny in a poorly understood environment can cause an outage without creating durable security.

The bottom line

A firewall is a traffic-policy enforcement point. Its strength comes from correct placement, narrow rules, maintained software, useful logs, and regular review. It is excellent at limiting who can talk to what; it is not qualified to decide whether every allowed business action is legitimate.

Sources


  1. NIST, SP 800-41 Rev. 1: Guidelines on Firewalls and Firewall Policy. ↩︎

CyberVault cybersecurity knowledge vault cover
TAKE THE KNOWLEDGE WITH YOU / CYBERVAULT

Turn a useful read into a lasting reference.

Keep building your security foundations with CyberVault: a searchable library of concepts, tool manuals, and pentesting field notes. Local Markdown files, ready for Obsidian.

  • 200 security concepts
  • 400 tool manuals
  • Pentesting field notes
One-time payment · Open locally in Obsidian · Add your own notes
KEEP FOLLOWING THE THREAD

More from the notebook.

All articles ↗
Cybersecurity basics

Antivirus vs EDR: What Is the Difference, and Does a Small Business Need Both?

Antivirus focuses on preventing and detecting malicious files and behavior; EDR adds endpoint telemetry, investigation, and response. Learn where each fits.

Read article
Cybersecurity basics

Can You Learn Cybersecurity Without Coding? What You Actually Need to Know

You can begin cybersecurity without programming. Learn which roles need code, which fundamentals matter first, and how to build practical automation skills gradually.

Read article
Cybersecurity basics

Does a VPN Protect You From Hackers? What It Stops—and What It Cannot

A VPN protects traffic on part of its journey, but it cannot stop phishing, malware, unsafe accounts, or a compromised device. Learn where it helps.

Read article