渗透(四)之Mysql的UNION联合注入和报错注入
union联合查询注入 UNION操作符用于 合并两个或多个SELETC语句的结果集 前提 UNION内部的SELECT语句必须拥有 相同数量的列 ,列也必须拥有 相似的数据类型 。同时,每条,每条SELECT语句中的 列的顺序 必须相同 默认情况下,UNION操作符选取不同的值,如果允许重复的值,请使用UNION ALL UNION注入应用场景 只有最后一个SELECT 字句允许有ORDER B…
union联合查询注入 UNION操作符用于 合并两个或多个SELETC语句的结果集 前提 UNION内部的SELECT语句必须拥有 相同数量的列 ,列也必须拥有 相似的数据类型 。同时,每条,每条SELECT语句中的 列的顺序 必须相同 默认情况下,UNION操作符选取不同的值,如果允许重复的值,请使用UNION ALL UNION注入应用场景 只有最后一个SELECT 字句允许有ORDER B…
1、什么是AOP? aop就是指 将和业务逻辑无关的代码相隔离开来,可以在不需要修改源代码的情况下,通过切面对业务逻辑进行增强,降低代码的耦合性,提高代码的可重用性。 2、Spring AOP是 底层是如何实现的? Aop底层使用动态代理实现 (1)有两种情况动态代理 第一种:有接口情况,使用jdk动态代理 创建接口实现类的代理对象,增强类的方法 第二种:没有接口情况,使用cglib动态代理 创建…
为什么需要WebSocket 客户端和服务器是通过http协议完成通信交换数据的,http具有一些特点。 http是单向网络协议。在连接建立后,只许客户端向服务器端发送请求,建立连接后,服务器端才能发送数据,处于被动方。服务器端不能主动推送数据给客户端。 http协议是无状态的。http经过三次握手后才建立一次连接,在三次握手时客户端向服务器发送连接请求中会包含 identity info(鉴别信…
概述: arrarList默认大小是10,当集合个数大于容量的时候,就会以1.5倍容量去进行扩容,如果还不够大就在扩容后的1.5倍再扩容。扩容后要对原来的集合进行cope到新的集合中。 (在add()方法中调用确保内部容量方法,传入参数当前元素个数加一,当它大于实际数组大小的时候就调用grow()方法进行扩容。扩容是右移一位,进行扩容1.5倍,不够再进行扩容,通过copeof()方法进行数组的复制…
先说一下个人使用的环境和建立工程的方式: 环境:ubuntu20.04+cmake+vscode, 建立的是C++工程。 方式:用的是较为简单的方式。建立一个工程目录,下面有一个build目录,一个cpp源文件,CMakeLists.txt文件。如下图所示: (.vscode文件是配置时自动生成的,有时有,有时没有) 然后编译运行一般是三板斧: cd build cmake .. make ./可…
使用的标签:property 出现的位置:bean标签的内部 标签的属性: name:用于指定注入时,所调用的set方法名称 value:用于提供基本类型和String类型的数据 ref:用于指定其他的bean类型数据,它指的就是在spring的IoC核心容器中出现过的bean对象。 优势:创建对象时,没有明确的限制,可以直接使用默认构造函数。 弊端:如果有某个成员必须有值,则获取对象时有可能se…
tar -zxvf .tar.gz和tar -xvf .tar tar -cjf all.tar.bz2 *.jpg tar -xjf all.tar.bz2 zxvf 是linux的tar命令的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩。 z:通过gzip支持压缩或解压缩。 x:解压缩。c是压缩。 v:在压缩或解压缩过程中显示正在处理的文件名。 f:f后面必须跟上要处理的文件名…
step 1:训练模型(train the network) 训练样本是是从什么文风的文章截取的,这个模型在predict阶段就会生成什么样文风的文本。 1)准备training example pairs:(input_segment, target_character)。target_character是input_segment之后的character。例如,从一篇3000词的莎士比亚文章中…
作为最流行的Web服务器,Apache Server提供了较好的安全特性,使其能够应对可能的安全威胁和信息泄漏。 1、 采用选择性访问控制和强制性访问控制的安全策略 从Apache 或Web的角度来讲,选择性访问控制DAC(Discretionary Access Control)仍是基于用户名和密码的,强制性访问控制MAC(Mandatory Access Control)则是依据发出请求的客户…