网管联盟
|
网管论坛
|
网管u家
|
网管博客
|
网管软件
|
网管求职
|
小游戏
|
网管搜索
|
网管原创
|
网管聚合
|
网管读摘
|
网管焦点
|
世界素材
|
会员投稿
|
会员中心
Windows
Linux
Cisco
网络技术
数据库
黑客攻防
DotNet
Java
PHP
认证
新闻资讯
服务器
存储资讯
网络设备
网管学堂
技术专题
焦点
网吧频道
当前位置: >
bitsCN.com
>
PHP
>
PHP安全其它
> php漏洞对策
php漏洞对策
2006-02-27 作者:bitsCN整理 来源:中国网管联盟
点评
投稿
收藏
其实从编程的角度来讲
PHP
是没什么问题的
,
主要是使用
PHP
这种语言编出来的东西是否涉及安全了
.
PHP
的运行
,
是靠它的语言解释器来完成的
,
在NT或WIN9X下也就是
PHP
.
EXE
,
PHP
.
EXE是一个解释器
,
它的作用是解释后缀为
.
PHP
或
.
PHP
3或
.
PHTML或其它的文件
,
根据里边定义的程序来访问数据库
,
读写文件或执行外部命令
.
并将执行的结果组织成
STRING
返回给WEB SERVER然后当作HTML格式的文件发送给浏览器
.
网管下载dl.bitscn.com
知道了它工作的过程我们就可以探讨其SECURITY问题了
,
上述文件中我们提到过
PHP
.
EXE
,
提到过读取文件
,
和执行外部命令
,
其实这些都是安全隐患只所在
,
在MS
-
DOS下可以使用
PHP
.
EXE读任何文件的内容
,
因为它本身的工作机制也就是读文件内容
,
把该解释的解释
,
该过滤的过滤
.
所以我们就可以利用它的这一特性通过WEB读任何我们想读文件的内容
,
当然这不是这么简单
,
这需要WEB SERVER的配合
,
这是后话
,
我们以后在讲
.
中国网管论坛bbs.bitsCN.com
PHP
的第二个特性是读取文件的内容
,
有很多CGI漏洞就是由此特性造成的
,
很简单的一段程序
:
<?fopen
(
$file
)
;
?>它的任务就是读变量$file的内容
,
程序员在程序调用中可能会天真的想
,
我就读A文件http
:
/
/
shabi
.
com
/
index
.
php3
?
file
=
a
.
txt 它没有对FILE这个变量做严格的限制
,
就导致安全问题的产生
,
我想稍微有点安全知识的人也知道把A
.
TXT修改为
:
/
etc
/
passwd或NT下的..
/
..
/
..
/
..
/
..
/
winnt
/
repair
/
sam._了
网管bitscn_com
PHP
的第三个特性是执行外部命令
,
在UNIX下比较多见
:
ls
,
echo
等等
,
其实这是最容易出问题的
,
大家都知道SHELL可以连续的执行命令
,
用管道符
|
:
或者~都可以
,
在这里我就顺便说个想法让大家和我一起探讨
,
这是关于WEB MAIL的
,
当然也和WEB编程有关
,
一般来说我们申请一个MAIL需要注册
,
而注册的时候
,
大都对姓名有限制
,
如长度等等
,
不过对密码的限制不严格
,
长度也大些
,
而MAIL程序可能需要调用SHELL命令来执行用户的添加
,
比如叫
:
ADD USER吧
,
参数是用户名和密码
.
add user lovehacker 1234567那如果我的密码为
:
a
|
reboot会怎么样呢
?
嘿嘿如果它没有把密码加密
,
而且添加用户使用的权限够大的话
,
哈哈就会让它从新启动COMPUTER
,
当然如果它要加密的话也行
,
比如用MD5或DES我们都可以写段程序让加密后的
STRING
为
:
rf
-
rm
/
*
当然这只是个想法啦
,
我还没实践过
:
_
)
工作太忙了
!
当然通过我以上的想法你也可以看出执行SHELL命令而不做严格的判断有多么的严重
0
顶一下
TAGs
:
对策
漏洞
PHP
文件
可以
执行
我们
命令
程序
..
解释
上一篇:
PHP安全问题
下一篇:
关于php做社区网站的安全性
相关文章列表
两种Discuz网站漏洞的入侵方法
Discuz插件漏洞攻击
简单PHP注入演示
PHP Advanced Transfer Manager多个漏洞
怎样使MySQL安全以对抗解密高手
世界上发现首例PHP病毒
okphp系列产品的多个漏洞
UPDATE注射(mysql+php)的两个模式
php漏洞对策 评论:
评论加载中…
评论:
请自觉遵守互联网相关政策法规,评论不得超过250字。
验证码:
注册用户
本类热门排行:
1.
Discuz插件漏洞攻击
2.
简单PHP注入演示
3.
两种Discuz网站漏洞的入侵方法
4.
php 防注入
5.
脚本安全和利用
6.
phpMyAdmin远程PHP代码注入漏洞
7.
PHP安全问题
8.
对PHP漏洞进行攻击之狗尾续貂
9.
CGI安全漏洞资料速查v1.0
10.
关于php做社区网站的安全性
最新推荐文章:
1.
两种Discuz网站漏洞的入侵方法
2.
PHP Advanced Transfer Manager多个漏洞
3.
phpMyAdmin远程PHP代码注入漏洞
4.
通过对php一些服务器端特性的配置加强php
5.
脚本安全和利用
6.
通过对服务器端特性的配置加强php的安全
7.
如何屏蔽掉phpinfo()函数
8.
php 安全
9.
php 防注入
10.
CGI安全漏洞资料速查v1.0
网管论坛交流:
·
不疯魔不成活
·
令你大开眼界的真正标准化机房,已整理重
·
华为HCSE OSPF路由协议培训教材 V3.0
·
为赈灾,女孩舍身拍“裸照”
·
Windows Server 2003服务器群集创建和配
·
exchange2k3全套官方资料
·
双儿一周岁了。。。特殊的礼物来啦。。
·
存储备份技术版块守则
·
无盘技术交流区守则
·
DOS命令基础大全之命令详解<作者吐血