迅维网

查看: 2463|回复: 1
打印 上一主题 下一主题

网站被黑客攻击的预防及解决方法

[复制链接]
跳转到指定楼层
1#
发表于 2016-2-22 11:44:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东聊城 来自 山东聊城

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x

网站被黑客攻击的预防及解决方法


  很多网站都在建设各种网络应用软件,以方便给用户提供更好的服务,但是由于需要提供很多用户的信息量比较大,为了避免被黑客攻击确保最佳的用户体验,安全问题尤为重要,网站被黑客攻击怎么办呢?如何预防呢?下面小编给大家介绍网站被黑客攻击的预防及解决方法,供大家参考。


网站被黑客攻击的预防及解决方法 图一

  一、黑客攻击的类型及拦截方式:

  黑客可以采取多种不同的攻击方式部分或全部控制一个网站。一般来说,最常见和最危险的黑客攻击方式是跨站点脚本(XSS,cross-site scripting )和SQL植入(injection) 。

  1、跨站点脚本

  跨站点脚本是一种通过利用网络应用程序层面的安全漏洞,在网页中植入恶意代码的技术。当网络应用程序处理通过用户输入获得的数据,并且在返回给最终用户前没有任何进一步的检查或验证时,这种黑客攻击就可能发生。


网站被黑客攻击的预防及解决方法 图二

  确保网络应用程序不被跨这种技术侵犯的方法有很多,简便易行的黑客攻击预防方法:

  1.利用数据编码,避免潜在恶意字符的直接植入(例如,PHP中的htmlspecialchars功能);

  2.剔除可以被插入到表单中的数据输入(例如,PHP中的strip tags功能);

  3.在数据输入和数据库端之间创建一个“层”,以避免应用程序代码被直接植入恶意字符。

  2、SQL植入

  SQL植入是一种在网络应用程序中植入恶意代码的技术,它利用数据库层面的安全漏洞以达到非法控制数据库目的。这种技术非常强大,它可以操纵网址(查询字符串)或其他任何形式(搜索,登录,电子邮件注册)以植入恶意代码。


