异常

使用异常将通常由于被指定在“排除”中而排除的 URL 包含在扫描中。可以将异常应用于单个排除(称为特定异常)或所有排除(称为整体异常)。

当扫描找到与要排除的模式匹配的 URL 时,它会首先查看是否有应用于该排除的异常。如果 URL 与特定异常匹配,它将包含在扫描中,除非它还与另一排除匹配。如果 URL 不与特定异常匹配,那么就会将其与整体异常列表进行对比。如果此 URL 与任一整体异常匹配,那么它将被包含在扫描中。如果此 URL 不与任何整体异常匹配,那么它将从扫描中排除。

可以将特定异常和整体异常组合在一起以产生需要的效果。例如,由于 A、B、C、D 、E 这五个目录包含过多无关的 .zip 和图像文件,您要将它们排除。但它们又都包含您想要包含在扫描中的 .html 文件。因此,您创建包含 .html 文件的整体异常。但目录 E 还包含一些应该包含在扫描中的 .asp 文件。因此您可以为包含 .asp 文件的目录 E 创建特定异常。

示例:特定于排除的异常

您有主要包含不需要扫描的 .exe 和 .zip 文件的下载目录。但是此目录中还有少量 html 文件由于包含内容而应该扫描。您可以在“排除”页面上添加排除和特定异常,如下所示:

向其添加排除内容和特定异常

设置了此处所示的排除和异常后,URL www.mycompany.com/downloads/appscan.html 将被包含在扫描中。请使用相同的语法(URL 或正则表达式)指定排除和异常。

示例:整体异常

本示例中,排除了包含无需扫描的文件的两个 URL。将整体异常应用于页面是因为,在某些情况下,某些目录中存在 .asp 文件和 .html 文件,并且因为用户会遇到这些文件,所以应该将其包含在扫描中。

添加整体异常

设置了此处所示的整体异常后,URL www.mycompany.com/support/mydownloads.asp 就被包含到扫描中,因为它被归入到整体异常中。