前两天,我突然想,如果一个人恶意从一个公共的IP
攻击一个MUD,可以怎么做?
以下假设网络质量比较好
1 制造大量垃圾帐号
如果 alias 设的够长,或者 set 环境变量不限制
那么一个帐号 100k 是很容易
那么如果网络没有问题,20K/s 的制造硬盘垃圾
是可以实现的,一个小时就是 140M 至少也有 100M
那么硬盘很容易就被浪费
2 制造大量的断线的 user object
通常断线的 user object 是不算在 MAX_USER 限制中
如果在就更好了 grin
那么制造垃圾帐号再断线,这样就留在内存中了
如果在被系统回收前连续不断的制造这样的东西
浪费内存也是可观的,保持在20 min.造 500 个以上
是可以的,那就浪费大量的内存了,系统会很慢的
3 占住所有的 login object
一般的说 login object 不会让无限的 clone 出来,
那么如果能够通过占用所的 login object,那么这个
MUD就是等于废了(一般都是 20-30)
4 往一个登陆的帐号连续发送数据
这样 MudOS 可能会忙于处理 网络 而导致系统不稳定
5 在登陆时,只发送连接信号,使得欢迎画面积累
在 server 一端 积累的多了,MudOS 处理就会有问题
登陆可能会出问题
4 & 5 由于我对MudOS 如何处理网络不知道,只是设想
一个MUD还是很脆弱的
尊重作者 转载请注明出处52mud.com