Posts Tagged 虚拟主机

cc 攻击及其解决方案

首先攻击者拥有一个流量巨大的网站,这个网站的流量,很可能是他花钱买回来的,当然也可能是他控制的肉鸡,在控制的肉鸡上面访问他的网站。黑客的网站首页非常简单,但是在他的源代码中,却隐藏了达到上百个<iframe>标签。对!聪明的你,应该想得出他的<iframe>标签里面放的是什么了吧?没错!他的<iframe>里面,放的就是他要攻击的网站的地址。

        举一个例子来说明一下攻击者的威力,假设黑客的网站是aaa.com,你的网站是BBB.com。如果有人在163的首页代码中,有这么一段:<iframe src=”http://aaa.com” border=”0″ width=”0″ height=”0″></iframe>,那么在所有人访问163的主页时,也会不知不觉的访问http://aaa.com。然后http://aaa.com的首页中可能有100个如下的代码:<iframe src=http://BBB.com border=”0″ width=”0″ height=”0″></iframe>,当然他还可能放上bbb.com这个网站十个甚至更多不同的地址。那就表明:凡是有一个人访问了163,就可能会访问BBB.com十次。以每秒300个请求来说,一天就是25920000个请求,再加上页面上的图片和其它文件等,估计就是上亿个请求了。1天上亿个请求,普通的网站受得了吗?有很多被攻击的网站用的是虚拟主机,每秒不到100个连接可能就无法提供服务了。即使是那种单独几台服务器的网站,也根本就无法承受!即使WEB Server可以承受,那带宽呢?即使带宽可以承受,那么Db Server呢?

        朋友的网站就受到此种攻击,他试着将网站转移到他朋友的服务器上面,当然最后的结果还是照样拖累他朋友的服务器瘫痪。

        这种就是是典型的CC攻击。CC攻击比DDOS攻击更可怕的就是,CC攻击一般是硬防很难防止住的。为什么呢?一、因为CC攻击来的IP都是真实的,分散的;二、CC攻击的数据包都是正常的数据包;三、CC攻击的请求,全都是有效的请求,无法拒绝的请求。

        其实只要仔细研究了一下这种攻击的模式,发现这种攻击,理论上是可以防止的,即只要通过有效的手段,完全可以将危害降低到最轻。因为这种攻击有一个致命的弱点。它致命的弱点在哪里呢?当然就是在<iframe>上面。通过<iframe>进行CC攻击,攻击者的想法和创意,确实很让人惊叹,但这正好造成了他的完美失败。熟悉网页程序的朋友应该都知道,用<iframe>嵌入的网页,自然都会有HTTP_REFERER值,而有了这个值,从这个值上面屏蔽或是转发掉来源的网站即可。也就是说,你可以访问我,但是我不将真实的页面返回给你,我可以把你随意打发掉,或是将你随意转到另外一个网站上去(如:公安部?哈哈,我就见过有人类似这样做的),这样我就可以大量的节省我的带宽、我的DB Server资源、我的Web Server资源。你最多就是占用了我大量的TCP连接罢了。
        下面贴一段Web server的配置代码,用于解决此类攻击:

        valid_referers none blocked server_names google.com google.cn *.google.com *.google.cn baidu.com *.baidu.com *.你自己的域名(在这里还可以加入其他的,比如说SOSO,YAHOO,SOGOU YOUDAO等);
if ($invalid_referer) {

        return   404;
        }

        上面的代码,很简单的设置了,只要不是HTTP_REFERER来源于上面设置网址来源的请求,通通转发至404。
        在此顺便提醒一下那些卖流量的站长们,不要因为自己的一点小利,就不小心成了黑客攻击者们的肉鸡。

转载自邹清水 – 你的朋友

  • Share/Bookmark

Tags: , , , , , , ,

外贸仿牌虚拟主机测试

最近一些朋友的bluehost主机一直因侵权被封,无奈下准备放弃bluehost,寻找一些离岸主机,即只受理本土投诉,不受理境外投诉的主机;真的有这么好用的虚拟主机吗?先试试了

www.underhost.us

据说是美国的一家离岸主机商,提供德国、荷兰、和新西兰的离岸主机,速度和服务都不错,可以按月买,没有配置费用,支持paypal等支付,支持20个域名,20G空间,400G流量才7美元一个月,性价比还不错,用的是Cpanel,和bluehost差不多

www.shinjiru.com

马来西亚的,提的口号也是离岸主机,可以省不少麻烦,就是不知道对仿牌侵权这一块处理是如何

买个支持5个域名,50G空间,每月台100G流量的测试就行了,一年59美元,支持信用卡和paypal等,开通点有慢,支付完后,order status 为paid,等转变为active要等24小时,所以暂时不知道性能如何,还没启用

www.altushost.com

这家是朋友介绍的,据说对侵权投诉也不敏感,真的还是假的有待验证,速度和服务不错,买了第一个后即时开空,第二个买了后一直是pending状态,和客服沟通后才开通,总体来说还不错,用的是cpanel

