avast是捷克研发的杀毒软件,从网站上找到一篇avast关于网站安全的文章,觉得颇有意思,因此想到翻译过来与大家共享。有不对之处还望大家批评指正。

一个拥有上万访问者的小型网站管理员发来一份信,向我描述了他的遭遇,我只能说:“你非常不幸,但是问题很常见。”

信件原文:

“一天早上,我收到很多用户的邮件,说他们的杀毒软件报告称我的网站被感染并被隔离。我想这一定是个错误因为我们不是电子商务网站。信件中只有发件人的地址和信息。是不是有人通过这种方式想黑我的网站?”我想,在多数情况下,答案肯定是“你的网站很可能沦落为一个自动化网络的一部分,它将使你的网站用户遭受漏洞攻击。”

为什么黑客喜欢攻击小型网站?

小型网站通常不经常更新,一般不会有人去修复恶意代码,这就成为黑客喜欢攻击的原因。黑客通过寻找没有打补丁的页面,利用漏洞可以轻松而简单地进行攻击。这些遭受攻击的页面在之后会成黑客对用户进行分类的工具—分成计算机有漏洞可以攻击的用户以及难以攻击的用户,这些网页还被用来隐藏黑客的真实身份。黑客入侵之后会关上“后门”—通过给他们利用的漏洞打上补丁,同时也制造另一个后门,这些后门只有他们自己知道,因此在对页面进行漏洞测试时,并不能检测出其中的漏洞。

总的来说,一般网站管理员通常会遇到三种网络攻击情况。

1.剥面手段

这种情况一眼就能看出,因为黑客喜欢在攻击了网站之后,在网站上留下信息来展示他们的技术并且嘲讽管理员。即使网页被删除,这种攻击的危害也不大。你不会遭遇大量资金损失,因为黑客的目的是显示你的网站不够安全并获得其他黑客的认可。这些黑客通常遵循一种规则“学习不是为了做黑客,我们在黑客活动中学习。”

例如,通常有一些PHP shell来提供选择剥面的原因。下图是一个发送数据的PHP shell

根据Zone-H的数据,2010年有150万网站遭受剥面攻击,被黑的屏幕截图如下图所示显示了攻击的原因:

过去几年中,剥面攻击通常被一些黑客用来展示政治和宗教意图。即使是反病毒公司也难以幸免,比如adobe公司此前的数据泄露事件以及Avast公司前段时间遭受的攻击。

2.资料探勘

资料探勘攻击的意图通常是窃取用户的私人信息和存储在各种服务中的认证信息,通常来讲电子商务网站、论坛、网络游戏容易受到类似攻击。这些被窃取的数据通常被用作广告意图或者银行诈骗。资料探勘很难被发觉,因为这种攻击速度通常很快,唯一的迹象就是大规模的数据流出—这是黑客在下载数据库。

通常来讲保护私人数据的最基础技巧就是加密。如果密码、信用卡和电话号码加密存储,那么黑客就需要知道源码才能破解,因此可以降低黑客攻击的成功率。

另外,通过使用第三方认证服务也可以为用户数据提供更高级别的保护。但是没有一家公司能够完全避免黑客攻击。一个例子就是adobe公司3800万用户数据被盗的案例。或许这些源码回流落到不法分子手中。

3.漏洞攻击及其网络

漏洞攻击指利用一系列漏洞测试和利用工具对网站用户的浏览数据进行攻击,在其中执行恶意代码。存在恶意代码的网站被称作“着陆页面”。为了获取用户通信,漏洞攻击者通过小型网页创立网络,就像开头邮件中提到的那样。他们的目的是转发用户的浏览数据而不被察觉,因此被感染的网页不会显示任何异样。

下图显示了最近一次针对广告服务器发起的攻击中使用的转发脚本:

成为漏洞攻击群网络的网页会出现以下严重后果:

·网页排名急速下降·声誉网站和杀毒软件公司将网页加入黑名单·用户将受到恶意软件的感染·用户对网站的信任度下降

为了防止这种情况出现,我们建议:

·升级CMS系统和插件·修改默认的管理员用户名和密码·使用安全公司的产品保护网站·通过SFTP而不是FTP进行传输

