Skip to content
Main menu
  • Main page
  • Discover
  • Unexpected connections
  • Topics
  • Random article
  • Search
Your library
  • Saved articles
  • Recent discoveries
  • Rabbit-hole trails
Topic areas
  • Computer Science
  • Mathematics
  • Physics
  • Engineering
  • Biology
  • Economics
  • Curiosities
WikiholeDeeper into Wikipedia
EnglishEN
  • Saved
  • History

  • Article text and media come live from Wikipedia via the official MediaWiki API and are available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Each article links to its source and revision.
  • WikiHole is an independent project and is not affiliated with the Wikimedia Foundation.
  • How ranking works
  • All topics
  • Reading history
  • Random article
  • MediaWiki API

Application firewall

  • Article
  • Rabbit hole
  • Read
  • View history
Tools
Actions
  • Read
  • View history
General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
4 min
Topic
Computer Science
Quality
C-class
Views
252 in 14 days
Last edited
10 Aug 2026
Print/export
  • Printable version
In other projects
  • Wikidata item
From Wikipedia, the free encyclopedia
Rabbit hole:
  1. Application firewall

An application firewall is a form of firewall that controls input/output or system calls of an application or service. It operates by monitoring and blocking communications based on a configured policy, generally with predefined rule sets to choose from. The two primary categories of application firewalls are network-based and host-based.

For broader coverage of this topic, see Firewall (computing).

Loading the rest of the article…

Recent changes

Rabbit hole

Where Application firewall leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.

Contents
  • (Top)
  • History
  • Description
  • Implementations
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole
Contents
Contents8 sections
  • (Top)
  • History
  • Description
  • Network-based application firewalls
  • Host-based application firewalls
  • Implementations
  • Mac OS X
  • Linux
  • Windows
  • Network appliances
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole
Categories:
  • Firewall software
  • Packets (information technology)
  • Data security
  • Cyberwarfare

882 words · 9 references · revision 1368671582 · CC BY-SA 4.0

General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
4 min
Topic
Computer Science
Quality
C-class
Views
252 in 14 days
Last edited
10 Aug 2026

Key concepts

  • Firewall (computing)3
  • System call2
  • Input/output1
  • Software application1
  • Software service1
  • Jim Stickley2
  • Gene Spafford1
  • Purdue University1
  • Bill Cheswick1
  • AT&T Laboratories1

The articles this one links to most, weighted towards the introduction.

Print/export
  • Printable version
In other projects
  • Wikidata item

History

Gene Spafford of Purdue University, Bill Cheswick at AT&T Laboratories, and Marcus Ranum described a third-generation firewall known as an application layer firewall. Marcus Ranum's work, based on the firewall created by Paul Vixie, Brian Reid, and Jeff Mogul, spearheaded the creation of the first commercial product. The product was released by DEC, named the DEC SEAL by Geoff Mulligan - Secure External Access Link. DEC's first major sale was on June 13, 1991, to Dupont.

Under a broader DARPA contract at TIS, Marcus Ranum, Wei Xu, and Peter Churchyard developed the Firewall Toolkit (FWTK) and made it freely available under license in October 1993.1 The purposes for releasing the freely available, not for commercial use, FWTK were: to demonstrate, via the software, documentation, and methods used, how a company with (at the time) 11 years experience in formal security methods, and individuals with firewall experience, developed firewall software; to create a common base of very good firewall software for others to build on (so people did not have to continue to "roll their own" from scratch); to "raise the bar" of firewall software being used. However, FWTK was a basic application proxy requiring the user interactions.

In 1994, Wei Xu extended the FWTK with the Kernel enhancement of IP stateful filter and socket transparent. This was the first transparent firewall, known as the inception of the third generation firewall, beyond a traditional application proxy (the second generation firewall), released as the commercial product known as Gauntlet firewall. Gauntlet firewall was rated one of the top application firewalls from 1995 until 1998, the year it was acquired by Network Associates Inc, (NAI). Network Associates continued to claim that Gauntlet was the "worlds most secure firewall" but in May 2000, security researcher Jim Stickley discovered a large vulnerability in the firewall, allowing remote access to the operating system and bypassing the security controls.2 Stickley discovered a second vulnerability a year later, effectively ending Gauntlet firewalls' security dominance.3

Description

Application layer filtering operates at a higher level than traditional security appliances. This allows packet decisions to be made based on more than just source/destination IP Address or ports and can also use information spanning across multiple connections for any given host.

Network-based application firewalls

