Monthly Archives: 六月 2016

六月 30th, 2016

很多客户建站一段时间后,总是不知为什么网站被挂马,为什么网站被黑。好像入侵挂马似乎是件很简单的事情。其实,入侵不简单,简单的是你的网站的必要安全措施并未做好。

一:挂马预防措施:
1、建议用户通过ftp来上传、维护网页,尽量不安装asp的上传程序。
2、对asp上传程序的调用一定要进行身份认证,并只允许信任的人使用上传程序。这其中包括各种新闻发布、商城及论坛程
序,只要可以上传文件的asp都要进行身份认证!
3、asp程序管理员的用户名和密码要有一定复杂性,不能过于简单,还要注意定期更换。
4、到正规网站下载asp程序,下载后要对其数据库名称和存放路径进行修改,数据库文件名称也要有一定复杂性。
5、要尽量保持程序是最新版本。
6、不要在网页上加注后台管理程序登陆页面的链接。
7、为防止程序有未知漏洞,可以在维护后删除后台管理程序的登陆页面,下次维护时再通过ftp上传即可。
8、要时常备份数据库等重要文件。
9、日常要多维护,并注意空间中是否有来历不明的asp文件。记住:一分汗水,换一分安全!
10、一旦发现被入侵,除非自己能识别出所有木马文件,否则要删除所有文件。
11、定期对网站进行安全的检测,具体可以利用网上一些工具,如安大互联安全检测平台。
二:挂马恢复措施:
1.修改帐号密码
不管是商业或不是,初始密码多半都是admin。因此你接到网站程序第一件事情就是“修改帐号密码”。帐号密码就不要在使用以前你习惯的,换点特别的。尽量将字母数字及符号一起。此外密码最好超过15位。尚若你使用SQL的话应该使用特别点的帐号密码,不要在使用什么什么admin之类,否则很容易被入侵。
2.创建一个robots.txt
Robots能够有效的防范利用搜索引擎窃取信息的骇客。
3.修改后台文件
第一步:修改后台里的验证文件的名称。
第二步:修改conn.asp,防止非法下载,也可对数据库加密后在修改conn.asp。
第三步:修改ACESS数据库名称,越复杂越好,可以的话将数据所在目录的换一下。
4.限制登陆后台IP
此方法是最有效的,每位虚拟主机用户应该都有个功能。你的IP不固定的话就麻烦点每次改一下咯,安全第一嘛。
5.自定义404页面及自定义传送ASP错误信息
404能够让骇客批量查找你的后台一些重要文件及检查网页是否存在注入漏洞。
ASP错误嘛,可能会向不明来意者传送对方想要的信息。
6.慎重选择网站程序
注意一下网站程序是否本身存在漏洞,好坏你我心里该有把秤。
7.谨慎上传漏洞
据悉,上传漏洞往往是最简单也是最严重的,能够让黑客或骇客们轻松控制你的网站。可以禁止上传或着限制上传的文件类型。不懂的话可以找你的网站程序提供商。
8. cookie 保护
登陆时尽量不要去访问其他站点,以防止 cookie 泄密。切记退出时要点退出在关闭所有浏览器。
9.目录权限
请管理员设置好一些重要的目录权限,防止非正常的访问。如不要给上传目录执行脚本权限及不要给非上传目录给于写入权。
10.自我测试
如今在网上黑客工具一箩筐,不防找一些来测试下你的网站是否OK。
11.例行维护
a.定期备份数据。最好每日备份一次,下载了备份文件后应该及时删除主机上的备份文件。
b.定期更改数据库的名字及管理员帐密。
c.借WEB或FTP管理,查看所有目录体积,最后修改时间以及文件数,检查是文件是否有异常,以及查看是否有异常的账号。
网站被挂马一般都是网站程序存在漏洞或者服务器安全性能不达标被不法黑客入侵攻击而挂马的。网站被挂马是普遍存在现象然而也是每一个网站运营者的心腹之患。

六月 30th, 2016