网站被黑客攻击的预防及解决方法 图三

  避免SQL植入黑客攻击的方法:

  1.在前端界面和后端数据库之间增加一个“中间层”

  比如:在PHP中,PDO(PHP Data Objects)扩展通常与参数(有时被称作placeholder或绑定变量)共同发生作用,而不是直接将用户输入做为命令语句。

  2.另一种极为简单的技术是字符转义,通过这种方式,所有可以直接影响数据库结构的危险字符都可以被转义。

  比如:参数中每出现一个单引号[ ‘ ]必须代之以两个单引号[ ’ ‘ ]来形成一个有效的SQL字符串。

  这两种方法是最常见的、最可取的用以改进网站安全并避免SQL植入的有效避免黑客攻击的方式。

  二、识别网站被黑客攻击的方法:

  黑客可能采用很多不同方式攻击您的网站,也采用多种方法恶意利用无辜的网站。当黑客能够完全控制一个网站时,它可以把主页彻底更换掉,清除所有的内容(删除您的数据库表),插入恶意软件或Cookie盗取程序。还可以利用您的网站制造网络垃圾,比如在您的网站隐藏指向垃圾网页的链接或建立重定向到恶意软件网站的页面。当变化很明显(比如主页被更换)时 ,您可以轻松地辨别出黑客攻击,但对于其他类型的攻击,特别是那些带有制造网络垃圾意图的攻击,就比较不易被人察觉。谷歌提供了一些产品和方法,帮助网站管理员发现自己的网站是否未经许可而被第三方攻击或更改。

  例如,通过使用谷歌搜索,您可以检查黑客是否将特定的恶意关键词添加到您的网站,并能找出您网站上被攻击的具体网页。打开google.cn/,用[site:domain name]来搜索您的网站,查看黑客是否把一些常用的网络垃圾关键词添加到了您的网站(如伟哥, 色情, MP3, 赌博等) 。

  CMSs安全的资源:

  SQL植入和跨站点脚本只不过是黑客用来攻击和利用无辜网站的多种技术中的其中两种。作为一般的安全准则,在网络安全问题上特别是在使用第三方软件时,一直保持更新以确保您安装了最新版本的软件是非常重要的。许多围绕大型建站社区建设的网络应用程序都提供持续的支持和软件升级。

  开放源码内容管理系统的最大的四个社区——Joomla, WordPress, PHP-Nuke 和 Drupa都在他们的网站上提供关于网络安全方面的知识并且设有大型社区驱动论坛,用户可以提出问题或寻求支持。例如,在Hardening WordPress,WordPress提供了如何加强CMS安全的综合性帮助文件。 Joomla提供了许多有关网络安全的资源,特别是其中的网络安全检查清单,这些操作都是网络管理员应该采用的。

  site: example.com 某色情词汇 或 某赌博词汇 或 “手机铃声”等热门词汇,当这些关键词出现在您网站内容中时,您会收到一封提醒邮件。

  您还可以使用谷歌网站管理员工具来检查您网站中的任何黑客攻击行为。网站管理员工具为您的网站提供热门搜索查询的统计信息。这些数据将帮助您监测那些将用户带到您网站的热门搜索查询是否是那些可疑的、无关的垃圾关键词。“Googlebot看到的“的数据也十分有用,在这里您可以观察谷歌是否探查到您网站中任何异常的关键词,无论这些关键词是不是把用户带到您网站的热门关键词。

  [site:example.com 垃圾关键词]

  site: 搜索操作符,这是一个通过将搜索范围限定到特定网站来使用谷歌搜索的途径。

  例如,搜索site:googleblog.blogspot.com只会返回来自谷歌官方博客的搜索结果。当在这种查询中添加一些垃圾关键词时,谷歌将返回所有该网站中包含这些垃圾关键字的网页,而这些网页都很有可能已经遭受黑客攻击。要检查这些可疑的网页,只需打开谷歌网页快照,您就能发现这些黑客行为。然后,您可以清除这些网页被黑客攻击的部分,并检查服务器配置文件中是否有异常情况(例如Apache网络服务器:htaccess文件和httpd.conf文件)。

  如果您的网站已不出现在谷歌的搜索结果中,这可能意味着谷歌已在您的网站上发现由黑客攻击导致的垃圾网页,并很可能因为这些网页违反了我们网站管理员质量指南而已暂时将它们从我们的索引中移除。

  为了不断留意是否有可疑关键字在您的网站上出现,您也可以使用谷歌快讯来监测类似的搜索查询:

  如果您有网站管理员工具账户,当谷歌认为您的网站已经被黑客攻击入侵时,按被攻击类型的不同,会收到相应的通知:

  1.如果一个恶意的第三方正在使用您的网站制造网络垃圾(如添加隐藏链接或建立垃圾网页),并且已经被谷歌crawler侦测到,您就会在网站管理员工具的“消息中心”中收到一份详细通知(包含受攻击的URL样本,或隐藏链接的锚文本);

  2.如果您的网站被第三方利用放置了恶意软件,您会在网站管理员工具账户的“概览”页面中看到恶意软件的警告。

  消除黑客攻击行为的解决方法:

  如果您的网站已经被黑客攻击入侵或被植入了恶意软件,首先,要清理这些由黑客造成的网络垃圾,然后在使用下面任意一种方法进行操作:

  1、如果您的网站被黑客攻击达到制造垃圾网页的目的,请访问网站管理员工具中的”请求重新审核“链接,申请重新审核和收录;

  2、如果您的网站向用户提供恶意软件,请在网站管理员工具的“概览”页面提出重新评估恶意软件的请求。软件的请求。

  以上是小编整理的关于网站被黑客攻击的预防及解决方法,希望对大家有所帮助。


2#
发表于 2016-2-22 13:09:21 | 只看该作者 来自: 云南 来自 云南
对于软件小白的我 ,楼主有什么推荐软件学习入门的吗- -..

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复