mina 框架防攻击

发布于 2021-12-02 04:00:03 字数 985 浏览 932 评论 8

最近在项目上用了Mina,服务端测试适用了一下黑名单;

在用一台电脑死循环连接服务器的时候,服务器的内存一会达到100%且报内存溢出;

服务端日志:

2016-12-05 10:58:50 [ NioProcessor-3:181674 ] - [ WARN ] Remote address in the blacklist; closing.
2016-12-05 10:58:50 [ NioProcessor-3:181674 ] - [ WARN ] Remote address in the blacklist; closing.
2016-12-05 10:58:50 [ NioProcessor-3:181674 ] - [ WARN ] Remote address in the blacklist; closing.
2016-12-05 10:58:50 [ NioProcessor-4:181674 ] - [ WARN ] Remote address in the blacklist; closing.
2016-12-05 10:58:50 [ NioProcessor-4:181674 ] - [ WARN ] Remote address in the blacklist; closing.
2016-12-05 10:58:50 [ NioProcessor-4:181674 ] - [ WARN ] Remote address in the blacklist; closing.
2016-12-05 10:58:50 [ NioProcessor-5:181674 ] - [ WARN ] Remote address in the blacklist; closing.
2016-12-05 10:58:50 [ NioProcessor-5:181674 ] - [ WARN ] Remote address in the blacklist; closing.


请问:服务端通过什么方式能防止对mina的恶意攻击?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

妖妓 2021-12-03 15:11:44

你是不是堆设置的太小了,测试了一下堆内存正常回收

输什么也不输骨气 2021-12-03 14:53:14

比较怀疑代码问题,看看是不是有无法释放的内存区。如果是企业级应用的话,做黑名单可以考虑调用系统的防火墙。应用层不做判ip的关链接的事情比较的好。

风透绣罗衣 2021-12-03 14:33:31

做ip黑名单

夜无邪 2021-12-03 14:28:08

是在同一台机器上测试的吗?我原来拿mina做客户端的时候,重连时有内存泄漏,也可能是我用的有问题,后来改成重启应用了

等风来 2021-12-03 09:24:39

这个我也做了,但MINAsession关闭时异步的,在一台机子死循环过程中,还是会影响正常的连接,而且服务器内存占的特别大

一人独醉 2021-12-03 08:52:24
我以前都是sessionCreated里做IP连接数限制以及认证,如果不通过就关闭连接,
没用过mina本身的黑名单
夜司空 2021-12-03 07:40:09

防火墙 怎么做呢?同一客户端外网IP不是固定的,都是联通自动分配的

掩饰不了的爱 2021-12-02 10:32:49

如果是特别重要的服务,在防火墙上也做一下,多种手段操作吧。你这种应该算是DDOS了吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文