域名解析服务器为:ns1.altushost.com\ns2.altushost.com,当时一直没找到,问了客服才知道,汗一个

  • Share/Bookmark

Tags: , , ,

ixwebhosting投诉问题

听朋友说ixwebhosting一被投诉直接关闭虚拟主机并退款,数据无法取回,不知道是不是真的,有没有解决方案

这老外够干脆的,用ixwebhosting主机的要注意数据备份了

10.31

更新下,争取过后,数据是可以取回的,但要过个几天

  • Share/Bookmark

Tags:

Webalizer

ixwebhosting虚拟主机你每建立一个网站都会自动成生Webalizer,关于Webalizer,说明如下:

webalizer是一个高效的、免费的web服务器日志分析程序。其分析结果以HTML文件格式保存,从而可以很方便的通过web服务器进行浏览。Internet上的很多站点都使用webalizer进行web服务器日志分析。Webalizer具有以下一些特性:
  1. 为是用C写的程序,所以其具有很高的运行效率。在主频为200Mhz的机器上,webalizer每秒钟可以分析10000条记录,所以分析一个40M大小的日志文件只需要15秒。
  2. webalizer支持标准的一般日志文件格式(Common Logfile Format);除此之外,也支持几种组合日志格式(Combined Logfile Format)的变种,从而可以统计客户情况以及客户操作系统类型。并且现在webalizer已经可以支持wu-ftpd xferlog日志格式以及squid日志文件格式了。
  3. 支持命令行配置以及配置文件。
  4. 可以支持多种语言,也可以自己进行本地化工作。
  5. 支持多种平台,比如UNIX、linux、NT, OS/2 和 MacOS等。
  安装:
  1.从webalizer的官方站点http://www.mrunix.net/webalizer/下载webalizer,当前的最新版本是webalizer-2.01-06-src.tgz。
  2.首先解开源代码包:
  tar xvzf webalizer-2.01-06-src.tgz
  3.在生成的目录中有个lang目录,该目录中保存了各种语言文件,但是只有繁体中文版本,可以自己转换成简体,或者自己重新翻译一下。
  4.然后进入生成的目录:
  ./configure
  make –with-language=chinese
  5.编译成功后,会产生一个webalizer可执行文件,可以将其拷贝到/usr/sbin/目录下:
  cp webalizer /usr/sbin/
  然后就可以开始配置webalizer了。
  配置:
  上面说过,可以通过命令行配置webalizer,也可以通过配置文件进行配置,在本文中我们将介绍使用命令行参数进行配置,需要了解配置文件使用方法的朋友可以参考README文件,里面有很详细的介绍。
  可以执行webalizer –h得到所有命令行参数:
  Usage: webalizer [options] [log file]
  -h = 打印帮助信息
  -v -V = 打印版本信息
  -d = 打印附加调试信息
  -F type = 日志格式类型. type= (clf | ftp | squid)
  -i = 忽略历史文件
  -p = 保留状态 (递增模式)
  -q = 忽略消息信息
  -Q = 忽略所有信息
  -Y = 忽略国家图形
  -G = 忽略小时统计图形
  -H = 忽略小时统计信息
  -L = 忽略彩色图例
  -l num = 在图形中使用数字背景线
  -m num = 访问超时 (seconds)
  -T = 打印时间信息
  -c file = 指定配置文件
  -n name = 使用的主机名
  -o dir = 结果输出目录
  -t name = 指定报告题目上的主机名
  -a name = 隐藏用户代理名称
  -r name = 隐藏访问链接
  -s name = 隐藏客户
  -u name = 隐藏URL
  -x name = 使用文件扩展名
  -P name = 页面类型扩展名
  -I name = index别名
  -A num = 显示前几名客户类型
  -C num = 显示前几名国家
  -R num = 显示前几名链接
  -S num = 显示前几名客户
  -U num = 显示前几名URLs
  -e num = 显示前几名访问页面
  -E num = 显示前几名不存在的页面
  -X = 隐藏个别用户
  -D name = 使用dns缓存文件
  -N num = DNS 进程数 (0=禁用dns)
  假设,web服务器主机名为www.test.com,统计站点域名为www.test.com, 访问日志为/var/log/httpd/access_log, 我们将webalizer分析结果输出到/var/www/html/log下面。则我们可以建立以下脚本/etc/rc.d/webalizer:
  #!/bin/sh
  run=/usr/sbin/webalizer
  $run -F clf -p -n ” ” -t “www.test.com”
  -o /var/www/html/log /var/log/httpd/access_log
  说明:
  -F clf 指明我们的web日志格式为标准的一般日志文件格式(Common Logfile Format)
  -p 指定使用递增模式,这就是说每作一次分析后,webalizer会生产一个历史文件,这样下一次分析时就可以不分析已经处理过的部分。这样我们就可以在短时间内转换我们的日志文件,而不用担心访问量太大时日志文件无限增大了。
  -n “ “ 指定服务器主机名为空,这样输出结果会美观一些。
  -o “www.test.com” 指定输出结果标题.
  /var/log/httpd/access_log:指定日志文件
  然后在/etc/crontab中加入:
  01 1 * * * root /etc/rc.d/webalizer
  即每天凌晨1点执行该脚本。
  然后运行/etc/rc.d/init.d/crond reload重载入crond服务。
  测试:
  执行以下命令:
  # /etc/rc.d/webalizer
  然后在浏览器中访问http://www.test.com/log/就可以看到webalizer的分析结果了。
  注意:如果您使用了中文语言文件,但是您的linux不支持中文,则在产生的图片中文字可能为乱码。

  • Share/Bookmark

