多项选择题

网络防火墙软件根据管理者设定的安全规则,提供访问控制、信息过滤等功能,抵挡网络入侵和攻击,防止信息泄露,使用防火墙软件能够增强对系统的防护能力,下列属于网络防火墙软件功能的是()。

A.IP地址规则设置
B.应用程序规则设置
C.提供详细的访问记录
D.系统漏洞检测修复功能