1.没有自己的原创,所有内容都是CTRL+C、CTRL+V,甚至完全采集一个网站而不做任何修改,这样的网站百度不会青睐甚至不予收录。特别是作为一个新网站在做站之初,要尽量有自己的内容,这样搜索引擎才会关注你,然后你再更多的吸收别人的内容来进行充实。

2.网站内容或主题是引擎屏蔽关键字或与法律相抵触。现在是”和谐”的社会。很多词最好不要去动。

3、使用自动跳转的页面,可能会被百度丢弃。这一条不需多评论,主要针对一些作弊行为采用的跳转.大多数搜索引擎都会有类似的条款。

4、在同一个页面上,链接太多。链接太多,也可能会导致百度不予收录。

5、网站的内容和标题不相符,不少站长为了带来流量,做了很多针对搜索引擎而非用户的处理,用户从搜索结果中看到的内容与页面实际内容完全不同,或者站点质量与站点在搜索结果中的排名极不相称,从而导致用户产生受欺骗感觉,那么,您的网站就有可能被百度丢弃。

6、优化过度。如果从一开始做站,你就刻意的去SEO你的网站,从根本利益上来说,百度与SEOER是敌对关系的。如果所有网站都SEO了,那百度就不存在排名规则了,而且百度更加注重的是用户体验,如果你搜索出来排在前面的页面是一堆关键字组成的页面。时间长了,谁还会继续使用这个搜索引擎?所以过度优化必K。新网站上线,不要先进行过多的SEO!标题中关键字重复不要超过两次;描述中关键字重复不要超过三次;更不要堆积;首页的关键字尽量作到自然排列,不要刻意的堆在那几个重要地方;首页的关键字密度尽量控制在3%-4%左右。新站上线不多作点优化怎么行?很多高手不都是新站一收录就有好排名?现在你要作的是让引擎收录,先不要急着要排名,高手能把握度的问题,新手很难。等网站收录两天后,收录页起码超过三五页,这时你再把你的SEO本事使出来,对你的站进行优化,作SEO最忌讳的就是心浮气燥,过于心急,稳定长久+坚持更新才是王道!

7、网站的链接,并不是说链接越多越好,而是要和高质量的网站做链接,哪怕是一个,都是对你网站很有帮助的,如果你尽和一些百度不喜欢的垃圾网站做连接,则越多越糟。还有一点,就是你连接的网站要尽量和自己网站内容相符。你做了个儿童网站却找了美女图片站来链接,这样可能会被百度惩罚。

8、还有些网站尽搞些热门的内容,这样也许在短期内会给你带来大流量,却埋下了降权的祸根,毕竟搜索引擎不是为你赚钱的机器。

9.你新注册的域名,以前被K过。那么怎么查看一个域名是否以前被屏蔽过或者惩罚过呢?我们可以查看这个域名以前是否被人用过。方法很简单:直接在搜索引擎里打上你要注册的域名,不要用SITE:域名的方式,比如site:

www.您的域名.com,如果各大引擎都没有返回数据,那应该就是没用过的。

10、网站经常有大的变动,有些站长今天看这个站不错,就去做,明天看哪个内容好,改头换面又重新来做,今天这、明天那,你把百度搞晕了,他肯定不喜欢。在做站之前,你要定位好,要做什么站就坚持下去,可以增加新的分类和内容,老的内容不要胡乱删除,否则你肯定被K。

11、网站空间不稳定,现在有许多IDC根本没有提供IDC服务的能力,他们都是以大空间、低价格诱惑你,你租用了他的空间,动不动打不开网站,百度连续两三次更新都无法抓到相关信息,那么你肯定要被从数据库清理,因为百度以为你的站已经关闭,或者相关页面不存在了.百度蜘蛛开始采数据的时间最频繁应该是晚上12点到早上6点。更新时间一般在早上8点到9点。这就是为什么很多人经常问。在大清早的时候网站有排名。到了下午排名就没了的原因。一定要确保在这个时间段内你的网站能访问,否则蜘蛛抓取不到数据是很危险的。一次两次可能不会造成排名影响。但是多了就很难说了。

