Он включает в себя систему обнаружения входящих вторжений, а также возможность контролировать, какие программы могут создавать исходящие соединения.
Пользователь может указать, какие «разрешения» (клиент доверенной зоны, сервер доверенной зоны, клиент зоны Интернета, сервер зоны Интернета) предоставить программе перед попыткой доступа в Интернет (например, перед ее первым запуском) или или же ZoneAlarm попросит пользователя дать программе разрешение при первой попытке доступа.