服务端被攻击了怎么办?

hurryboylqs 2011-06-01 08:42:26
用IOCP写的一个服务端,正常的请求没什么问题,一直响应的好好的
突然巨量的连接过来,而且不同的IP,导致服务端失去响应,这是什么攻击 ?
我查了下IP区域都来自一个地方,路由器能做这个处理么?但是不同的IP啊
要是一样的IP我发现请求密集立马拒绝
...全文
151 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
smwhotjay 2011-06-02
  • 打赏
  • 举报
回复
我写的是dos.. ddos是分布式反射dos攻击..
wyx100 2011-06-02
  • 打赏
  • 举报
回复
用防火墙, 某些机房自己也带防DDOS防火墙
chenjiawei007 2011-06-02
  • 打赏
  • 举报
回复
还是把服务器放到电信去吧,自己的服务器,windows下的,而且还不是分布式的,面对公网基本是死路一条。服务器的研发投入,不如放到一个安全的地方去。
chenjiawei007 2011-06-02
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 smwhotjay 的回复:]
ddos 我自己写了3种类型的tcp攻击程序. 空连接攻击/反复connect后立即断开/连接后反复发送数据包
[/Quote]

你确定你写的是ddos????
yungmode 2011-06-02
  • 打赏
  • 举报
回复
【不要随便暴露主机的IP,服务器主机建议建成分布式,一台主机倒下了,就崩溃了这不行吧,】+1
可以考虑多台机器控制链接。 可以学学oracle处理链接的方式!
smwhotjay 2011-06-02
  • 打赏
  • 举报
回复
ddos 我自己写了3种类型的tcp攻击程序. 空连接攻击/反复connect后立即断开/连接后反复发送数据包
防御方式1. accept判断ip. 可以写个类来统计ip访问计数.如果短时间内ip大量请求连接/断开超过一定次数或其他. 则加入ipbanlist. 以后每次accept就判断ip是否在banlist里.在则拒绝.这是软件方法.

硬件方法就是防火墙了.
cpp_crab 2011-06-02
  • 打赏
  • 举报
回复

关注解决!
ddos好像一直都没有什么好的办法
chenjiawei007 2011-06-02
  • 打赏
  • 举报
回复
是否也可以考虑自己设计一个黑名单的模块,

比如指定时间,同时平凡访问多次,将IP列入黑名单,一段时间内不可连接。

这种思路在平时还是用的很多的,比如游戏登陆,你频繁点击登陆,就会提示请稍候再登陆,

过一段时间后,自动把这个IP从黑名单中取出,这样就可以减少服务器的负载了。

DDOS也算是对LZ主机坐免费的测试了~
chenjiawei007 2011-06-02
  • 打赏
  • 举报
回复
关注楼主~
chenjiawei007 2011-06-02
  • 打赏
  • 举报
回复
请问巨量是多少? DDOS没办法解决啊,本来就是模拟正常的连接来访问你的主机,

就是欺负你主机处理带宽少,主机不是分布式,

其实DDOS也是可以作为很好的测试性能的方法,像Loadrunner本来就是黑客软件,但也运用到大量的测试环境中去了。


建议LZ增强服务器负载,如果有人恶意攻击,以此来敲诈,请立刻报警(有朋友遇到过这样的情况)

还有不要随便暴露主机的IP,服务器主机建议建成分布式,一台主机倒下了,就崩溃了这不行吧,

如果真的有海量请求呢?怎么处理?
hurryboylqs 2011-06-02
  • 打赏
  • 举报
回复
好像是有很多死连接,我现在定时检测清理,能撑的比较久了,服务器是有几台,一台挂了另外的补上
xengine-qyt 2011-06-01
  • 打赏
  • 举报
回复
硬件防火墙把。DDOS!这是TCP/IP 层的缺陷,你除非自己重写!
Yofoo 2011-06-01
  • 打赏
  • 举报
回复
DDOS?
用防火墙, 某些机房自己也带防DDOS防火墙
fishion 2011-06-01
  • 打赏
  • 举报
回复
mark 一下

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