中小网站应做好的6点安全策略

这几天学校办了个信息安全竞赛,这个比赛让我回想起多年前励志成为能黑掉美国中情局的超级黑客的那个年轻幼稚的少年,以及那个少年的青葱岁月,后来时过境迁,我早已不再意淫着诸如黑掉中情局这种事情,而只是安逸苟且的生活在大学校园,任波澜的信息吹打着世界的边缘。

  出于对小时候的怀念,我参加了这个比赛,并且最终成功完成了所有题目。里面的题目包括XSS的利用,sql注入,cookie注入,盲注,上传漏洞,暴力破解,加密解密等等。这些东西乍看之下离中小站长很远,可是里面的每一项却都关乎网站的健康与安全,这两天出于做题的需要,也看了大量的相关书籍和资料,我发现其实国内的很多网站,安全都是一个很大的问题,中小站长不像土豪大站,能豪掷一笔养个安全团队做code review,每天做扫描(据说阿里的安全系统每十分钟扫描阿里的十万个网页,保证每个网页的健康安全)。

  但中小网站的安全还是得做啊,被入侵被攻击少则被搜索引擎封杀流量下降,多则被人财两空。下面我结合自己的经验给出一些简单的网站防护策略,希望能帮助到受安全问题困扰,或者希望加强网站安全建设的站长们。

  1.密码

  很多最简单的地方往往是最不受重视的地方,一个网站的管理员应该有后台密码,而如果你还是网站的设计者或者建设者,你还应该有数据库密码,这两个密码一定要复杂,杜绝弱口令,并且最好不要相同。更不要把网站的密码设置为你的通用密码,比如邮箱,QQ,其它网站账户的密码,这一点非常重要,人们很多时候往往重视技术上的天衣无缝,却忽视社会工程的威力,经验丰富的黑客对于信息的利用只能用登峰造极来形容,即使你自身网站在程序上毫无漏洞(虽然这非常难),但是你注册过或使用过的网站和服务却不一定都那么难以攻破,因此,千万不要把网站的管理密码和你的个人生活中使用的密码挂钩。

  2.信息隐藏

  还是上面说的那点,黑客对于信息的利用都很厉害,那么作为防护者,我们就应该尽可能的隐藏信息,比较敏感的信息有,网站后台路径,个人邮箱(不是网站邮箱),数据库结构——表和字段的名字,站长个人信息等等。

  大多数网站会有联系我们之类的页面,但是一定要注意,这个地方留的联系方式应该是业务或者客服,而非开发者或网站第一管理者,而邮箱等信息也应该是工作邮箱,而非你平时使用的个人邮箱,这一点能有效的防止社工。

  而数据库结构的隐藏,则是更偏技术性的,在这次比赛中,用sql注入猜解表名花了我大量的时间,而如果出题者把表名设置的更复杂一点,我就完全没辙了。大多数网站会有admin表,里面会有管理员的账号密码等信息,一旦黑客找到了注入漏洞,就可以方便的拿到所有管理信息了,但是如果我们把表名改成,adminhahaha,这样的表是所有扫描软件的字典里都没有的,黑客也会为这种表而痛哭。

  3.善用JS

  即时很多不太懂技术的站长,对JS也是略知一二的,JS使用起来非常方便,且非常强大,大多数时候,JS都是安全的,但是某些时候,使用JS却是有风险的,因为JS是运行在客户端的,即所有用户都可以随意修改,如果你使用JS来限制上传文件,那就不好玩了。

  4.谨慎对待上传

  如果你的网站有上传的地方,请一定要谨慎对待。比如PHP用来判断是否是图片的函数getimagesize,就有著名的GIG89a漏洞,你随便上传一个PHP文件,只要在最前面添加一个GIG89a,就能伪装成gif文件骗过PHP的检查,如果你的后缀判断是用JS来实现的,那你的网站就会非常容易的就沦陷了。事实上,上传的漏斗还有不少,虽然大部分(比如IIS6.0的)都已经很老了,但是还是有不少网站在使用。特别提示,第三方编辑器的上传漏洞更要警惕。如果你给用户提供富文本的编辑器,请一定要做好编辑器的保护工作。

  5.注入

  世界上大多数网站还是因为注入漏洞沦陷的,包括QQ,新浪,甚至百度,旗下的网站都会有注入漏洞,你在乌云可以看到很多,注入漏洞的本质是利用对数据库的操作,普通注入,cookie注入,盲注,方法不同,但原理都是一样的,即恶意构造查询语句以达到不可告人的目的,简单的替换可能有一定的效果,但是高级黑客会不断尝试找到你的写法,从而改造出能够运行的注入代码。普通的站长可以寻求第三方安全插件的帮助,360的防注入工具和安全狗等都是不错的选择。

  6.其它(XSS,Cookie)

  XSS(Cross Site Script)是非常容易被利用的地方,具体的解释请百度,防御的办法在于警惕任何有用户输入的地方,XSS和注入的不同之处在于,XSS更多是构造恶意JS,使用户或管理员运行,而注入是构造查询语句,对数据库做操作。同样的,对于开发能力有限的站长,使用第三方安全插件是不错的选择。

  至于cookie,管理员应该注意自己的cookie不要被盗,同时对cookie的处理也要多加小心,对于cookie的参数要和其他地方一样做防注入的处理7.更多建议

  一定要经常备份。

  经常扫描网站,看有没有异常。

  很多时候,网站使用的成熟框架是相对安全的(Wordpress),但是里面的插件却有不少是危险的,使用前要多查查风险。