Avast!:小型网站最易遭受的3种黑客攻击的更多相关文章

  1. 小型网站如何防范DDoS攻击

    ddos(Distributed Denial of Service,分布式拒绝服务攻击),俗称洪水攻击.是在传统的DoS攻击基础之上产生的新的破坏力更强的攻击方式.分布式拒绝服务攻击是指借助于客户/ ...

  2. 小型网站MYSQL问题二:Percona Xtrabackup实现数据库备份和恢复

    1.安装软件仓库(不要问我为什么不用源码安装,好吧,其实我懒.) 1 2 3 4 5 6 7 8 wget https://www.percona.com/downloads/percona-rele ...

  3. 部署在腾讯云的公益网站遭受了一次CC攻击

    版权声明:本文由黄希彤  原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/651089001483090830 来源:腾云阁 ...

  4. 让 Python 代码更易维护的七种武器——代码风格(pylint、Flake8、Isort、Autopep8、Yapf、Black)测试覆盖率(Coverage)CI(JK)

    让 Python 代码更易维护的七种武器 2018/09/29 · 基础知识 · 武器 原文出处: Jeff Triplett   译文出处:linux中国-Hank Chow    检查你的代码的质 ...

  5. 30分钟搭建一个小型网站框架(python django)

    最近因为要做一个小型的网站,需求很简单有点像公司内部的管理网站,和室友一起倒腾,发现了一些坑.我自己之前没有接触过python 但是发现真的非常好上手. 我们没人会前端,所以最怕修改网页,一开始选择了 ...

  6. 小型网站使用高德地图开发定位模块需要的php代码

    项目要求: 1.使用定位,获取gps信息 2.获取当前所在城市 3.从该城市中取数据,按照距离我的当前位置远近排序 方案 1.使用js获取当前位置信息,然后使用cookie或者session存储 fu ...

  7. 使用hadoop平台进行小型网站日志分析

    0.上传日志文件到linux中,通过flume将文件收集到hdfs中. 执行命令/home/cloud/flume/bin/flume-ng agent -n a4 -c conf -f /home/ ...

  8. 网站跨站点脚本,Sql注入等攻击的处理

    从360安全论坛里找到的一段代码,经过整理封装,直接在站点Global.asax文件或写一个HttpModule来拦截恶意请求即可: http://bbs.webscan.360.cn/forum.p ...

  9. [原]网站跨站点脚本,Sql注入等攻击的处理

    从360安全论坛里找到的一段代码,经过整理封装,直接在站点Global.asax文件或写一个HttpModule来拦截恶意请求即可: http://bbs.webscan.360.cn/forum.p ...

随机推荐

  1. Bootstrap_缩略图

    缩略图在网站中最常用的地方就是产品列表页面,一行显示几张图片,有的在图片底下(左侧或右侧)带有标题.描述等信息. Bootstrap框架将这一部独立成一个模块组件.并通过“thumbnail”样式配合 ...

  2. Boost学习笔记(二) 时间与日期

    timer库概述 timer库包含三个组件:分别是计时器类timer.progress_timer和进度指示类progress_display timer 主要作用是计时,精确度是毫秒级.下面是一个简 ...

  3. redis 常用配置

    参数说明 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式 ...

  4. Myeclipse出现 java文件中文乱码问题

    一.将整个project设置编码UTF-8(UTF-8可以最大的支持国际化) windows->Preferences->general->Workspace->Text fi ...

  5. RecyclerView 制作瀑布流图片

    这是瀑布流的效果图 RecyclerView(ListView的升级版) 加载图片用的是第三方图片加载框架 ------------------------------------- 在Xml中 &l ...

  6. servlet获取表单数据的方式和编码方式

    .在servlet中获取表单的数据的几种方式  1>request.getParameter(“name”)://获取指定名称的值,返回值类型是一个字符串  2>request.getPa ...

  7. 打包发布WinForm应用程序

    1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下: 2:安装向导 点击下一步, ...

  8. PHP简单文件上传

    一个简单的PHP上传文件的例子: upload.html <html> <body> <form action="upload.php" method ...

  9. ios中的http:get,post,同步,异步

    一.服务端 1.主要结构:

  10. MVC思想

    MVC英文即Model-View-Controller,即把一个应用的输入.处理.输出流程按照Model.View.Controller的方式进行分离,这样一个应用被分成三个层--模型层.视图层.控制 ...