搞定apache文件名解析缺陷漏洞

apache 文件名解析时,是从后面开始检查后缀,按最后一个合法后缀执行。如:cmdshell.php.amxku 因为amxku不被apache解析,所以apache把这个文件当php文件解析了。

可以参见http://www.4ngel.net/article/63.htm

如果无法搞定代码的话,可以用.htaccess搞定
<FilesMatch "\.php\.">    
order deny,allow    
deny from all    
</FilesMatch>

在国外的一个什么站点上找到的,如果要加到 httpd.conf 的配置里,还不知道要怎么弄。先记录一下。

如果哪位朋友有更好的办法,交流下amxku_at_msn.com。

Tags: apache , 技术 , php

Mysql以utf8存储gbk输出的实现

一个站有可能经历gb2312(gbk,big5)到utf8的转换过程,其中会遇到很多的问题。站点太庞大了怎么办呢,只能一步步来了。要是能在极少改动前端代码的情况下,先完成数据的转换将会使整件事情容易得多。经过几天测试终于发现,Mysql以utf8存储gbk输出是可以实现的。mysql4.1后都有个特性,可以指定当前客户端连接所使用的字符集,mysql默认都是latin1,或由mysql server端配置的字符集进行连接校对。我使用utf8_general_ci来创建字段。

» 阅读全文

Tags: 技术 , php

PHP crack MD5

本来是有这个思路。但是和7j  聊了下,完全就是和shell i一样的了。http://www.huaidan.org/blog/article.asp?id=1042

晕唿唿,就算是从shell i里面截出来的吧。只能是学习一下了,因为超时是一个不太可能解决的问题。

» 阅读全文

Tags: php

大师兄Smarty教程(本人修正版)

大师兄Smarty教程修正版,修改了一些网上复制大师兄教程的错误:

整个教程分四大部分:
一、模板设计部分
二、程序设计部分
三、实例篇(使用php内置MySQL函数)
四、实例篇(使用phplib的DB类)

» 阅读全文

Tags: 学习 , php

PHP压缩编码和解压


php压缩编码和解压,在7jdg那看到的

学习下,记录之!

» 阅读全文

Tags: 学习 , php

pm.php对比

貌似这是补丁前和补丁后文件的对比

pm2是补丁后的文件

PM是补丁前的文件

 

» 阅读全文

Tags: 学习 , php

Sablog的两个东东

xs.jpg

大小: 2.97 K
尺寸: 215 x 57
浏览: 140 次
点击打开新窗口浏览全图


sablog.gif

大小: 4.43 K
尺寸: 585 x 69
浏览: 284 次
点击打开新窗口浏览全图


已经和angel说了,问题不大,可能下个版本会更正吧

Tags: sablog , 漏洞 , php

PHP开发安全浅谈

by amxku
2007-01-22
http://www.luoq.net

本文中相关例子来源于网络

由于本人的水平有限,有不妥之处还望斧正。

» 阅读全文

Tags: 原创 , php