12、网站安全,现在有许多站长根本不懂程序,在网上随便下个程序就能搞个网站,这也是为什么现在网站这么多的原因,要知道天上不会掉馅饼,他给你提供个内容丰富的整站,你可能是要付出代价的,还有就是现在许多网站程序漏洞太多,或者服务器安全不到位,站点经常被加了恶意代码,这样是百度能分析出来的,会降低你的信任度,请你养成习惯定期备份,出现问题及时解决。一般百度更新都是夜里勤快.对个人站每天更新的不多.如果一旦不正常,立刻处理,应该可以避免的。

六月 30th, 2016

Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了。

这是最常用的yum仓库之一。

1. Enterprise Linux 7 (with EPEL) x86_64

2. Enterprise Linux 6 (with EPEL) i386 or x86_64

3. Enterprise Linux 5 (with EPEL) i386 or x86_64

六月 30th, 2016
  1. 该方法只介绍了如何救回这个表名(数据不恢复) 如果想要恢复原来数据 直接用extundelete把文件恢复后放回去即可
  2.  并且是适用于平时没有全备的情况下  如果有全备 直接那全备的frm和idb文件放回去 就可以了
  3.  该方法同样适用于数据表迁移(只迁移一个表)  因为discard再import的速度 远比先dump再恢复的速度要快得多

建议: 平时备份一下表结构是非常重要的 

— 如果你直接删除了mysql的表文件 (.frm .idb)  在mysql5.6 可能你就悲剧了  可能再也用不回这个表名了

例子如下

— 全在datadir目录下操作
— 直接删除了表 tracking20160501的物理文件
— 此时在数据库已经看不到该表
— 但若想再创建该表或删除该表  也许就悲剧了
— 查看一下现在的物理文件情况
原因: 由于直接删除了表的物理文件 但mysql的信息库 information_schema 或 mysql 库对该表的信息还存在(具体记在哪里 还没找出来) 导致mysql还认为该表存在 所以创建不了 删除表时由于又找不到对应的物理文件 所以也删除不了  这样!! 难道这个表名就无法再用了吗?  有解决方法 如下

解决方法: 

— 找其他表(最好是表结构一样的) 这里找的表叫ip_taobao 先复制这个表的.frm(表结构)文件 改名为误删的表名
— 如果下面的操作有什么奇葩问题 可以重启一下数据库
— 在mysql里 使用discard space命令 废弃误删表的表空间文件
— 再复制ip_taobao表的表空间文件 改名为误删的表名

— 在mysql里 使用import space命令 导入新的表空间文件

— 现在可以正常查询、删除和创建回这个表了
六月 30th, 2016

VPS (Virtual Private Server虚拟专用服务器) 技术,将一部服务器分割成多个虚拟专享服务器的优质服务.实现VPS的技术分为容器技术和虚拟化技术.

在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出”独占”使用计算机资源的体验.

VPS可以像独立服务器一样,重装操作系统、安装才程序、单独重启服务器.VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用.

 

VPS Control Panel 面板功能详解:

<1>信息显示

登陆VPS Control Panel就可以看到vps相关配置信息,包括: IP、hostname、system、disk space、bandwidth、memory等信息,如下图:

图片1

 

<2>VNC

对于windows或者已安装过桌面系统的linux均可以通过vnc直接远程桌面.

 

<3>General功能

图片2

VPS像独立服务器一样,可以重启、关机(reboot、 shutdown、 boot、 power off)和重装系统(reinstall)的功能.

以下重点介绍下重装系统的步骤:

这里需要注意的是,vps一般分为window和linux两种,若你购买linux vps则reinstall时是不能选择window系统安装的.

如下:

点击”reinstall” >>选择系统,如下图:

这里选择centos6.4系统,

图片3

然后点击”reinstall”,如下图:

图片4

点击”Yes”,确定安装,如下图:

图片5

vps安装系统,是随机生成密码,所以需要记住密码,以便后面远程,如下图:

图片6

本地>>运行>>cmd>>ping 137.175.46.103 (vps主ip),若能ping通说明系统已安装完毕,如下图:

图片7

接下来就可以使用工具(putty或者SecureCRT)进行远程管理了.

 

<4>Reconfigure Networking(重新配置网卡)