Tags: , , , , , , , , , , , , , , ,

bluehost等主机商的权限控制

一般购买一个虚拟主机,会分配一个linux系统帐户,当然,不是管理员,只是一般用户

对用户分配了个目录,目录路径一般为/homeXX/domain

 这个目录应该对其它帐户是不可见的,也就是设了权限700

这样不同帐户间的安全性得到很大保障

但一个帐户下的不同网站目录之间却是不安全的,因为是录属同一用户,权限是一致的,这是一个较危险的东西,希望以后国外的主机商能做到更好,让网站根目录间完全安全独立

还有一个有趣的现象是,如果php的文件权限是666等,也就是说用户组或公共组可写入,那么,是不能执行的

window主机不知道有没有这个限制,但我想应该是主机商为了更好地控制安全而设置的

如果其它人可写这些文件,就有可能造成用户间的恶意修改,那样的代码不该得到执行权

还有一个现象,通过zen cart后台上传的文件,默认属性会自动改为777,呵呵,这样,就算zen cart后台能直接上传php文件,也得不到执行

  • Share/Bookmark

Tags: ,

bluehost被封?

一朋友的bluehost主机被封了,邮件通知说是一个网站UGG产品侵权,违返条款,然后不由分说就封了,好的是对方会给十天的时间,让你申诉或下载数据

通过和在线客服的聊天,了解到只实只要把UGG的那个站下了就行,不过对方知道这个虚拟主机上还有其它UGG网站,一样有侵权风险,所以一定要全下了,以后这虚拟主机只好做别的产品

下载了全部备份文件,重上到另一服务器,才发现.htaccess被改动了,晕死,迁完服务器,解析生效了,网站却老是跳回bluehost的错误页,真恶心

IXwebhosting的主机还不错,文件结构合理,可以自助解析,并且支持外部SMTP

  • Share/Bookmark

Tags: , ,

关于bluehost主机访问慢的问题

帮人购买了几次bluehost的主机后,发现要看运气,ping回来的时延从170ms到310ms不等,当然,和本地网络线路也有关,一般时延大的访问会相对慢很多,不过在国外还是很OK的,这点不用担心,就是本地操作慢了

这东西真恶心,又不能换

估计是bluehost有多个机房,位置不同,线路时延也就不同了,希望有天能统一起来

中国的问题应该算最大,电信确实很差,也不稳定,动不动就干掉我要访问的IP,等几分钟又好了

明天有朋友打算买godaddy的虚拟主机,我可以试用下,呵呵,看质量如何

  • Share/Bookmark

Tags: , ,

bluehost的域名解析问题

如果我没操作失误的话,这应该算是bluehost的一个小bug

当我试图绑定一个域名上去时,提示成功,之前也将域名的name server改到bluehost了,但ping回来的IP却不是我那虚拟主机的IP,而是另一个bluehost的IP,结果造成访问该网站时,显示的是bluehost的广告界面

解决方法,卸了这个域名,重新绑定,立启刻就生效了

bluehost提供了两个name server:

ns1.bluehost.com和ns2.bluehost.com,只要将域名绑过来,它会自动帮你的域名解析,包括自动生成的子域名,如添加的子域名网站,使用bluehost邮箱时的MX记录等,很方便

  • Share/Bookmark

Tags: , , , ,

今天笑了很多

苦笑吧,同事们都很搞笑,成栋笑起来更是邪恶

我们说着各种冷笑话、荤笑话,虽然也有女同事,也只能一笑了知

最近都没什么技术文章,脱离了linux裸机,只能管管虚拟主机,偷偷模板,黑黑网站,喝喝酒

怀念思力那么多MM了,人多就是好,看的多了,选择的也多了,结果却什么都没有

下午睡得昏天暗地,听着jolin的《海盗》,额。。。我还没脱离这个海域呢,只是上了另一条更有生机的小船

  • Share/Bookmark

Tags: , ,

IX Web Hosting主机

下午购置了一台IX Web Hosting虚拟主机,很便宜,还送3个域名15个独立IP

用上优惠码IX26,直接省$26,一年总共才花了81美元多

支付方式支持信用卡和支付宝,很方便

cpanel控制面板功能也十分强大,ftp上传速率很不错,下载慢了点

web访问南方电信有点慢,不过测试了,在国外还是不错的

它的数据库不是在本地的,呵呵,所以,大数据量时估计性能会比bluehost差点

不过性价比真的还是非常赞的

  • Share/Bookmark

Tags: , ,