2017-04-13 31 views
1

我在Ubuntu 16.04.02 LTS服务器上使用Wildfly 10.1.0.Final,我把来自letsencrypt.org的SSL与H2(HTTP 2)协议和Spring Security 4.2.2.RELEASE在Production中一起运行。如何在Wildfly中阻止不良用户代理(恶意软件)?

服务器运行正常,性能非常好,速度不是很慢,但是我在java.net.URISyntaxException(错误500)的wildfly日志中收到很多bug报告,来自用户代理,如“Mozilla/5.0 Jorgee ”。

我想知道如何阻止这些类型的恶意用户代理(恶意软件,机器人等)和(或)阻止这种情况发生。

在此先感谢您的帮助。

+1

你使用任何反向代理像nginx?还是蜻蜓直接面对网络? –

+0

嗨,蜻蜓直接面对网络。 –

回答

0

我最近多次遇到同样的问题,请求的来源是随机的(巴西,德国,阿根廷,美国,爱尔兰......)。我不确定是否有办法在WildFly配置中将这些请求列入黑名单,但是您可能需要考虑创建自定义Java EE Filter。 我的问题的解决方案是在CDN之前获得WAF,但是如果您没有,您可能需要在Web应用程序前添加Nginx,并将用户代理“Jorgee”以及路径(如:

  • /2phpmyadmin/
  • /管理/ phpMyAdmin的/
  • ...

您可以找到裴家雷德更多信息in this blog post