CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

PHP程序的安全性问题

楼主genshing(.)2005-05-08 20:48:00 在 Web 开发 / PHP 提问

今天在一个群上给别人看了自己新做的一个站.结果不到20分钟,源码就被别人弄到手了,在此想讨论下PHP程序的安全性问题,除了防止sql注入,跨站提交,GLOBAL变量等相关问题,还有其它要注意的地方没?还有就是WIN下面,APACHE和PHP应该怎样配置才算安全.  
   
  按理程序写得再烂,应该也不会从程序上泄漏源码,我想应该是WEB服务器(APACHE   2.0.52   +   PHP   5.0.3   +   MYSQL   4.0.18   )的问题,但是服务器在客户那里,日志我暂时看不到.  
   
  郁闷死了,辛苦做的东西,放上去,别人在20分钟不到就得到源码........... 问题点数:100、回复次数:22Top

1 楼lawyu(雨淋漓)回复于 2005-05-08 20:50:51 得分 5

不会吧,全部源码?  
  我觉得不太可能吧,即使是也和php的配置没关系  
  难道你泄露了ftp的密码?呵呵Top

2 楼genshing(.)回复于 2005-05-08 21:00:42 得分 0

不是全部源码,他是利用漏洞得到的源码,得到多少就不清楚了,发给我看的是我的adodb数据库初始化的文件,他在QQ上给我的代码里面有他的一点东西,那部分代码在公司的QQ上,这里没有,明天发给大家看看.Top

3 楼yynice(小楼听雨)回复于 2005-05-08 22:29:59 得分 5

看来只有zend了Top

4 楼loveconan(放牛娃娃)回复于 2005-05-08 22:33:10 得分 5

我觉得你应该问他是怎么偷到的  
  如果他肯告诉你Top

5 楼genshing(.)回复于 2005-05-08 22:41:42 得分 0

他就是不肯告诉我,就他给我看的那部分代码就足以让我震惊了.不管是什么样的原因,看了代码真得zend了,所有的代码,包括配置文件全部zend才放心........Top

6 楼genshing(.)回复于 2005-05-08 22:43:17 得分 0

今天沮丧了一天,甚至还怀疑当初选择做程序是不是个对的选择....Top

7 楼syre(神仙)回复于 2005-05-08 22:58:25 得分 20

有很多可能  
  比如有上传漏洞Top

8 楼hope1983(亢龙有悔浪子回头)回复于 2005-05-09 05:11:31 得分 5

可能文件目录被人知道了,而你上一层的目录权限没配置好,......  
  这是最简单的漏洞了......Top

9 楼ccxxcc(cc小超)回复于 2005-05-09 07:42:30 得分 5

apache是不是配置有问题?  
  比如没有禁止目录浏览  
  如果你的代码中有子目录,在地址框中打开子目录  
  看看有没有类似下面网站的问题  
  http://www.beautifier.org/php/langs/Top

10 楼genshing(.)回复于 2005-05-09 07:53:21 得分 0

目录浏览不可能,我的每个目录下面,没有首页的都加了个index.htm的.......Top

11 楼ashchen(老陳)回复于 2005-05-09 08:30:33 得分 5

什么操作系统?Top

12 楼genshing(.)回复于 2005-05-09 09:00:45 得分 0

(2004-05-08   11:36:26)       ---  
  呵呵,那网站真是不堪一击  
  呵呵,<?  
  require("config.inc.php");  
  include("$fullpath/include</EditElement><EditElement   type="2"   filepath="E:\QQ2005\Face\54.gif"   shortcut=""   sysfaceindex="91"></EditElement><EditElement   type="0">bs/adodb/adodb.inc.php");  
   
  $db   =   &ADONewConnection($db_type);   #   eg.   'mysql'   or   'oci8'    
  $db->debug   =   $db_debug;  
  if($Connect=='0'){  
          $db->Connect($db_host,   $db_user,   $db_pass,   $db_name);  
              }else{  
          $db->PConnect($db_host,   $db_user,   $db_pass,   $db_name);  
            }  
   
  ?>Top

13 楼genshing(.)回复于 2005-05-09 09:01:09 得分 0

上传漏洞的问题.....Top

14 楼klend(苯鸟(2006))回复于 2005-05-09 09:54:43 得分 10

那就把上传漏洞堵上就行了,php还是比较安全的Top

15 楼xoyoren(forcey)回复于 2005-05-09 10:25:49 得分 5

说不定就是人家得到一个   webshell   之后就可以随便下载代码了……  
  我曾经有一次做了一个月的代码被人   5   分钟拿到,后来发现我和他的虚拟主机在同一台服务器,他   fopen   就可以。。Top

16 楼loveconan(放牛娃娃)回复于 2005-05-09 12:48:06 得分 5

配置文件也Zend?  
  那还能不能更新了?Top

17 楼genshing(.)回复于 2005-05-09 14:44:21 得分 0

TO   klend(苯鸟(飞翔2005,还是没有技术含量))   :客户要求上传不限制文件类型.....Top

18 楼flyonet(人生如梦【★】梦如人生)回复于 2005-05-09 14:49:47 得分 5

你网站地址!!Top

19 楼pmaster(开心点)回复于 2005-05-09 18:13:48 得分 0

http://www.womai.cn/Top

20 楼Meteorlet(http://smartdict.cn)回复于 2005-05-09 18:53:04 得分 15

TO   klend(苯鸟(飞翔2005,还是没有技术含量))   :客户要求上传不限制文件类型.....  
   
  上传文件不要用url就能访问到,否则上传一个php文件,什么都知道了Top

21 楼skystar008(疯花血月)回复于 2005-05-10 09:00:50 得分 5

安全第一。Top

22 楼lanyd(寻找甘当科学家的女人)回复于 2005-05-10 09:38:50 得分 5

会不会他是这家服务器主人的朋友,哈~~~~Top

相关问题

  • 测试程序安全性
  • SOS! php的session安全性。
  • java 程序的安全性问题。
  • 这样的程序安全性如何保障?
  • 一个关于Web程序安全性的问题
  • 一个很菜的问题:PHP的安全性
  • 关于php的安全性问题?请讨论
  • 帮忙推荐一个安全性比较好的ASP论坛程序,谢谢
  • 怎样在jsp中取消对数据提供程序安全性的警告?
  • 大家来谈一谈,b/s模式的应用程序和c/s程序的安全性,那个更好些!

关键词

  • 代码
  • 源码
  • 文件
  • 服务器
  • php
  • db
  • 客户
  • apache
  • 程序
  • 目录

得分解答快速导航

  • 帖主:genshing
  • lawyu
  • yynice
  • loveconan
  • syre
  • hope1983
  • ccxxcc
  • ashchen
  • klend
  • xoyoren
  • loveconan
  • flyonet
  • Meteorlet
  • skystar008
  • lanyd

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo