您的意见分歧正是关于网络访问控制的两种不同理念之间的差异。这些理念还展示了安全性和可用性之间的经典权衡。
黑名单,类似于您的防火墙管理员的立场,是一种允许除已定义的流量模式列表之外的所有流量模式通过的做法。就可用性和管理而言,这是最容易做到的,但相当不安全和幼稚。声称黑名单是安全的,就是假设您知道网络中所有可能的威胁,并将它们全部添加到您的拒绝列表中。要知道所有可能的威胁显然是不可能的,即使那样,选择性地将所有这些威胁包括在拒绝列表中也会导致列表庞大且难以管理。
白名单,你被“提出”(可以这么说)的哲学,是完全相反的。它假定所有流量都应该被拒绝,除了在您的允许列表中指定的流量。这是更安全的选择,但也会对可用性和管理开销产生很大影响。它基于“最少原则......”安全规则 - 您只允许您的用户/计算机/程序/等。去做他们真正需要做的事情。这样做的好处是您确切地知道您的网络是什么允许做。虽然仅此一项并不能让您免受所有威胁,但它会帮助保护您免受大部分未知因素的影响。仍然有方法可以规避这一点(例如:通过允许的端口/协议进行隧道传输),但这比针对黑名单的方法要困难得多。当然,这种方法的缺点是,在仍然保持“最少……原则”规则的同时,解决网络应用程序的问题通常会更加困难。
每种方法都有其优点和缺点。最后,由您(或您公司的高管)决定哪种方法对您的组织最合理。一种良好的纵深防御方法,包括除外围防火墙之外的保护措施,对于减轻您选择的任何防火墙配置或硬件造成的风险也至关重要。