每天晚上使用reboot命令重新启动VPS安全吗?我每天都被攻击30分钟,我很确定如果他们能攻击,他们会不间断地攻击我。
我联系了主机提供商,他们说他们没有发现任何可疑的东西,也没有人攻击我。但是WinSCP/Putty命令的执行是滞后的。我被困在角落里,找不出我的攻击类型。重新启动不会有帮助吗?
发布于 2015-10-27 13:42:58
你是怎么发现自己被袭击的?有很好的工具可以采取像fail2ban这样的措施。如果您已经从日志中发现您正在遭受DoS/DDoS/Brute-Force攻击,您可以将其配置为分析您的日志并创建iptables规则来阻止攻击主机。
编辑:您还可以使用iptables“最近”模块,如下所示:
iptables -t filter -I INPUT -p all --dport 25565 -i eth0 -m state --state NEW -m recent --set
iptables -t filter -I INPUT -p all --dport 25565 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 5 -j DROP这将只允许5次命中在您的25565端口每分钟。当然,您必须根据您的需要调整它,因为我不知道您的应用程序在网络中是如何工作的.
编辑:下面是如何用iptables记录到您的MySQL服务的连接:
iptables -t filter -I INPUT -p all --dport 3306 -m state --state NEW -j LOG --log-prefix "MySQL connection: " --log-level info日志将显示在/var/log/syslog文件中。您可以使用grep来过滤对您重要的内容,如下所示:
tail -f /var/log/syslog | grep "MySQL connection"此外,您还可以使用此命令查看主机与VPS之间的连接数量:
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n希望这能有所帮助!
发布于 2015-10-27 13:01:52
为了回答这个问题,每晚重新启动一个典型的Linux服务器是安全的,除非您有非常脆弱的服务,或者您的业务案例不能容忍重新启动的停机时间。虽然云服务器(例如AWS、GCE)可能需要重新配置,但VPS服务器通常在恢复时是同一台机器。
然而,正如评论者所指出的,你并没有提供太多的信息来表示一次攻击。虽然你可能每天受到攻击30分钟,但这似乎不太可能。检查您的日志文件和系统度量(例如,加载、内存和交换使用、来自客户端的网络延迟)。在此期间检查cron也可能是值得的,以防止作业正在运行,从而导致缓慢。
如果您受到攻击,重新启动是非常不可能的帮助。
https://serverfault.com/questions/731938
复制相似问题