2017-04-13 26 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