See also: Web application firewall

Network-based application firewalls operate at the application layer of a TCP/IP stack4 and can understand certain applications and protocols such as File Transfer Protocol (FTP), Domain Name System (DNS), or Hypertext Transfer Protocol (HTTP). This allows it to identify unwanted applications or services using a non standard port or detect if an allowed protocol is being abused.5

Modern versions of network-based application firewalls can include the following technologies:

  • Encryption offloading
  • Intrusion prevention system
  • Data loss prevention

Web application firewalls (WAF) are a specialized version of a network-based appliance that acts as a reverse proxy, inspecting traffic before being forwarded to an associated server.

Host-based application firewalls

A host-based application firewall monitors application or other general system communication. This gives more granularity and control, but is limited to only protecting the host it is running on. Control is applied by filtering on a per process basis. Generally, prompts are used to define rules for processes that have not yet received a connection. Further filtering can be done by examining the process ID of the owner of the data packets. Many host-based application firewalls are combined or used in conjunction with a packet filter.

Implementations

Application firewalls are available in various forms, including free and open-source software as well as commercial products.

Mac OS X

Starting with Mac OS X Leopard, an implementation of the TrustedBSD MAC framework (taken from FreeBSD), was included.8 The TrustedBSD MAC framework is used to sandbox services and provides a firewall layer, given the configuration of the sharing services in Mac OS X Leopard and Snow Leopard. Third-party applications can provide extended functionality, including filtering out outgoing connections by app.

Linux

This is a list of security software packages for Linux, allowing filtering of application to OS communication, possibly on a by-user basis:

  • AppArmor
  • Little Snitch
  • Kerio Control — a commercial product from Kerio Technologies
  • ModSecurity — also works under Windows, Mac OS X, Oracle Solaris and other versions of Unix. ModSecurity is designed to work with the Web servers IIS, Apache2 and NGINX.
  • OpenSnitch
  • Portmaster — an activity monitoring application by Safing. It is also available for Microsoft Windows.9
  • Systrace
  • Zorp firewall

Windows

  • Minimal Firewall

See also

  • ModSecurity
  • Computer security
  • Content-control software
  • Proxy server
  • Information security
  • Application security
  • Network security

References

  1. 1"Firewall toolkit V1.0 release". Retrieved 2018-12-28.
  2. 2Kevin Pulsen (May 22, 2000). "Security Hole found in NAI Firewall". securityfocus.com. Retrieved 2018-08-14.
  3. 3Kevin Pulsen (September 5, 2001). "Gaping hole in NAI's Gauntlet firewall". theregister.co.uk. Retrieved 2018-08-14.
  4. 4Luis F. Medina (2003). The Weakest Security Link Series (1st ed.). IUniverse. p. 54. ISBN 978-0-595-26494-0.
  5. 5"What is Layer 7? How Layer 7 of the Internet Works". Cloudflare. Retrieved Aug 29, 2020.
  6. 6"Software Firewalls: Made of Straw? Part 1 of 2". Symantec.com. Symantec Connect Community. 2010-06-29. Retrieved 2013-09-05.
  7. 7"What is sandbox (software testing and security)? - Definition from WhatIs.com". SearchSecurity. Retrieved 2020-11-15.

External links

  • Web Application Firewall, Open Web Application Security Project
  • Web Application Firewall Evaluation Criteria, from the Web Application Security Consortium
  • Safety in the cloud(s): 'Vaporizing' the Web application firewall to secure cloud computing
system calls
6

Due to technological limitations, modern solutions such as sandboxing are being used as a replacement of host-based application firewalls to protect system processes.7

Microsoft Defender Firewall
  • Portmaster
  • Simplewall
  • Tinywall
  • WinGate

Network appliances

These devices may be sold as hardware, software, or virtualized network appliances.

Next-Generation Firewalls:

  • Cisco Firepower Threat Defense
  • Check Point
  • Fortinet FortiGate Series
  • Juniper Networks SRX Series
  • Palo Alto Networks
  • SonicWALL TZ/NSA/SuperMassive Series

Web Application Firewalls/LoadBalancers:

  • A10 Networks Web Application Firewall
  • Barracuda Networks Web Application Firewall/Load Balancer ADC
  • Citrix NetScaler
  • F5 Networks BIG-IP Application Security Manager
  • Fortinet FortiWeb Series
  • KEMP Technologies
  • Imperva