若在该管理面板上修改Hostname、VNC Password等相关设置操作,就需要应用到该功能了,点击”Reconfigure Networking”进行重新配置,进行同步.该过程会重启系统.

TAGS: ,
六月 29th, 2016
升级前
系统版本:  CentOS5.5; 内核版本:  2.6.18-194.el5.
升级前做过简单配置文件修改
分别测试yum -y upgrade和yum -y update
#yum -y upgrade  升级后
系统版本:    centos5.7; 内核版本:  2.6.18-194.el5.
系统和软件配置不做修改
#yum -y update 升级后
系统版本:    centos5.7; 内核版本:    2.6.18-238.el5.
系统和软件配置文件更新
结论:
yum -y update
升级所有包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade
升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变
六月 25th, 2016

yum 安装更新提示 rpmdb: Thread/process failed: Thread died in Berkeley DB library

在服务器(centos系统)上使用yum/rpm时的一个报错,如下:

#yum install -y wget
rpmdb: Thread/process 5542/139697184122624 failed:Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 – (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

 

对于cpanel用户,相应遇到相关的错误,如WHM>>Restart Services重启任何服务,均会报以下错误:

图片1

还有cpanel切换PHP版本(select PHP version):

图片2

以上情况,均因为RPM数据库出现损坏导致.它导致所有的软件的升级、安装甚至删除都会出现问题.

网上查看,一共有以下几种方法:

<1>备份>>重建RPM库

su  – root

cd /var/lib/rpm/

for i in ‘ls | grep ‘db.”;do mv $i $i.bak;done #做一下备份

rpm –rebuilddb #重建该数据库(rebuild the database indices from the installed package headers)

yum clean all

注意区别:–rebuilddb:重建已经安装的RPM资料库 ,–initdb:创建一个新的RPM资料库

 

<2>暴力删除,然后update(常见)

rm -rf /var/lib/rpm/_db.*

yum update

 

<3>备份服务器恢复备份(个人)

因为本人管理的服务器存在备份,所以做了以下操作:

cd /var/lib/

mv rpm rpmold

通过备份服务器恢复了rpm目录数据(恢复数据时间依个人而定),再次执行yum命令时,正常.

TAGS: , ,
六月 24th, 2016

Discuz访问论坛的时候经常会带上forum.php文件名称,不利于SEO优化,现将修改方法整理如下:
一、Discuz x3去掉主域名后面的/forum.php的方法修改方法:
进入网站后台-全局-域名设置-应用域名-将论坛设置为您的域名如:www.hostease.com。默认域名设置为:hostease.com。点击提交即可。

二、去掉面包屑导航中的forum.php的方法:
1.打开贵站正在使用的风格模版文件discuz.htm,用记事本打开,找到以下代码。(都是在很前面的代码,一眼就能看到)
<div >
<a href=”http://www.discuz.net/./” title=”{lang homepage}”>$$$$_G[setting][bbname]</a><em>&raquo;</em><a href=”http://www.discuz.net/<STRONG>forum.php</STRONG>”>{$$$$_G[setting][navs][2][navname]}</a>$$$$navigation
</div>
将<a href=”http://www.discuz.net/forum.php”修改成<a href=”http://www.discuz.net/”即可!则地址就会是贵站的首页地址。修改后效果。

2.打开默认模版文件template\default\forum\forumdisplay.htm,用记事本打开,找到以下代码。(都是在很前面的代码,一眼就能看到)
<div >
<a href=”http://www.discuz.net/./” title=”{lang homepage}”>$$$$_G[setting][bbname]</a><em>&raquo;</em><a href=”http://www.discuz.net/<STRONG>forum.php</STRONG>”>{$$$$_G[setting][navs][2][navname]}</a>$$$$navigation
</div>
将<a href=”http://www.discuz.net/forum.php”修改成<a href=”http://www.discuz.net/”即可!进入版块后,面包屑导航就会是贵站的首页地址。修改后效果。

3.打开默认模版文件template\default\forum\viewthread.htm,用记事本打开,找到以下代码。(都是在很前面的代码,一眼就能看到)
<div >
<a href=”http://www.discuz.net/./” title=”{lang homepage}”>$$$$_G[setting][bbname]</a><em>&raquo;</em><a href=”http://www.discuz.net/<STRONG>forum.php</STRONG>”>{$$$$_G[setting][navs][2][navname]}</a>$$$$navigation <em>&rsaquo;</em> <a href=”http://www.discuz.net/forum.php?mod=viewthread&tid=$$$$_G[tid]”>$$$$_G[forum_thread][short_subject]</a>
</div>
将<a href=”http://www.discuz.net/forum.php”修改成<a href=”http://www.discuz.net/”即可!进入帖子页后,面包屑导航就会是贵站的首页地址。修改后效果。

4.最后一步,修改完成之后,回到网站后台。点击工具-更新缓存即可。就全部的生效了。

六月 24th, 2016

当某一个用户的站点超出了服务器上的设制后,访问站点时就会出现服务器忙,或目前访问该站点的人数过多,超出了WEB的处理能力等相关错误提示。当用户的站点出现了以上提示后应该如何解决呢?

第一,查看您的站点是否是受众人很多
如果确实有很多人在线访问,那么唯一的方案就是向空间提供商提出升级您的空间,以适应更多的人来访问您的站点;

第二,如果您感觉站点的在线人数应该不会超过设限值
那么,就应该检查您站点内的内容,是否有图片、FLASH、音乐、下载文件、电影等比较引人注目的文件被别人盗链使用!一般很多访问人数比较少的站点出现这种情况,多是被别人盗链引起的,如果发现可疑的被人盗链接的文件,请删除或更换目录。

第三,检查您的网站是否存在比较大的图片、FLASH、音乐、电影等文件

第四,检查您的站点是否具有占用CPU较高的可执行文本网页(一般指ASP、JAVASCRIPT、PHP、CGI等网页)
如果您使用的是ASSECC数据库,一般数据库容量超过5M以后,进行数据库查询时,则占用CPU会很高,容易造成CPU的使用率超过设限值。建意您优化程序结构,优化程序执行语句,如果ASSECC数据库比较大,建意使用SQL数据库

第五,检查站点网页的合理性
因为IIS链接数是按IE屏计算的,也就是同一个IP内,如果您同时打开了10个网页,那么IIS就视为10个链接数,或者说您的网页使用的框架结构,那 么这个网页中有几个框架页面,就是几个IIS链接数,如果您的网页中有这种情况,建意如下改进:1、尽量不要使用框加结构的网页;2、尽量不要使用新开窗 口的链接,以免访问用户同时打开很多网页,造成IIS链接数的浪费。

第六,论坛
很多插件不但占服务器资源,而且会使论坛运行变慢(没有插件可以快一倍以上),同时很占在线人数,有的插件调用很多框架,少则2、3个,多则4、5个! 甚至有在线播放音乐,这样一个人在线就相当与很多人在线!而美化版论坛因为使用大量的图片,也同样比标准版论坛占用iis数量大。

第七,在线时间
动网默认为40分钟,因为论坛在线只是计算一定时间内的活动用户数,当您设定的时间较小的时候,看起来论坛在线的人数就自然少了!

第八,被人盗链
比如:你的论坛有张图片文件,被粘贴(注意是粘贴不是上传)到别的论坛!
别的论坛的用户在浏览该文件的时候也算一个在线人数!
尤其是logo连接的时候注意,一定要对方把您的logo上传到他的空间!

六月 24th, 2016

Putty默认只支持英文输入,如何让Putty支持中文输入呢?其实很简单:
1.打开Putty主窗口,点击Window>>Appearance然后找到Font settings:

2.点击Change看到并选择一种中文字体如黑体,字符集(脚本R)选择中文 GB2312(默认字体是Courier New,脚本R是西欧语言):

3.点击确定,之后重新点击Putty主窗口的Window>>TranslationReceived data assumed to be in which character set下选择UTF-8:
4.点击Putty主窗口左上角的Session按钮回到输入服务器登陆页面,登陆服务器后即可输入中文。我用的是CentOS系统,效果如下:
所以Putty支持中文也是很方便的。需要的朋友可以动手试下。