Ninja - 微型 PHP 远程文件管理工具December 13, 2007

http://files.gracecode.com/2007_12_13/1197531016.png

这个是我业余时间做的一个 PHP 文件管理脚本,安装的方法很简单,解压缩以后直接运行即可。默认的登录用户名和密码是 'admin',如果你需要修改,则改代码的前两个语句就可以了(很容易就能看懂)。

目前所实现的功能:

  1. 用户认证登录
  2. 类似于 ls 命令的文件列表
  3. 可以下载所有服务器端可读的文件
  4. 如目标目录可写,则可以上传文件到目标目录
  5. 如目标文件可写,则可以重命名、删除文件

这个脚本还有很多的问题,不过基本功能已经可以使用。文件中的代码不是加密以后的代码,是本人为了能将脚本的体积减少而采用 base64_encode 以后再 gzcompress 一下而得(所以需要源代码的可以执行其逆操作)。

按照传统,这里是 ZIP 格式打包下载 。我会继续完善该脚本的功能,感谢 Kingla pei爵溪 、Genghonghao、 庞哥 等兄弟的意见和建议。

声明:本人提供该工具仅仅是出于学术研究,如使用该脚本发生的一切后果,本人不负任何的责任。如有任何的技术问题,欢迎留言交流。

§ 11 条评论

  1. good, go on doing it.

    I support you!

  2. 给包子顶一个!

  3. aw aw

    安全性如何。

  4. aw aw

    io.sys
    msdos.sys
    .............好华丽,好熟悉,好伤感……

  5. 为什么叫"ninja"?还有,别叫我sospartan了,我改名了.

  6. @aw 是 HTTP 认证,所以仅适用于一般场合
    @爵溪 Ninja 就是“忍者”的意思,呵呵

  7. wiLdGoose wiLdGoose

    探讨: 如果服务器上 system,passthru,exec,shell_exec,popen 这些php函数是被 disabled 的, 你的脚本将如何处理?

  8. @wiLdGoose 亲爱的,这个脚本我没有用到这些函数

  9. aaa aaa

    老大,这还不叫加密呀?里面全是乱码
    作人要厚道啊.
    你太不厚道了,高手懂得也用不着看你这个代码,
    只有我们这些新手才会看,
    你还说不加密,
    其实还是加密,而且加了两种密,
    base64我能解,另一种我都没见过,
    可见..............

  10. aaa aaa

    哎,回来认错来了
    老大你是够厚道的,是我没细看代码,猛一看全是乱码,细一看,还真的是只用了 base64_encode 以后再 gzcompress 一下而得
    多谢你了,这就把他ECHO出来研究一下.

  11. @aaa 正想解释呢,呵呵。但愿我粗糙的代码能让兄弟有所收获,欢迎交流、学习。

添加评论




* Required (but your email address will never be published)

Yahoo 统计