Firewalls are used to protect organizational networks from internet threats. They act as a single controlled access point between internal networks and the internet. Firewalls use various techniques like service control, direction control, user control and behavior control to enforce an organization's security policy by filtering traffic, controlling access to services, and monitoring usage. While firewalls provide protection, their limitations include not preventing attacks that bypass the firewall or protecting against internal threats.