使用正则表达式

正则表达式,也称为“正则表达式”是用于搜索一条信息的文本字符串或应用程序将在给定情况下显示的消息。正则表达式模式可以包括字母,数字和特殊字符,例如点,问号,加号,括号和星号。这些模式不仅指示搜索应用程序不仅要搜索哪些字符串,而且如何搜索它。

正则表达式在配置扫描活动时很有用:

关于创建正则表达式的一般注意事项

正则表达式可以是一个简单的模式,由要查找直接匹配的字符组成。例如,模式打盹仅当字符完全匹配时才匹配字符串中的字符组合N,A.P一起发生,并以确切的顺序发生。对该模式的搜索将返回字符串匹配,如折断突触.在这两种情况下匹配的都是子字符串打盹.字符串an中没有匹配项光圈因为它不包含子字符串打盹

当搜索需要直接匹配以外的结果时,例如一个或多个n或空格,则模式需要特殊字符。例如,模式ab*c匹配任何字符组合,其中单个A.后跟0或更多学士学位然后紧接着C.星号表示前一个字符出现0次或多次。在字符串中cbbabbbbcdebc,模式与子字符串匹配abbbbc

星号是如何使用特殊字符修改搜索的一个示例。可以使用其他单个或组合特殊字符创建各种类型的搜索参数。

如何用正则表达式搜索文件名

InsightVM通过将搜索字符串与整个目录路径和文件名进行比较来搜索匹配的文件。看见在目标系统上配置文件搜索. 如果文件和目录与搜索模式存在贪婪匹配,则它们将显示在结果表中。如果不包括正则表达式锚,例如^和$,则搜索可能会导致多个匹配。请参阅以下示例,以进一步了解搜索算法如何与正则表达式一起工作。请注意,搜索匹配项位于中大胆的字体。

带搜索模式*xls

  • 以下搜索输入,C$/Documents and Settings/user/My Documents/patientData.xls结果匹配:C$/Documents and Settings/user/My Documents/patientData.xls
  • 以下搜索输入C$/Documents and Settings/user/My Documents/patientData.doc没有匹配结果*以下搜索输入C$/Documents and Settings/user/My Documents/xls/patientData.xls有一个匹配结果:C$/Documents and Settings/user/My Documents/xls/patientData.xls
  • 下面的搜索输入,C$/Documents and Settings/user/My Documents/xls/patientData.doc结果是一个匹配

与搜索模式^。* xls美元:

  • 以下搜索输入,C$/Documents and Settings/user/My Documents/patientData.xls结果匹配:C$/Documents and Settings/user/My Documents/patientData.xls
  • 以下搜索输入C$/Documents and Settings/user/My Documents/patientData.doc不匹配

登录网站时如何使用正则表达式

当InsightVM成功尝试登录到Web应用程序时,Web服务器将返回一个HTML页面,用户通常会在成功登录后看到该页面。如果登录尝试失败,Web服务器将返回一个带有失败消息的HTML页面,如“密码无效”

配置应用程序以使用HTML表单或HTTP头登录到Web应用程序需要为失败消息指定正则表达式。在登录过程中,它尝试用失败消息匹配HTML页面的正则表达式。如果匹配,则应用程序将识别到尝试失败。然后在扫描日志和安全控制台Web界面中显示一个失败通知。如果没有匹配,则应用程序识别到尝试成功,并继续扫描。