RegExp 查找中间带有随机字符的特定字符串
RegExp to find specific string with random characters in between
我什至不希望这是可能的。我正在 PHP 文件中寻找字符串 "base64_decode"(是的,这是为了清理一个被黑的网站)。问题是这个黑客有 "hidden" 这样的字符串:
'ba'.'se'.(32*2).'_d'.'eco'.'de'
or
'b'.'as'.'e6'.'4_d'.'ec'.'ode';
还有其他一些方法。
因此我想搜索字符串 "decode" 或 "base" 忽略每个字母之间的所有字符。我知道这会非常 CPU 密集(特别是当您有几百 MB 的文件要处理时(是的,他将代码隐藏在其他文件中,例如 GIF 图像)。
这可能吗?
我知道用于在线网站的 Sucuri,但如果您对扫描文件和发现其他黑客的工具有其他建议,我很感兴趣。
(?:b[^a-zA-Z]*?a[^a-zA-Z]*?s[^a-zA-Z]*?e)|(?:d[^a-zA-Z]*?e[^a-zA-Z]*?c[^a-zA-Z]*?o[^a-zA-Z]*?d[^a-zA-Z]*?e)
您可以尝试 this.See 演示。
我什至不希望这是可能的。我正在 PHP 文件中寻找字符串 "base64_decode"(是的,这是为了清理一个被黑的网站)。问题是这个黑客有 "hidden" 这样的字符串:
'ba'.'se'.(32*2).'_d'.'eco'.'de'
or
'b'.'as'.'e6'.'4_d'.'ec'.'ode';
还有其他一些方法。
因此我想搜索字符串 "decode" 或 "base" 忽略每个字母之间的所有字符。我知道这会非常 CPU 密集(特别是当您有几百 MB 的文件要处理时(是的,他将代码隐藏在其他文件中,例如 GIF 图像)。
这可能吗?
我知道用于在线网站的 Sucuri,但如果您对扫描文件和发现其他黑客的工具有其他建议,我很感兴趣。
(?:b[^a-zA-Z]*?a[^a-zA-Z]*?s[^a-zA-Z]*?e)|(?:d[^a-zA-Z]*?e[^a-zA-Z]*?c[^a-zA-Z]*?o[^a-zA-Z]*?d[^a-zA-Z]*?e)
您可以尝试 this.See 演示。