Een firewall is een soort beveiligingssysteem dat wordt gebruikt om het inkomende en uitgaande netwerkverkeer te controleren door specifieke criteria te inspecteren en te analyseren. Het werkt als een barrière tussen een veilig intern netwerk en een minder veilig netwerk van buiten, zoals het internet. De firewall werkt meestal met een combinatie van regels, zoals het doorlaten van alleen bepaalde soorten verkeer en het blokkeren van andere soorten verkeer die riskant of kwaadaardig kunnen zijn. Bovendien kan hij fungeren als een barrière door alle communicatie tussen externe netwerken en computers binnen het interne netwerk te blokkeren, en zo ongewenste bezoekers en malware buiten te houden.