Others:

  • CloudFlare
  • Meraki
  • Smoothwall
  • Snapt Inc
  • 8"Mandatory Access Control (MAC) Framework". TrustedBSD. Retrieved 2013-09-05.
  • 9"Safing Portmaster". safing.io. Retrieved 2021-11-04.
  • Created
    5 Dec 2001
    History
    600 edits
    332 contributors
    No edits in the last 30 days
    Last edited
    10 Aug 2026

    600 revisions in total · 332 contributors

    1. 10 Aug 2026, 12:13 UTCFgnievinskiNo edit summary−60diff
    2. 10 Aug 2026, 12:12 UTCFgnievinskiNo edit summary+46diff
    3. 10 Aug 2026, 12:09 UTCFgnievinskiNo edit summary0diff
    4. 23 Jun 2026, 00:02 UTCTemporary accountAdd OpenSnitch and Little Snitch+33diff
    5. 24 Feb 2026, 08:43 UTCBruce1eemReverted edit by ProxyWing (talk) to last version by Captchacatcher−127diff
    6. 24 Feb 2026, 07:23 UTCProxyWingreverted§ External links+127diff
    7. 5 Jul 2025, 18:50 UTCCaptchacatcherm§ Implementations+5diff
    8. 5 Jul 2025, 18:48 UTCCaptchacatcher§ Windows Added a few other open source apps and sorted alphabetically.+210diff

    View full revision history

    Created
    5 Dec 2001
    History
    600 edits
    332 contributors
    No edits in the last 30 days
    Last edited
    10 Aug 2026

    Go deeper: linked from this article

    • Listed under See also

      Proxy server

      Computer system that receives and forwards requests

      In computer networking, a proxy server is an intermediary server application between a client requesting a resource and the server then providing that resource.

      17 min readGo deeper
    • Listed under See also

      Computer security

      Protection of computer systems from information disclosure, theft or damage

      Computer security (also cybersecurity, digital security, or information technology (IT) security) is a subdiscipline within the field of information security.

      84 min readGo deeper
    • Listed under See also

      Internet filter

      Software that restricts or controls the content an Internet user is capable to access

      An Internet filter is software that removes certain network traffic, which can be done with or without informed consent of the end user.

      16 min readGo deeper
    • Listed under See also

      Information security

      Protecting information by mitigating risk

      Information security (infosec) is the practice of protecting information by mitigating information risks. It is part of information risk management.

      43 min readGo deeper
    • Linked from the introduction

      Firewall (computing)

      Software or hardware-based network security system

      In computing, a firewall is a network security system that monitors and controls incoming and outgoing network traffic based on configurable security rules.

      10 min readGo deeper
    • Linked from the introduction

      Input/output

      Communication between an information processing system and the outside world

      In computing, input/output (abbreviated I/O, i/o, or informally IO or io) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator.

      3 min readGo deeper
    • Linked from the introduction

      System call

      Way for programs to access kernel services

      In computing, a system call (syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed.

      7 min readGo deeper
    • Listed under See also

      ModSecurity

      Web application firewall (WAF) software

      ModSecurity, sometimes called Modsec, is an open-source web application firewall (WAF).

      3 min readGo deeper
    • Listed under See also

      Network security

      Control of access to computer networks

      Network security is an umbrella term to describe security controls, policies, processes and practices adopted to prevent, detect and monitor unauthorized access, misuse, modification, or denial of a computer network and network-accessible resources.

      5 min readGo deeper
    • Listed under See also

      Application security

      Measures taken to improve the security of an application

      Application security (AppSec) includes all tasks that introduce a secure software development life cycle to development teams.

      4 min readGo deeper
    • Linked from the introduction

      Application software

      Any computer program for end-user use

      Application software is software that is intended for end-user use – not operating, administering or programming a computer.

      6 min readGo deeper

    Adjacent: shared categories and similar text

    • Linked in “History”

      Jim Stickley

      James Stickley is an American cyber security expert, writer, and public speaker who is the CEO of cyber security education company Stickley on Security and a co-founder and board member of TraceSecurity, Inc..

      2 min readGo deeper
    • Linked in “History”

      AT&T Labs

      Research and development division of AT&T

      AT&T Labs, Inc. (formerly AT&T Laboratories, Inc.) is the research & development division of AT&T, the telecommunications company.

      2 min readGo deeper
    • Linked in “Description”

      Domain Name System

      System to identify resources on a network

      The Domain Name System (DNS) is a hierarchical and distributed name service that provides a naming system for computers, services, and other resources on the Internet or other Internet Protocol (IP) networks.

      26 min readGo deeper