12.忘记密码

进去网页后,先看源代码,发现了有些可疑的内容:

第一个是管理员的邮箱,第二个说明了用了vim编辑器

这里还要说一个VIM泄漏漏洞:

一、vim备份文件

默认情况下使用Vim编程,在修改文件后系统会自动生成一个带~的备份文件,某些情况下可以对其下载进行查看;

eg:index.php普遍意义上的首页,输入域名不一定会显示。   它的备份文件则为index.php~

二、vim临时文件

vim中的swp即swap文件,在编辑文件时产生,它是隐藏文件,如果原文件名是submit,则它的临时文件

submit.swp。如果文件正常退出,则此文件自动删除。

我们试一试 /.step1.php.swp,发现没反应,应该不是这个

我们先随便写一点东西进去,然后发现

将网站打开,发现

跳转到另外一个网页又瞬间跳转回来了

用Burp Suite抓包看看:发现应该新网页

我们试一试 /.step2.php.swp,发现没反应,还不是这个

然后我们随便输入应该邮箱和token试一试发现:

那么邮箱肯定就是我们前面发现的管理员邮箱了,token还要看看

尝试第三个网页输入:

/.submit.php.swp

终于可以了,我们看到下面代码(有些同学是乱码就调一下浏览器编码设为Unicode就好了)

1.token和邮箱不能为空

2.token长度必须等于10

3.toekn的值 == 0

前两个都比较简单,第三个的话我们考虑到PHP弱类型语言的情况,"0xxxxx" = "0"

所以构造出token:0000000000   (10个)

管理员邮箱:[email protected]

填入step2:即可

时间: 2024-12-25 04:10:35

12.忘记密码的相关文章

win7 64位 家庭高级版系统忘记密码了怎么办?

有一同事离职了,他的电脑设置了密码,但没留下密码就走了,我们部门的同事叫我重装系统,我过去看了,那边的同事说,只要能进系统把密码清掉就行了,不一定要重装. 这样的机会对于我这些菜鸟来说,是最好的学习机会,于是马上百度,网上教程不少,不过说的基本上就是三种办法,因为手头有UBUNTU 12.04的光碟,于是,我选用了最简单的办法. 一.把ubuntu 12.04的光碟放进光驱里面,重启电脑,按delete键,进入BIOS,设置第一启动设备为从CDROM启动,保存退出. 二.进入ubuntu 12.

wordpress忘记密码重置

一直使用浏览器记录密码的方式登陆wordpress,直到有一天重装系统,而浏览器的记录又没有备份,结果怎么也想不起当初所设定的密码了…… -_-||| 遂google了一番,发现了直接修改数据库重设密码的方法. 方法一:通过邮件取回 前提是你的主机空间支持发送邮件,这样你就可以点击WordPress登录页面的“忘记密码?”按操作即可找到. 我尝试了用邮件密码找回的方式,却发现一直报mail() 函数不支持,说明我的空间不支持邮件发送功能,@[email protected] 方法二:修改数据库重

凝思系统忘记密码

凝思系统忘记密码 Linux/Unix 切换至终端,使用安全账户登录 secadmin ***** 执行以下命令 echo "root:root" | chpasswd -m 则可暂时修改root用户密码为root

websphere安装验证报错 忘记密码的配置

http://blog.csdn.net/yulimin/article/details/4048897 ADMU7704E: 在尝试启动与服务器相关联的 Windows 服务时失败:server1:>在执行 WASService.exe>           时可能发生错误:Starting Service: jyaoNode01>Service failed to start. >           startServer return code = -1 解决方案:1.点击

Windows系统忘记密码怎么办?如何破解密码?(亲测可用)

国外有一个工具:LazesoftRecoverMyPassword软件,可用于系统密码破解与清除工具,它可以轻松移除 Windows 系统的登录密码,快速破解与清除电脑开机密码,也可以重置密码或者设置为空密码,解锁被锁定或禁用的用户帐户.其原理就是通过创建一个启动盘来破解Windows开机密码. 所需软件: (1)LazesoftRecoverMyPassword软件 (2)UltraISO软件 具体步骤如下: 1.下载并安装LazesoftRecoverMyPassword软件: 2.生成镜像

【Mysql】常用指令之——忘记密码

上一篇文章基本总结了下myql下通过指令怎么创建用户,详见:[Mysql]常用指令之--用户操作(创建,授权,修改,删除) 今天说下特殊情况,忘记密码了怎么办??? 重装,删除配置等可以完成此操作.那不重装怎么办呢? 原理: 通过增加启动参数:--skip-grant-tables 跳过grant-tables启动数据库,这样就不需要密码就能进去了. 下面来玩玩: linux下: 1.关闭mysql进程,应该都会哈比如:service mysql stop 或者 ps -ef | grep my

使用“忽略授权表”参数登录多实例数据库——用于多实例数据库忘记密码时登录

昨天上午,在视频"L10-008-lamp环境之MySQL多实例安装配置指南"马上就要结束的时候,再次遇到问题. 前天晚上,根据视频讲解在清理多余MySQL数据库账号后,就直接退出数据库并关机了(没有在清理账号后,退出数据库并重新登录数据库--其实,也没有必要做这样的测试).昨天早上打开虚拟机,想着完成视频的最后一小部分.没想到,在使用密码登录3306实例的时候,无论如何也登录不进去了. [[email protected] 3306]# mysql -uroot -p -S /dat

[CentOS 7系列]忘记密码的“救星”——单用户模式和救援模式

init是Linux系统操作中不可缺少的程序之一. 是一个由内核启动的用户级进程. 内核启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务.所以,init始终是第一个进程(其PID始终为1).内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init.如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败. 运行级就是操作系

CentOS 6忘记密码解决办法,root和普通用户均可

转自nui111的文章:http://blog.csdn.net/nui111/article/details/28007357 说明 操作系统:CentOS 6.0 遇到问题:忘记管理员账号root的密码,进不了系统 解决办法:重置root密码为123456 操作: 开机启动系统,在进入系统之前按键盘上面的Esc键,会进入下面的界面 按键盘上的e键,出现下面界面 用键盘上的方向键移动光标到第二项,然后再按键盘上面的e,会出现下面的界面 输入一个空格键,然后在输入数字1,回车之后,会出现下面的界