阻击恶意软件 — 清除和保护你的网站的小技巧

news/2024/5/5 8:55:20/文章来源:https://blog.csdn.net/softart/article/details/1846801
2007年10月08日 05:09:00

译自: StopBadware.org: Tips for cleaning & Securing Your Website

译者按:StopBadware.org 是一个独立于 Google(谷歌_的致力于消除恶意软件(badware)的非盈利组织。根据 StopBadware.org 对恶意软件(亦称流氓软件)和恶意软件网站的定义,谷歌对索引中带有恶意软件的搜索结果会加上"This site may harm your computer"或"这个网站有可能会损害您的计算机"。如何清除恶意软件并保护你的网站不受恶意软件的侵犯?StopBadware.org 在他们的英文网站上给出很多非常实用的小技巧。我们刚刚翻译了 StopBadware.org 的恶意软件网站指南,在此,我们继续为广大中文站长翻译 StopBadware.org 关于阻击恶意软件的小技巧。

清除并保卫你的网站的小技巧

这 篇文章提供从网站上清除恶意软件并保持网站干净的方法。它是一个起始点。之所以是起始点,是因为我们应该会不断更新它并提供更多的方法。请注意,这篇文章 中的方法绝不是全面的或详尽的。我们只想把它作为是关心恶意软件的站长们要做的第一步。我们鼓励站长们和网站寄存服务商们撇开这里所提供的建议,独立研究 网站的安全。获取关于网站安全问题的最新消息是站长和网站寄存服务商们自己的责任。

通常有三个基本步骤来保持一个网站的洁净:

1. 恶意软件的识别
2. 恶意软件的清除
3. 恶意软件的预防

恶意软件的识别

让 您的网站保持不受恶意软件侵犯的第一步是检查你的网站上是不是已经有了恶意软件。恶意软件往往根本不顾用户选择如何使用他们的计算机。有些应用软件是恶意 软件,因为他们的行为是欺骗性的或不可逆转的(例如,有的应用程序秘密安装难以或根本无法卸载的间谍软件)。还有些应用软件是恶意软件,因为他们有不良行 为(如显示弹出式广告或改变用户的主页设置)。这些行为往往事先不让用户知道,也无从得到用户的同意。你可以从我们的 软件指南中学到更多东西。

这里是一些你应该查一查的常见的恶意软件类型:

(译者按: 如果你的网站被谷歌在搜索结果加上"恶意软件"标记,或是在谷歌站长工具里的某个网站概括中有一个恶意软件标签,那么你在站长工具里可以看到你的感染了恶意软件的 URL 的样本。)

1. 你的网站有可以下载的恶意软件
根据 StopBadware 的软件指南,评估你提供下载的软件(包括任何第三方捆绑在你的软件上的应用软件)。如过你提供下载的软件违背了我们的指南,它就构成了恶意软件。

如果你的软件和第三方应用程序捆绑,你可能还需要检查是否捆绑软件会安装任何危险性或欺骗性的代码。一个检测方法是,下载整个捆绑软件到一个虚拟机,然后使用反病毒或反间谍软件对它扫描。

2. 在你指向的网站中存在的恶意软件
如果你的网站链向恶意网站,你的网站访问者就处于危险之中,哪怕是恶意软件或代码漏洞实际上不寄存在你的网站上。在以下情况下,你的网站可能违反了我们的 网站指南:如果你的网页自动重定向到一个寄存或传播恶意软件的网站; 直接链接到恶意软件的可执行文件上; 链接到另一个企图自动安装恶意软件到用户电脑的网站; 或者是含有大量链接到其他主要是寄存或传播恶意软件的网站。

有 一些方法可以判断你网站上的链接是否违反了我们的指南。检查你的所有链接,看是否有些链接会让用户下载其他网站上的恶意软件,或导致用户去访问其他网站上 已被恶意软件感染的网页。(我们建议你在找恶意软件的时候用一个虚拟机,以避免损坏你自己的电脑)。以下方法也可能是有用的:通过搜索你的网站的源代码来 并寻找到不明网站的链接,特别是到可执行文件的链接。可执行文件的扩展名包含.exe、.bat、.cmd、.scr以及.pif。有的应用软件可让您对 一个网页的恶意链接进行扫描。你也可以使用这些应用程序来帮助决定是否链接到该网页。

您也可以把 StopBadware 报告以及我们的 恶意软件网站清除站作为一种资源。你可以查询我们的数据库来得到你已经链接到的或者是想要链接到的网站和软件的信息。

3. 通过你网站上的广告传播的恶意软件
在 你的网站上发布的广告是另一种恶意软件的潜在来源,因为大多数的广告包含到一个外部网页的直接链接。关于通过链接找出恶意软件的指南信息,请参阅第以上的 1.2 节。如果你在你的网站上展示第三方的广告,请确保那些链接不被引向不良软件或被恶意软件感染的网页。评估通过广告传播的软件的方法类似于在上面第 1.1 节描述的方法("你的网站有可以下载的恶意软件")。

您也可以把 StopBadware 深度报告以及我们的 恶意软件网站清除站作为一种资源。使用我们的数据库来检查你正在考虑使用的广告网络,以了解是否有其他网站已经因为那些广告商而产生了恶意软件的问题。

4. 贴在你网站的用户区上的恶意软件链接
如果在你网站的任何部分,用户可以张贴或上传内容,这些地区可能是一个潜在的恶意软件或恶意软件链接源。关于恶意软件和恶意软件链接,请参阅上面的 1.1 节及 1.2 节。

5. 你的网站受到黑客攻击
另 一种常见的恶意软件网站来自黑客攻击。黑客攻击是第三方在安全性很低的网站上插入代码或可执行文件。一个常见的例子是"注入攻击",即黑客利用安全漏洞来 在你的一个网页上注入有害代码。通常这个代码对你及你的用户来说是不可见的,但它会在一个访问者的电脑后台触发恶意软件的下载。你经常通过察看你的网页的 源代码来发现这种攻击是否发生,从而确定它是否包含你从来没写过的任何代码。

两种常见的"注入攻击"类型是:

无形的隐藏框架(invisible iframe)
Iframe 标签是一种 HTML 标签。一个 iframe 在一个网页上创建一个小"窗口",在这个内嵌窗口中可以载入另一个页面。Iframe 并非总是用于不可告人的目的; 它被经常用来,举例来说,在博客中嵌入一个视频。当恶意黑客使用它时,iframe 可以被设置成小到看不见。访问受感染网页的用户永远不会知道另一页也在小 iframe 窗口里被载入。如果你在你网站上的一页中看到一个 iframe 的宽度是"0",高度也是"0"的代码,你就找到了一个看不见的 iframe。Iframe 最常见的是被插在网页源代码的最上端或最底端。检查 iframe 应首先检查开始网页标准代码的>html <标签前,或结束网页代码的>/html <标签后。>

混淆代码 (Obfuscated Code)
混 淆代码或脚本通常被隐藏在你的网站正常代码中,所以他们可以很难被察觉。这些代码是专门为了防止自动化查找工具发现他们。混淆代码不一定是恶意软件; 一些合法的编程者故意混淆编码以防止他人复制自己的工作。但是,如果你为你网站写的代码并不是想故意混淆,找到一块混淆代码可能说明有一个注入攻击。最常 见的两种混淆代码的方式是通过编码和加密。

编码有时会很容易被看到,因为编码或者使用十六进制,"unicode", 或"宽"字符。如果是十六进制字符,你会看到 javascript 代码的字符串由一些百分号后加两个字符的组合组成(例如%AA%BB%CC)。如果是 unicode 字符,你会看到字符串由一些"/u"紧随着四个字符组成(例如:
/u0048/u0069/u0021)。一般而言,编码成这种方式的代码块会占用若干段落。如果您在你的网页源代码里发现大块上述模式中的任何一种,它很可能是混淆代码。

加 密代码更难被找到,因为他们没有一套模式。然而,加密代码看上去会像一块费解的文字。即使你不熟悉 javascript 编程,你会注意到你的网站上正常的 javascript 代码会使用基于常用英语单词的语法。编码或加密了的文本看上去就是完全不能理解的字母,数字和符号块。你应检查你网站日志来看看有没有对你所不认识的可执 行文件的引用。可执行文件的扩展名包含.exe、.bat、.cmd、.scr以及.pif。

虽然大多数黑客的攻击重点是 html 代码,坏软件本身也有可能被上载到安全性很差的网站。不良软件可能包括不明的可执行文件(譬如以.exe、.bat、.cmd、.scr 以及.pif 结束的文件),javascript 文件,甚至把图片上传到您的网站而你并未发觉。有时攻击者仅仅想利用你的网站来寄存恶意软件,然后从其它受害网站链接到该软件。这里有一个检测你的网站是 否被寄存了不良软件的方法,即从你的正在运行的网站中下载所有的源代码到一个虚拟机,然后使用反病毒或反间谍程序进行扫描。

恶意软件的清除

如何从你的网站去清除恶意软件取决于你的网站寄存或链接了什么样的恶意软件。我们一般建议你在清除恶意软件和加强安全性之前先使你的网站离线,以防止你的网站访客者在你清除过程中被不知不觉地感染。

1. 如果你的网站寄存了可下载的不良软件
从你的网站上删除不良软件,不要再让它可供下载除非你确保它不是坏软件。你可以在我们的指南里了解更多关于什么是恶意软件的知识。如果你是一个问题软件的作者,StopBadware 为如何使您的软件符合我们的 指南提供了一些建议。

2. 如果你的站点链接到恶意软件
从你的网站上清除所有到恶意软件的链接。

3. 如果你的网站上的广告链接到恶意软件
删除所有链接到恶意软件的广告。如果你使用一个广告网络,这可能意味着从你的网站上删除该网络的所有广告,直到你肯定该广告网络是干净的。你也许可以联络你的广告商,让他们知道他们在你的网站上的一个或多个广告是恶意软件链接。

4. 如果恶意软件是从你的用户区得到的链接
从你的站点删除恶意软件的链接。你可能要编辑用户的帖子以消除恶意软件内容,或删除用户的整个帖子。

5. 如果你的网站已经被黑了
首 先让你的网站离线,这样你网站访客和你的客户就不会有访问风险。然后删除所有不良代码,修复所有安全漏洞。最后才把你的网站重新上线。发现并去除特定的黑 客插入的坏代码块以使你的站点干净是一时的。要使你的网站将来也不受到感染,你必须修补安全漏洞来防止黑客在你的网站插入代码。因此,一定要确保消除任何 攻击者留下的后门。黑客留下的后门会使他们重新回到你的网站,即使你封锁了你的网站。

你的寄存服务商也应该能够帮助你查出你网站的安全漏 洞,所以如果你认为你的网站已经被黑,和他们联系应该是当务之急。你也可以察看一下你的寄存服务商的论坛,看看使用该寄存服务的其他网站是否也已经被攻 破。访问你网站所使用的软件的用户论坛也可以帮你看看有没有其他用户因为软件漏洞而失密,或者是你的网站没有对该软件的安全补丁进行更新。

恶意软件的预防

1. 在让网站可下载软件之前进行恶意软件检查
请参阅以上的第 1.1 节了解关于恶意软件及我们的软件指南的信息。

2. 在你网站链接到其他网址前对链接进行恶意软件检查
请参阅以上的第 1.2 节了解我们的关于链向恶意软件的信息。

3. 只使用有信誉、有良心的广告商,并定期监测以确保他们的广告是干净的
确 保你的广告网络是有信誉的并积极为广告主屏蔽恶意软件。如果他们不这么做,赶紧换人,并告诉他们你为什么要换。请记住,一个在你网上的广告,即使是由第三 方提供的,仍然是你的网页的一部分。你应该只接受来自为保护客户不受恶意软件侵害而不懈努力的广告商。你可以使用 StopBadware 的报告作为恶意软件广告商的一种来源。StopBadware 正致力于把最坏的广告网络通过报告的形式来曝光,报告我们所看到的被这些广告提供者害苦了的网站。

4. 监控你网站的用户区
确保 你网站的论坛,博客,和其他用户区的使用条款中明确禁止链接至恶意软件的帖子。您也可以选择不让用户直接连接到任何形式的可执行文件或插入 javascript 到论坛帖子或其他用户生成内容区。你要严密监督你网站的这些区域以防止可疑的链接或可执行文件。请参阅以上的第 1.2 节了解我们的关于链向恶意软件的信息。

5. 堵住安全漏洞以防黑客攻击以下是使你的网站更安全的一些基本步骤:

* 使用复杂的密码。

* 使用 SSH 和 SFTP 协议,而不是 telnet 或 FTP。Telnet 和 FTP 都被认为是不安全的,因为他们使用纯文本协议。他们传送的用户名和密码可以被任何接入网络的人读懂。SSH 和 SFTP 都是加过密的以防止窃听。

* 利用漏洞审查扫描器(有免费的和商业的版本)来扫描你的网站的安全漏洞。使用安全更新管理工具,以查找被错过的补丁。一旦找到,要立即应用补丁程序。

* 跟踪你网站或者你的网站寄存商使用的软件的最新消息,永远运行最新版本,其中包括安全补丁。订阅,并定期阅读你的寄存服务商和软件提供商的任何通讯或警报。

* 确保你的寄存服务商保持所有软件的更新,包括安全补丁。如果它们不这么做,敦促他们这样做或转换到另一家能为客户的网站安全竭尽全力的网站寄存服务商。

当 你的网站变得干净、安全后再重新上线,你可能想通知你的访问者你们所遇到的恶意软件问题,以及你解决问题的措施。如果一个用户因为访问了你的网站而已感染 了恶意软件,让他们知道你的发现会帮助他们清理他们的计算机。讲述你的故事可以帮助其他管理员处理在自己网站上的类似情况。如果你想和其他站长分享你如何 清洁你的网站的故事,或者想分享如何保持网站安全的小技巧,请访问我们的 讨论组。

这一页是一个不断被更新的资源。如果你有进一步的问题或建议作为补充,请加入我们的讨论组分享你的想法。

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1814590


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_860003.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RTK差分通讯链路---Ntrip DTU(支持千寻位置,CORS站、自建站)

在之前的博客中提到RTK差分通讯链路–电台。RTK技术的关键在于其获取了载波相位的观测量&#xff0c;通过架设基准站和移动站&#xff0c;利用电台的通讯方式&#xff0c;使得移动站通过差分方式消除观测数据误差实现高精度。还有一种通讯方式&#xff0c;通过移动网络去播发观…

如何配置ublox ZED-F9P 高精度模块+Ntrip DTU 网络电台(连接千寻/CORS/自建站)实现网络RTK定位

格林恩德F9P-RTK模块&#xff0c;集成高精度板卡(ZED-F9P)可同时接收GPS,北斗&#xff0c;GALILEO,GLONASS 卫星系统的L1,L2频点&#xff0c;结合高精度天线一体化设计&#xff0c;体积小&#xff0c;重量轻&#xff0c;只需外部5V供电&#xff0c;外接配合NTRIP DTU 网络差分电…

回到过去,寻找曾经的你!(搜索你关心的网站最初的样子)

2006年07月14日 13:25:00 最近发现一个很酷的网站&#xff0c;这个网站可以搜索你关心的网站最初的样子&#xff1a;    http://www.archive.org/web/web.php The Wayback Machine Advanced Search Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId920594

猎头公司网站 -- 有人看么,什么人在看?

10月27日 网络时代公司没有一个网站已经无法想象了&#xff0c;但是很多公司的网站也许投入了很多金钱和精力但效果却不尽如人意。 猎头公司也是一样&#xff0c;所有的投入都应该有产出。你应该知道的公司网站访问者都是从哪里来的&#xff0c;每天有多少&#xff0c;他们都关…

阿里云ECS云服务器CentOS部署个人网站

ping了一下coding pages和阿里云服务器的速度&#xff0c;意外感觉coding的速度反而更快。不过为了折腾&#xff0c;还是把博客迁移到阿里云&#xff0c;跌跌撞撞遇到很多坑&#xff0c;大多是由于对指令不熟悉以及部分教程省略了部分步骤&#xff0c;最后不断谷歌终于成功了&a…

cnblogs博客园修改网站图标icon

比特虫&#xff0c;图片转换成ico图标 上传到博客园文件 修改网络地址即可 <script type"text/javascript" language"javascript">//Setting ico for cnblogsvar linkObject document.createElement(link);linkObject.rel "shortcut icon&quo…

我们是怎样毁了社交网站的?

我们是怎样毁了社交网站的&#xff1f; 共分享4次 ahxxm发布于2014-02-08 14:48:18 作者&#xff1a;Nathan Mattise 文章来源&#xff1a;ArsTechnia 我在录取通知书中看到 2005 年时学校给的电子邮箱地址&#xff0c;回想起当时打开录取通知书后&#xff0c;我就直奔电脑前…

在线制作简历的网站

1 超级简历 2 乔布简历

一个神奇的网站 Papers with code

这个网站会把某个方向的 论文和代码总结出来。 有助于提高个人效率。 https://paperswithcode.com/sota

高清桌面壁纸网站

这个网址&#xff0c;可以下载高清的桌面壁纸&#xff0c;感觉不错。 https://www.ivsky.com/bizhi/

一个用于网站自动化测试的生态系统实现

这是我在从事网站自动化测试的工作当中构建出的一个“生态系统”。“生态系统”这个概念是我从公司的前辈身上学到的&#xff0c;他一直以来都认为自动化测试人员不应仅仅局限于编写测试代码&#xff0c;还应该让整个自动化测试的过程&#xff08;测试代码的持续集成、分发、执…

搜索引擎抓去网站内容的工作原理简单介绍

今天郑州SEO简单介绍一下关于搜索引擎抓取系统中有关抓取系统基本框架、抓取中涉及的网络协议、抓取的基本过程三部分。 互联网信息爆发式增长&#xff0c;如何有效的获取并利用这些信息是搜索引擎工作中的首要环节。数据抓取系统作为整个搜索系统中的上游&#xff0c;主要负责…

环境部署--搭建网站(1)

第一步&#xff0c;申请域名 国内比较知名的注册域名的网站是万网和新网。我是在新网注册的。 第二步&#xff0c;申请空间 购买空间 我用的是腾讯云&#xff0c;操作步骤如下。 进入腾讯云首页&#xff0c;购买云服务器。 这里相当于给你一台机器归你试用。这里应该是用的虚拟…

PHP 网站优化之页面静态化

页面静态化是提高网站访问速度的一个很好的优化方法&#xff0c;可以提高网站50%以上的访问速度&#xff0c;但是也有缺点&#xff0c;就是换的数据无法及时更新。 那页面静态化是如何实现的呢&#xff0c;就是把PHP生成的动态页面保存成静态的html文件&#xff0c;用户访问该静…

网站性能分析及优化方法

服务器端 负载均衡 LVS 简介&#xff1a; LVS是一个开源的软件&#xff0c;可以实现LINUX平台下的简单负载均衡。LVS是Linux Virtual Server的缩写&#xff0c;意思是Linux虚拟服务器。 分为三层结构 1.负载调度器 2.服务器池 3.共享存储 优点&#xff1a; 1、开源&#xff0c;…

Mysql官方网站到底该如何下载、安装?(超详细教程)

第一步搜索MySQL:https://www.mysql.com/ 第二步找到下载地址 点击进去后往下翻&#xff0c;能看到 这就是我们要下载的了&#xff0c;点击进入 不要选错了 选择下载第二个&#xff0c;一次性下载安装 前一个也可以&#xff0c;包比较小&#xff0c;但是是一边下载 一边安装&a…

444day(mouseover与mouseenter不同,过滤选择器)

《2018年12月21日》【连续444天】 标题&#xff1a;mouseover与mouseenter不同&#xff0c;过滤选择器&#xff1b; 内容&#xff1a; mouseenter: 与mouseover的不同&#xff1a;http://www.w3school.com.cn/tiy/t.asp?fjquery_event_mouseenter_mouseover 过滤选择器&…

8个超棒的学习jQuery的网站

根据国外科技网站 W3Techs 一项调查了近100万个网站数据显示&#xff0c;jQuery是目前最流行的 JavaScript 库。对于初学者来说&#xff0c;有的时候很难找到一个好的学习jQuery的网站&#xff0c;所以本文收集了8个很棒的 jQuery 学习网站推荐给大家。 1. Learning jQuery 最…

批量爬取某图片网站的图片

批量爬取某图片网站的图片 声明&#xff1a;仅用于爬虫学习&#xff0c;禁止用于商业用途谋取利益 1、网页解析 &#xff08;1&#xff09;打开veer首页&#xff0c;F12(谷歌浏览器)&#xff0c;输入关键字&#xff0c;点击搜索&#xff0c;点击查看如图画圈位置 &#xff…

源码编译安装Nginx及网站服务配置

文章目录 一、Nginx概述1.1 Nginx概述1.2 Nginx和Apache的区别1.3Nginx和Apache的优缺点差异1.4Nginx的进程 二、源码编译安装nginx服务2.1关闭防火墙&#xff0c;将nginx所需压缩包放入/opt目录下2.2安装依赖包2.3创建运行用户和组&#xff0c;便于管理2.4解压软件包&#xff…