Shiro反序列化之CCK1

简介shiro不同于Tomcat,SpringBoot这类web框架,shiro是一个安全框架,其实shiro反序列化在我们学习了cc1和cc6之后是很简单的,它的漏洞成因和它的安全机制有关 漏洞原理这里先来讲解一下shiro的安全机制,它一共有四个...

java安全

CB链

简介CB链相比之下是一个比较简单的链子了,简单来说就是BeanComarator类下有个compare方法,它需要两个对象,然后会根据我们在实例化BeanComparator时给构造方法传的参去两个实例化对象中对应取出来,而TemplatesImpl...

java安全

HTTP请求走私

简介在如今很多的网站中都使用http服务链 用户将服务发送到前段服务器 前端服务器进行初步的筛选和处理 再转发到后端的服务器 当前端服务器向后端转发请求时 它会向统一后端发送多个请求 这样可以提高效率 该协议使http请求一个接一个的发送 接受服务器...

CTF

临时文件包含

原理假如在服务器上找不到我们可以包含的文件,那该怎么办,此时可以通过利用一些技巧让服务器存储我们恶意生成的临时文件,该临时文件包含我们构造的恶意代码,此时服务器就存在我们可以包含的文件。 目前,常见的两种临时文件包含漏洞利用方式是: PHPINFO(...

CTF

sql写马

基础知识MySQL写马主要分为into outfile和日志写马两种 日志写马日志写马需要将全局变量general_log设置成on,MySQL的两个全局变量: -general_log:保存日志状态 -general_log_file:日志保存路径...

CTF

刷题小记

攻防世界 php2 页面提示,你能完成身份验证吗?感觉一般与密码有关系,但是浏览器页面看不出什么东西,抓包也没有异常; 这里的重点就是要访问index.phps可以得到php源码,因为.phps就是php的源代码文件,用户无法直接通过浏览器查看源码内...

CTF

pearcmd

基础知识pearcmd.phpPEAR是是 PHP 的扩展与应用库仓库(PHP Extension and Application Repository),提供了大量可复用的 PHP 库和工具,方便开发者安装和管理第三方 PHP 资源。而 pearc...

CTF

SQL注入进阶

堆叠注入原理mysql数据库sql语句的默认结束符是以;结尾,在执行多条SQL语句时就要使用结束符隔开,那么在;结束一条sql语句后继续构造下一条语句,是否会一起执行?因此这个想法也就造就了堆叠注入 触发条件首先肯定是目标存在SQL注入漏洞,然后就是...

CTF

Java反序列化的部分链子(URLDNS、CC1、CC6)

体上来说 序列化的本质都是为了数据传输 当两个进程进行通信时 就可以通过序列化来来进行传输 之所以会设计这种传输方式一是为了实现数据的持久化 通过序列化可以将数据永久地保存到键盘上 二是实现远程通信 java反序列化和我之前学习的php反序列化不同 ...

java安全

宽字节注入

简介宽字节注入是一种在SQL注入绕waf的手法 在有的时候我们会遇见对于单引号双引号这类闭合符进行事先转义的情况 就比如一些常见的: addslashes、mysql_real_escape_string、mysql_escape_string、ph...

CTF

无列名注入

基础知识众所周知,information_schema作为一个记录了mysql中所有表的数据库,我们经常都会用它来查询信息,在部分题目里面,information_schema是会被ban掉的,那么这个时候我们就要考虑如何去绕过了 我们想要得到表名其...

CTF

Java安全漫谈学习笔记

反射前置知识已经学习了 写在了java安全前置反射当中了 这里就直接顺着p神的文章学了 这里就先给出一个绕过沙盒的例子 我们假设上下文只有Interger类型的数字 我们想要获取到可以执行命令的Runtime类就可以使用如下payload: 11.g...

java安全

Java安全前置:反射

class类除了int double等基本类型之外 java所有的其他类型全部都是class 包括interface 例如: String Object Runnable Exception 在java当中 无继承关系的数据类型无法赋值: 12N...

java安全

渗透之信息搜集

Google HackingGoogle hacking主要是通过借助谷歌搜索引擎的强大,借助特定的语法在庞大的互联网中搜索我们想要的信息 基本搜索 逻辑与:and 逻辑或: or 逻辑非: - 完整匹配:”关键词” 通配符:* ? 语法intex...

渗透

Polar困难

上传(.htaccess)进来之后是一个很普通的文件上传的页面: 直接传php文件是不行的,然后就是想着拿.htaccess传上去之后强制把jpg文件当做php解析,但是正常走了之后发现还是不行的,就在考虑是不是<?给过滤了 那这里我们就直接...

CTF

部分刷题的记录

攻防世界 php2 页面提示,你能完成身份验证吗?感觉一般与密码有关系,但是浏览器页面看不出什么东西,抓包也没有异常; 这里的重点就是要访问index.phps可以得到php源码,因为.phps就是php的源代码文件,用户无法直接通过浏览器查看源码内...

CTF

各版本绕过_wakeup()

cve-2016-7124范围: PHP5 < 5.6.25 PHP7 < 7.0.10 这种方法很简单,简而言之就是直接让序列化字符串中变量的值比实际上的变量值多就可以绕过了 就比如: O:4:”xctf”:1:{s:4:”flag...

CTF

session 文件包含

原理如果session可控,我们可以写入我们想要执行的命令,主要在测试里面讲解 储存位置在phpinfo中。我们可以在session.save_path里面看见文件位置 以下是一些常见的位置: 默认路径 /var/lib/php/sess_PHP...

CTF

[CISCN2019 华北赛区 Day1 Web1]Dropbox

牛魔的这道题没给我做死了差点 进入题目就是一个登录界面,这里用SQL注入是不行的,我们正常的注册登录之后就进来了一个传文件的地方,我们一路上看URL处和抓包的情况来看,有以下几个目录: login.php index.php download.php...

CTF

Polar中等

到底给不给flag呢进入题目看见源码 这里有变量覆盖漏洞,直接漏洞利用 这里有个条件,flag的传参get和post不能都不传参,不热就会退出 这里的get的变量覆盖就比如?b=a 那么就会变成:$B=$a 利用这个变量漏洞,一...

CTF