搜索 K
Appearance
博客正在加载中...
Appearance
互联网并非一片净土,只要是在互联网上的服务,都有可能被攻击。
没人知道为什么,可能是黑客觉得你的网站触动了他们的蛋糕,可能是无聊,还有可能是用于练习黑客技术等。
例如,鱼皮就经常被攻击,还列了一个《程序员之耻》的系列视频:
除了个人网站,GitHub、Google、亚马逊等大型公司的网站也都遭受过攻击,哪怕是游戏服务器,也有可能被攻击:
当服务器被被攻击,会有很多很多的影响,例如系统可用性:
金钱上的损失:有些产品(例如 CDN)是可以欠费使用的,所以可能会导致巨额账单,例如鱼皮:没想到又被攻击了!赔了 1.5 万,我真服了!哔哩哔哩。
DDOS:全称 Distributed Denial of Service(一般读作 D 的读音 + DOS 的读音,D-DOS)。DDOS 是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击。可以理解为黑客控制了很多台电脑,同时向你的服务器攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为分布式拒绝服务攻击。
举个例子:我开了一家有五十个座位的重庆火锅店,由于用料上等,童叟无欺。平时门庭若市,生意特别红火,而对面二狗家的火锅店却无人问津。二狗为了对付我,想了一个办法,叫了五十个人来我的火锅店坐着却不点菜,让别的客人无法吃饭。
肉鸡:这里指肉鸡不是吃的那种,是中了木马,或者被一些人留了后门的电脑,这些电脑很容易成为被远程操控的机器。肉鸡可以是普通人的个人电脑,也可以是一家公司、企业、学校甚至是政府军队的服务器。当黑客进行 DDOS 的时候,黑客经常会用很多肉鸡来发动攻击。(用火锅店的例子来说就是:黑客操控了很多人去火锅店占位)
CC:全称 Challenge Collapsar,挑战黑洞,是 DDOS 攻击的一种类型,攻击者借助大量免费的代理服务器生成指向受害主机的合法请求,实现 DDOS 和伪装。每个人都有这样的体验:当一个网页访问的人数特别多的时候,打开网页就慢了,CC 就是模拟多个用户不停地进行访问那些需要大量数据操作(就是需要大量 CPU 时间)的页面,造成服务器资源的浪费,CPU 长时间处于 100%,永远都有处理不完的连接直至就网络拥塞,正常的访问被中止。
暴力破解:原理就是一个个去枚举用户名和密码字典,尝试是否能够登录。
端口扫描:端口就是服务器开放的服务窗口,如果把黑客入侵理解成抢银行的话,必须要有门进去,这个门就相当于端口,也就是说你开了某个服务,就要有一个对应的端口打开与另一台机器或者服务器进行交互。可以说扫描是攻击的前奏,扫描到漏洞入侵者才有机可乘。
一些基本的防护措施介绍(还是拿重庆火锅店举例):
从几个方面入手:
本系列目前只讲个人的一些基础的防护,因为本博客是静态类的,主要是展示内容;对于企业级的项目,大部分有动态类的功能,还需要考虑 SQL 注入、XSS 攻击等。
题外话:笔者所在的公司,每年会定期找专业的第三方安全公司,专门对系统进行渗透测试。安全无小事。