现使用使用WordPress系统的blogger在不断的日增,我发现国内基本上还没有多少的blogger关于WordPress的安全性问题,当然 WordPress是一个优秀的博客系统,安全性也算是比较高,但是无论怎么样,在功能性,舒适性之前,最先考虑的其实是安全性。尤其是在一个人成功的使用WordPress获得成功(高知名度,高IP/PV等)时,也许会有心怀不轨的人想尽一切办法黑掉或者把数据破坏等非法的事情。下面我把 Noupe 提出的10条安全性建议翻译出来供大家参考:
1. 不允许任何人搜索到你的服务器信息
1).不要在Search.php文件中使用这些搜索代码 from WPDesigner.com
例如:
<?phpecho$_SERVER['PHP_SELF']; ?>
请使用下面的代码代替上面的代码:
<?phpbloginfo('home'); ?>
2).阻止搜索引擎(搜索爬虫)搜索以WP-为开头的文件夹里面的文件。最方面的阻止方法就是在博客根目录建立robots.txt文件,并在里面添加:
Disallow: /wp-*
2. 不要把目录以网页列表的形式暴露出来
WordPress有一个潜在性的问题可以使得其他用户查看你的博客的插件目录以及版本号。你可以尝试的在你的博客上后加上"/wp-content/plugins/"看看效果。例如,你的博客地址是:
http://www.icyleaf.com
加上之后就为:
http://www.icyleaf.com/wp-content/plugins/
是不是可以显示出来,同样的我测试了下,themes文件夹也可以显示的。
解决方案有2种,第一就是在plugins和themes文件夹下面分别建一个名为index.htm的空文件即可;第二是在.htaccess文件添加下面的参数即可:
Options All -Indexes
3. 把你的版本号从Meta标签中删除掉
一般来说,默认的WordPrss以及网友制作的主题的header.php文件都会有你使用的WordPress版本号的meta标签(下面)。这极易有可能你因没有及时升级因旧版本暴露的漏洞让黑客们利用。建议删除掉这个标签。这里还有 Matt Cutts 提出的不错建议。
<meta name="generator"content="WordPress <?php bloginfo('version'); ?>" />
翻译者按:为什么网友制作的主题也会添加这个标签呢,主要是默认版本的在这个标签的后面有一个注解:
<!-- leave thisforstats -->
4. 捍卫你的wp-admin文件夹
攻击者常常会使用一些暴力破解软件或者利用社会工程学来破解WordPress用户设置的弱口令(简单,常用的密码)。下面收集了防范的一些方法可以有效的阻止这种事情发生。
翻译者按:一个强而复杂的密码是就是非常强悍的防范措施了:)
1).通过限制IP地址访问wp-admin文件夹
此方法是用在.htaccess文件添加某些配置来限制某些具体的IP地址访问wp-admin文件夹
2).AskApache Password Protect
这是一个WordPress插件的名字,非常的简单好用,它可以为访问wp-admin文件夹的用户设置一个二级密码保护同时也把信息写在.htaccess文件中,只有输入正确的用户名和密码就才能访问后台。点击这里直接下载试用吧!
3).Login Lockdown plugin
同样也是一个WordPress插件,他的好处就在于,他可以记录每一次登陆失败时使用者的IP地址和登录时间。当达到你设定的失败次数,插件的特定函数会阻止此IP地址的使用者继续登录操作。
5. 注意保持及时更新
你最好需要保证你的插件,主题以及使用的WordPress的版本的不断更新,这里建议你订阅你使用的插件,主题作者的博客以保证及时获得最新的更新消息。
6. 定期备份博客的数据库
这是一个持久的事情,你需要经常性的或者定期性的备份你博客的数据库,对于数据库的备份我们可以使用 WordPress Database Backup 插件来完成定期备份。
翻译者按:我使用的是 WP-DBManager 插件(使用方法),同样也可以实现定期备份。
7. 升级你的WordPress为最新版本
也许这才是第一件要做的事情,呵呵(^___^)。在升级之前一定要备份好一些数据和你认为改备份的东西,至于升级可以使用 Instant Upgrade 插件 或者 Wordpress Automatic Upgrade插件来完成。
8. 使用SSH/Shell方式代替FTP登录操作
这里有一些很好的建议,点击这里查看。如果某人获得了你的FTP的登录信息(当然包括密码咯),他们就可以在登录后胡作非为的,这是很可怕的事情哦...而使用SSH/Shell你就大可放心,因为他们的任何传输都是通过加密的,保证安全性!
翻译者按:
其实像FlashFXP这类的软件其安全性很差的,很容易就能获得你保存的个人登录信息。点这里下载Putty客户端(里面我添加了一些常用的Shell命令的帮助信息)。其实它的操作一切按照Linux下面的命令:)
9.不要再担忧你的wp-config.php文件
通过在.htaccess文件添加下面的配置会使你的wp-config.php文件里面的配置信息(数据库地址,用户名和密码)更加安全可靠。
<filesmatch>deny from all</filesmatch>
10. 为你的WordPress用户设置一个强悍的密码
翻译者按:这段我就不过多翻译了,因为我也写过这方面的文章(《黑客手册》某期,不好意思我忘记是哪期了),这里我就以我的思路给大家一些方法。
大家都知道一个强悍的密码应包括字母,数字和一些特殊符号组成,如果你设置了一个Sfd@#35,这个谁也记不着。其实一个强悍的密码看着复杂如果你知道了敲门其实一点也不难记忆,而且非常有规律,这里我举一个最简单的例子:
1+1=two
是不是很简单,1+1=2这是很简单的数学算式,小学一年级的都会的(现在的小学一年级有英语了吧,就算没有学前教育的父母也应该逼着他们学了吧)。这个密码完全符合一个强悍的密码的定义。再例如:
zxasqw12`
或许猛的一看,这个是什么呀,没什么规律嘛,其实你安装这个密码自己尝试下就明白了,这个方法我称之为键盘分布法。另外还有所问非所答法,例如:
1+1=one
1+2=twelve
1+1=ten
方法还有很多,发挥你的想象力,总会出现奇迹的!
分享到:
相关推荐
《网络安全HACKS(第二版),实用教程
[网络安全Hacks(第2版)].(美)沃克哈特.网络安全方面经典之作。
信息安全_数据安全_AppSecEU2016-Amit-Ashbel-Game-of-Hacks 数据脱敏 数据分析 水坑攻击 风控 系统安全
根据提供的信息,“50 Android Hacks.pdf”似乎是一份关于Android系统高级技巧和优化方法的手册。虽然在给出的部分内容中并未直接提及具体的技术细节,但从文件标题、描述及标签可以推断出这份文档主要围绕Android...
WordPress 开发手册2 本手册涵盖了 WordPress 的基础知识、开发技术和目录结构。下面是该手册的详细知识点: WordPress 目录结构 WordPress 的根目录中包含了多个文件和文件夹,其中一些关键文件包括: * `index...
文档会介绍如何在Swing中安全地使用线程,并展示最佳实践。 9. 示例代码:压缩包中的"swing-hacks-examples-20060109.zip"包含了所有示例代码,这为开发者提供了实战经验,可以直接运行和研究代码,加深对Swing的...
《Linux Server Hacks》这本书的标题和描述指向了一个关于Linux服务器技巧和工具的专业书籍,特别是关于连接、监控和故障排除的方面。从标题来看,这本书更侧重于教授读者一些高效、快捷的技巧(hacks),从而使得...
Greasemonkey Hacks.chm
抽象化就是隐藏底层的复杂部分,相比较来说是可以提高生产性、安全性的方法,并给开发者提供程序化的手段。但是,如果认为完全不依赖底层系统级的技术来进行编程,这是行不通的。追求性能上的最佳,尽可能提高可信赖...
《Google Hacks 2nd Edition》是一本专为探索和优化Google搜索引擎使用技巧而编写的指南,其第二版深入揭示了Google的强大功能和隐藏特性。这本书涵盖了从基本搜索技巧到高级搜索策略,帮助用户更有效地获取信息,...
此电子书为vim 101 hacks,不是vim hacks也不是linux 101 hacks,千辛万苦才找到的。PS,本书为英文版的。
【标题】"Google Hacks" 指的是利用搜索引擎Google的高级搜索技巧和特性来获取特定类型的信息,或者解决特定的技术问题。这并不是指非法入侵或破解,而是关于如何更有效地利用Google的强大搜索功能。 【描述】...
hacks的意思应该可以翻译成‘玩转’,这本书就是玩转ubuntu linux,喜欢ubuntu linux的可以看看。
"Vim-101-hacks"可能涵盖了基本操作到高级技巧,包括快速启动、导航、插入模式、命令模式、可视模式的切换,以及宏录制与回放、插件使用、自动完成、语法高亮等。学习Vim的快捷键和工作流程能极大提高文本编辑效率。...
Hacks shows you how to use, expand, personalize, and tweak Yahoo! in ways you never dreamed possible. You'll learn how to: <br>Fine-tune search queries with keyword shortcuts and advanced syntax ...
all css hacks 列表 支持目前主流游览器
Spidering_Hacks_100_Industrial_Strength_Tips_Tools_2003.chm This book teaches you the methodologies and algorithms behind spiders and the variety of ways that spiders can be used. Hopefully, it will ...
### Vim_101_Hacks:精通Vim编辑器的全面指南 #### 引言 在文本编辑领域,Vim(Vi Improved)以其强大的功能、灵活性以及效率而著称,深受程序员和技术人员的喜爱。《Vim_101_Hacks》这本书深入浅出地介绍了如何...
【Linux.Server.Hacks(第1版)].源代码.zip 这个压缩包文件包含了与Linux服务器管理相关的源代码,很可能是为了配合《Linux Server Hacks》第一版这本书中的实践示例。这本书可能涵盖了一系列技巧和解决方案,帮助...