傲游2.5.12以上版本和王码五笔不兼容,具体表现为在傲游窗口下切换输入法到王码五笔傲游必死
暂无解决方法,只能先回滚到2.5.11
MSN提供了查询MSN在线状态的接口:
http://messenger.services.live.com/users/zxxmicki@live.com/presence/?cb=showpresence
zxxmicki@live.com请更改为自己的MSN ID
返回数据是JSON形式的字符串,如下:
showpresence({ “icon”:{ “url”:”http\u003a\u002f\u002fwww.wlmessenger.net\u002fstatic\u002fimg\u002fpresence\u002fAway.gif”,”height”:16,”width”:16 },”statusText”:”Away”,”status”:”Away”,”displayName”:”zhuang”,”id”:”zxxmicki\u0040live.com”,”result”:{ “code”:200,”response”:”OK” } });
可用preg_match()函数直接进行判断得到在线状态
一台独立主机的cPanel License莫名期妙过期,登陆时信息如下:
In order to access the interface, you will need to make sure that the software license on this server is active and installed.
根据信息提示,到
http://www.cpanel.net/apps/verify/index.cgi
进行IP授权验证,发现确实在下午被干掉了
和服务器商联系,是对方过错,可能帐户错乱。让对方续费恢复cpanel
再查询时,是active状态了,但还是不能登陆cpanel,需要用root SSH登陆服务器,并运行:
/usr/local/cpanel/cpkeyclt
信息如下:
Updating cPanel license…Done. Update succeeded.
Building global cache for cpanel…Done
即更新成功,可以登陆了
买了个VPS,发现cPanel界面里没有backup选项,这个选项一般是在Files目录里的
强行进去,即通过frontend/x3/backup/index.html地址进入backup功能,可以操作,但操作并得不到执行
其实是因为whm里没有设置好,因为使用的是默认设置,不同的服务器商可能默认设置也不同
具体设置方法如下:
进入WHM->Main >> Packages >> Feature Manager
编辑Default Feature List,如果你的packages使用的是它的话
勾选 Backup Manager Backup Wizard 两个选项即可
Packages >> Feature Manager里面的设置是开启相应的cpanel功能,说明如下:
The feature manager allows you to disable/enable features inside of each users cPanel. Once you build a feature list you should edit the package you wish to assign it to and add the feature list.
The feature lists for cPAddons (user installable scripts) can be found by following the link in the feature list editor
Two special feature lists called “default” and “disabled” will affect all users.
漏洞介绍:nginx是一款高性能的web服务器,使用非常广泛,其不仅经常被用作反向代理,也可以非常好的支持PHP的运行。80sec发现其中存在一个较为严重的安全问题,默认情况下可能导致服务器错误的将任何类型的文件以PHP的方式进行解析,这将导致严重的安全问题,使得恶意的攻击者可能攻陷支持php的nginx服务器。
漏洞分析:nginx默认以cgi的方式支持php的运行,譬如在配置文件当中可以以
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
的方式支持对php的解析,location对请求进行选择的时候会使用URI环境变量进行选择,其中传递到后端Fastcgi的关键变量SCRIPT_FILENAME由nginx生成的$fastcgi_script_name决定,而通过分析可以看到$fastcgi_script_name是直接由URI环境变量控制的,这里就是产生问题的点。而为了较好的支持PATH_INFO的提取,在PHP的配置选项里存在cgi.fix_pathinfo选项,其目的是为了从SCRIPT_FILENAME里取出真正的脚本名。
那么假设存在一个http://www.80sec.com/80sec.jpg,我们以如下的方式去访问
将会得到一个URI
/80sec.jpg/80sec.php
经过location指令,该请求将会交给后端的fastcgi处理,nginx为其设置环境变量SCRIPT_FILENAME,内容为
/scripts/80sec.jpg/80sec.php
而在其他的webserver如lighttpd当中,我们发现其中的SCRIPT_FILENAME被正确的设置为
/scripts/80sec.jpg
所以不存在此问题。
后端的fastcgi在接受到该选项时,会根据fix_pathinfo配置决定是否对SCRIPT_FILENAME进行额外的处理,一般情况下如果不对fix_pathinfo进行设置将影响使用PATH_INFO进行路由选择的应用,所以该选项一般配置开启。Php通过该选项之后将查找其中真正的脚本文件名字,查找的方式也是查看文件是否存在,这个时候将分离出SCRIPT_FILENAME和PATH_INFO分别为
/scripts/80sec.jpg和80sec.php
最后,以/scripts/80sec.jpg作为此次请求需要执行的脚本,攻击者就可以实现让nginx以php来解析任何类型的文件了。
http://www.80sec.com/80sec.jpg/80sec.php
POC: 访问一个nginx来支持php的站点,在一个任何资源的文件如robots.txt后面加上/80sec.php,这个时候你可以看到如下的区别:
访问http://www.80sec.com/robots.txt
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Thu, 20 May 2010 10:05:30 GMT
Content-Type: text/plain
Content-Length: 18
Last-Modified: Thu, 20 May 2010 06:26:34 GMT
Connection: keep-alive
Keep-Alive: timeout=20
Accept-Ranges: bytes
访问访问http://www.80sec.com/robots.txt/80sec.php
HTTP/1.1 200 OK
Server: nginx/0.6.32
Date: Thu, 20 May 2010 10:06:49 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
X-Powered-By: PHP/5.2.6
其中的Content-Type的变化说明了后端负责解析的变化,该站点就可能存在漏洞。
漏洞厂商:http://www.nginx.org
解决方案:
我们已经尝试联系官方,但是此前你可以通过以下的方式来减少损失
关闭cgi.fix_pathinfo为0
或者
if ( $fastcgi_script_name ~ \..*\/.*php ) {
return 403;
}
Tags: file, Html, ip, location, Nginx, PHP, robot, root, server, time, timeout, 配置
Arclite theme by digitalnature | powered by WordPress