时间: 2024-10-19 08:22:41

中小网站应做好的6点安全策略的相关文章

一个符合SEO优化标准的网站应具备哪些特征?

我们在进行网站建设时,都希望自己的网站能在搜索引擎中获得一个好的排名,都希望自己的网站能有很多的网页被百度等主流搜索引擎收录.要想获得搜索引擎的青睐,前提是要做好网站的SEO优化.那么,一个符合SEO优化标准的网站应该具备哪些特征呢?    首先,一个符合SEO优化标准的网站应该具备合理的网站结构.要想让搜索引擎和用户爱上你的网站,合理的网站结构是必不可少的.什么样的结构才是“合理”的结构呢?笔者通过对大量SEO做得比较好的网站进行比较后发现,这类网站绝大多数都是树形加网状的结构,即每个页面都有

网站应如何推广才有效果

在这个网络发达的时代,绝大部分企业为了更好地把自己的产品或者品牌在推出去,都会建立一个属于自己的网站.但是真正要把品牌和产品推广出去,不是单纯地建好网站就完事了,你还要考虑到如何把你的网站给推广出去,让更多的人知道,然后点击进去,才能够真正的了解到关于企业的详细资料.那么,网站应怎样推广?又有些什么技巧呢?下面,小编就给大家来做个网站营销推广小解. 网站推广是一个很重要的环节.首先,你要保证的是应该是广泛的推广平台.不论做什么样的推广,平台是很关键的.网络上的推广平台有很多,最为大家熟知的比如说

如何借鉴竞争对手网站,做好网站SEO优化!!

在互联网高速发展的今天,很多行业的企业都开始慢慢地融入互联网,这加剧了互联网的行业竞争.而各个网站的SEO优化排名则是行业竞争的重头戏.其主要表现就是搜索结果中的排名问题. 在搜索引擎的结果中,处在排名首页的网站会获得更多的点击率,而处在第二页之后的网站则基本上没有什么点击率了,所以,对于搜索引擎排名的竞争则是每一个行业网站都必须要做的.由于SEO网站优化的好坏就直接关系着网站的排名,所以大多数企业网站都在不遗余力的做着SEO网站优化. SEO网站优化很难做上去这是为什么呢?明行威建站营销建站专

动漫网站如何做好数据备份

今天已经是2015年第四天,回顾2014年的动漫网站是几多欢喜几多愁,喜的是流量稳中有升,盈利渠道多元化;忧的是一不小心就涉嫌侵权和违规经营.大环境的管控加上网络安全形势的严峻,经营网站要做到有"备"无患,网站数据备份无疑是基础. 我们先来看最近发生在扬州一动漫网站被罚款10万元的事件.以下是报道截图: 从以上报道截图可以看出,姑且不论该动漫网站是什么原因被查处,一旦行政介入,直接封存硬盘,断开服务器,网站完全被控制.如果该站没有做好定时网站数据备份,被整改丢失的数据将难以找回,就算找

中小型企业网站如何做好数据备份?

据了解,中小企业网站大多用于品牌展示或兼有部分电子商务功能,所以数据备份显得十分重要.做好数据备份,不仅可以用于网站灾难恢复,还便于企业对网站的管理,毕竟这些数据,对于企业来说是一种无形资产. 托管数据备份 如果企业网站比较复杂,或者企业没有精力和资源去关注备份的事情,那么可以选择托管数据备份. 托管数据备份优缺点并存,最主要的就是企业需要完全信任和依赖外部的数据备份服务供应商,但无论采取何种服务方案,企业需要搞清楚的是: 数据备份服务商的备份计划,包括备份频率.备份完整度; 如果终止合同,取回

网站怎么做好

顺飞拥有一批经验丰富平均从业时间两年以上的互联网资深精英团队,一群富有创意.技术和激情的人才组成.五年来,凭借我们资深的网站商务顾问.强大的策划队伍.专业的WEB美工设计.优秀的数据库及程序开发.敬业的客户服务经理等专业团队,以及多年来对互联网络的持续深入研究.对各行业客户的理解.对项目的整体策划控制.对国际化标准和流行趋势的掌握.对客户形象的视觉传递.对应用系统的完美结合等,我们能快速的为企.事业单位提供一站式顾问服务.从前期的市场调查.网站定位,到网站建设实施.网络推广宣传.网站运营及公关,

网站如何做好图片优化

http://t.qq.com/nanjingxia5587 http://t.qq.com/p/t/467979026439455 http://t.qq.com/p/t/465270086102400 http://t.qq.com/lishuixiao4480 http://t.qq.com/p/t/471379012064234 http://t.qq.com/wuxixiaoji5419 http://t.qq.com/p/t/463379036138401 http://t.qq.c

近期将会暂停服务的网站一览 - 做好数据迁移的准备哦^_^

1.抓虾 - http://www.zhuaxia.com 2.阿里巴巴酷盘 - https://kanbox.com 3.搜狗邮箱 - http://mail.sogou.com

响应式网站应设置的视口(viewPort)

代码: <meta name="viewport" content="width=device-width,initial-scale=1"> 解释: viewport(视口)是计算机或者设备屏幕上你浏览网页的内容宽度. width=device-width 告诉浏览器以全尺寸渲染页面(不管屏幕尺寸可能是多少),如果没有在viewPort元数据属性中指定设备的宽度,设备将使用它自己默认的视口设置来渲染页面. initial-scale(初始缩放比) 告诉