首页 > 其他分享 >会话管理漏洞--会话劫持,会话固定

会话管理漏洞--会话劫持,会话固定

时间:2024-12-18 18:59:15浏览次数:5  
标签:触发 劫持 -- 会话 session cookie 客户端

 会话

资源划分--公有资源,私有资源(需要某种验证才可以访问的资源)

http协议--无状态,无连接

无状态--指的是服务器不保留于客户端交互时的任何状态,每次请求之前都是独立的,目的是减轻服务器的记忆负担

无连接--指的是只有当客户端发送请求时才建立连接,当请求完毕的时候直接释放这个连接,目的是为了将资源尽快的释放

cookie值--字符串(包含数字字符)

指的是网站为了辨别用户身份,在用户本地终端上存储的数据

session--指的是一种记录用户状态的机制,是一次浏览器和服务器之间交互的会话,为了记录session在客户端和服务端都要保存数据,客户端记录应该标记(session_id),服务器端存储session_id和key-value

XSS

弹窗函数:alert(),prompt(),confirm()。

javascript事件:onload当页面加载完毕后触发 <body οnlοad=alert(1)>

onerror 当页面加载发生错误时触发

onclink 当对象被点击时触发

onmouseover 当鼠标悬停在对象上方时触发

onfocus 当对象获得焦点时触发

针对转换---双写

针对过滤---双写,大小写

csrf和xss的区别:

1.csrf全程利用用户去实现操作,不需要获取用户的cookie,由用户自己去执行操作;xss需要获取cookie,利用cookie值绕过登录验证

2.csrf漏洞利用的是网站本身的漏洞,去调用网站本身的API;xss是向网站注入JS代码,然后执行JS代码,篡改网站内容

标签:触发,劫持,--,会话,session,cookie,客户端
From: https://blog.csdn.net/2302_81785888/article/details/144567300

相关文章

  • java中的FileReader和FileWriter类
    一、介绍使用FileOutputStream类向文件中写入数据与使用FileInputStream类从文件中将内容读出来,都存在一点不足,即这两个类都只提供了对字节或字节数组的读取方法。由于汉字在文件中占用两个字节,如果使用字节流,读取不好可能会出现乱码现象,此时采用字节流Reader或Writer类即可避......
  • 2024长城杯威胁检测与网络流量分析
    zeroshell_1他告诉了写出会话中设置的flag,那就是流量里有flag的标示或者有被加密后flag标识通过数据包搜索分组字节流,找flag没找到,找flag的base64编码,找到流量追踪流,解码ZmxhZ3s2QzJFMzhEQS1EOEU0LThEODQtNEE0Ri1FMkFCRDA3QTFGM0F9得到flag{6C2E38DA-D8E4-8D84-4A4F-E2ABD0......
  • VSFTPD 服务加固
    (1)设置数据连接的超时时间为2分钟、无任何操作的超时时间为5分钟。Vi/etc/vsftpd.confdata_connection_timeout=120idle_session_timeout=300修改后重启vsftpd生效sudosystemctlrestartvsftpd设置站点本地用户访问的最大传输速率为1M。    Vi/etc/vsftpd.conf......
  • Linux常用命令之who命令详解
    who是Unix和Linux系统中的一个命令行工具,主要用于显示当前登录到系统的用户信息。它不仅能够列出所有活跃的用户会话,还可以提供有关这些会话的一些额外信息,如登录时间、使用的终端(TTY)、远程主机名或IP地址等。这对于系统管理员监控系统活动以及普通用户了解谁正在使......
  • 16.函数_函数的声明和定义_函数递归和迭代
    6.1函数声明:  1.告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。但是具体是不是存在,函数声明决定不了。  2.函数的声明一般出现在函数的使用之前。要满足先声明后使用。  3.函数的声明一般要放在头文件中的。6.2函数的定义:函数1的定义是指函数的具体实现,......
  • ISDP003_Maven下_Maven项目依赖配置
    1依赖管理1.1项目对象模型POMMaven项目下有一个关键配置文件pom.xmlPOM(ProjectObjectModel,项目对象模型)是Maven工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖等等。所有POM文件都需要project元素和三个必需字段......
  • 17.数组_一维数组
    1.一维数组的创建和初始化。  1.1数组的创建数组是一组相同类型元素的集合。数组的创建方式:type_t    arr_name      [const_n]//type_t 是指数组的元素类型//const_n  是一个常量表达式,用来指定数组的大小数组创建的实例://代码1  ......
  • 迎接量子时代:Nginx在量子加密通信网络中的标准化接口探索
    随着量子计算技术的迅猛发展,传统加密算法面临着前所未有的挑战。为了应对这一变革,全球各国纷纷加快了对量子安全通信的研究与部署。作为互联网基础设施的核心组件之一,Web服务器软件如Nginx也在积极适应新的安全需求,致力于为未来的量子加密通信网络提供更加稳健的服务支持。......
  • 17.数组_二维数组和数组越界
    2.二维数组的创建和初始化 2.1二维1数组的创建//数组创建intarr[3][4];char arr[3][5];doublearr[2][4]; 2.2二维数组的初始化//数组的初始化intarr[3][4]={1,2,3,4};intarr[3][4]={{1,2},{4,5}};intarr[][4]={{2,3},{4,5}};//二维数组如果有初......
  • MOS管选型
    MOS管基本参数MOS管(Metal-Oxide-SemiconductorField-EffectTransistor,MOSFET)作为开关元件的应用非常广泛,其开关特性与三极管相比有所不同。MOSFET的主要工作原理是通过在栅极(Gate)上施加电压,控制源极(Source)与漏极(Drain)之间的电流流动。MOSFET在开关电源、电机驱动、隔......