官方论坛产品帮助刷图视频问题反馈

附件目录分离成子站点且去除执行权限

发表于 秦海传媒

一直大量使用DedeCMS和WordPress建站。但是由于有些站点不能持续更新,而且还有一些行业站点用的程序漏洞百出,所以频繁被黑。想到的最终办法就是去除可写目录的执行权限。这个操作在liunix主机上非常容易,Windows的主机上就比较困难了。所以这里提供一个更简单的思路,把附件目录分离成子站点,并设置该站点为纯静态站。这样,任何上传的数据都不再具有执行权限,木马也不能生效。而且纯静态站点的执行效率非常高,包括IIS也是如此。
具体方案
这里的演示程序是DedeCms,附件目录是uploads,站点域名是http://www.99288.net.cn

uploads目录rewrite到http://a.99288.net.cn;
添加纯静态站点a.99288.net.cn;
设置主目录为/var/www/99288.net.cn/uploads

具体操作
Linux下的操作

#设置rewrite
cat > /var/www/99288.net.cn/.htaccess <

最后两行的作用是防止非uploads的跳转用的。

Windows下的操作,更加简单

综述
按照以上操作后所有的写目录都可以独立出去;而且转发的站点是纯静态的站点,不存在被注入的可能性。以前有一个ASP的程序都是漏洞就通过此方法良好运行了600多天,因为注入的所有文件都是不能被执行的。(我把ASP的后缀改成PHP了),只允许执行.php文件。注入的都是ASP的木马所以根本不能执行。
最后,如果可能的话,让Nginx监听一个独立的IP设置跑在一个独立的服务器上性能会更好的。

wp-db-backup:wordpress数据库自动备份到邮箱插件

发表于 秦海传媒

当前的环境决定了有很多数据不符合国情,所以博客不得不在国内国外换来换去,对数据也开始更多关注起来。当然,如果你使用有面板的空间,你可以不厌其烦的登陆面板,去备份整个空间的内容。但是,如果你使用VPS,那么每天将备份文件下载到本地,也是一个伤脑筋的事情。

 其实,数据库可能比网站文件更加重要,今天我就来分享我使用的一个wordpress数据库自动备份发送到邮箱的插件,插件下载地址:http://wordpress.org/extend/plugins/wp-db-backup/(推荐官方下载地址)

 下载插件之后,当然是上传插件了,可以直接在后台安装插件选择本地文件,也可以FTP传到插件目录。上传之后,到Wordpress后台启用插件,下面,我们着重来看看插件的配置。

 为了安全和方便起见,建议大家还是选择通过电子邮件发送的方式每天备份自己的数据库。

 另外,有的朋友发现,发送到邮箱的数据库备份插件很小,其实不必担心,这确实是完整的数据库备份,只是经过压缩之后体积小了而已。就比如站长的这个博客吧,数据库的大小差不多3MB,但是备份的压缩包仅100多KB!

使用srvany.exe把程序(Nginx)安装成windows服务的方法

发表于 秦海传媒

srvany.exe是什么?

srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行。也就是说srvany只是其注册程序的服务外壳,这个特性对于我们来说非常实用,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。

如何获取?

你可以通过下载并安装Microsoft Windows Resource Kits 获得或者可以通过下载地址得到。

如何使用?

当你获取到srvany后并决定将某程序作为服务启动后,请先将srvany安装为系统服务,具体的安装方法有很多,比如说可以通过Microsoft Windows Resource Kits中另外一个实用的小工具instsrv.exe进行安装(下载地址 ),将srvany.exe和instsrv.exe拷贝到C:\Windows\System32\后,我们可以通过下面的命令行进行srvany.exe的服务安装:

Dos命令代码
instsrv ServiceName C:\Windows\System32\srvany.exe

(ServiceName 即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。)

安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序,配置的方法是,开始 – 运行 – regedit,打开注册表,定位到下面的路径。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName
(同样的ServiceName是你刚才安装服务时自定义的服务名称。)

如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称 Application 值为你要作为服务运行的程序地址。
名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。
名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

比如这里是个配置实例,我们这里配置的服务名称是NGINX,下面是nginx的安装配置情况:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]
"Application"="D:\\nginx\\nginx.exe"
"AppParameters"=""
"AppDirectory"="D:\\nginx\\"

至此,nginx已经安装成windows服务了.验证:cmd – services.msc ,打开服务,查看!此时可以启动该服务了。

超便宜主机arminds优惠码 美元仅需0.49美元

发表于 秦海传媒

Arminds,国人知道的比较少,它是一家来自美国的小型主机商,成立于2002年,他们家曾经发布过类似Godaddy的1美元的域名优惠码进行推广,他们家只销售域名和共享虚拟主机,算是比较专一的。

他们家的共享虚拟主机很便宜,最低主机方案每月就0.99美元起,这款主机5G空间,50G的流量,可绑定无限个域名,Lunix主机更有大家都很熟悉的Cpanel控制面板;最贵主机方案也就是4.79美元。他们家的主机比较适合新手用来练练手。

今天带来5折主机优惠码,最低主机方案更是每月0.49美元起,让你更优惠地使用到他们家高质量的产品跟服务。截止时间未知。
优惠码:LinuxLaunch2011 WinLaunch2011
官网:http://www.arminds.com

防御CC攻击的架构设计

发表于 秦海传媒

CC攻击的特点
第一,同一IP频繁发起连接;
第二,客户端一般都是固定的;
第三,请求一般是同一地址或者是同一组地址;
CC防御的方法
第一,按照连接数判断,较高连接数的可以加入黑名单;
第二,按访问行为均为同一或同一组地址的,加入黑名单;
第三,只有拥有有效验证码的,加入白名单。
CC防御的架构
除防火墙外可以采用多CDN前端,每个前端配置为NGINX+VARNISH。由Varnish缓存动态页面,时间可以很短10S 20S都可以。相信再实时的页面缓存5S也不是大问题。Nginx,判断代理IP,客户端。把一些可以断定的CC攻击单独记录并返回503. 设置脚本,定期分析nginx日志。把CC攻击的IP加入iptables. 基本上只要缓存做好 单节点跑满带宽不是问题。

Google ADs

除非另有声明,本站文章遵循知识共享署名-非商业性使用 2.5 中国大陆许可协议。 Copyright © 2008-2012 99288.NET.CN.