摘要: python-SSTI模板注入 一、python_SSTI模板注入介绍 ssti漏洞成因 ssti服务端模板注入,ssti主要为python的一些框架 jinja2 mako tornado django,PHP框架smarty twig,java框架jade velocity等等使用了渲染函数时,由于代码不规范或信任了用户输入而 阅读全文
posted @ 2023-04-19 17:54 海屿-uf9n1x 阅读(64) 评论(0) 推荐(0) 编辑
摘要: javasec(一)java反射 这篇文章介绍javasec基础知识--java反射。 0x01 反射是什么? 反射是一种机制,利用反射机制动态的实例化对象、读写属性、调用方法、构造函数。 在程序运行状态中,对于任意一个类或对象,都能够获取到这个类的所有属性和方法(包括私有属性和方法),这种动态获取信息以及动态调用对象方法的功能就称 阅读全文
posted @ 2023-04-19 17:53 海屿-uf9n1x 阅读(42) 评论(0) 推荐(0) 编辑
摘要: javasec(五)URLDNS反序列化分析 这篇文章介绍 URLDNS 就是ysoserial中⼀个利⽤链的名字,但准确来说,这个其实不能称作“利⽤链”。因为其参数不是⼀个可以“利⽤”的命令,⽽仅为⼀个URL,其能触发的结果也不是命令执⾏,⽽是⼀次DNS请求。ysoserial 打包成jar命令 mvn clean package -Dski 阅读全文
posted @ 2023-04-19 17:52 海屿-uf9n1x 阅读(104) 评论(0) 推荐(0) 编辑
摘要: javasec(四)序列化与反序列化基本原理 title: javasec(四)序列化与反序列化基本原理 tags: javasec 反序列化 categories: javasec cover: 'https://blog-1313934826.cos.ap-chengdu.myqcloud.com/blog-images/1.jpeg' f 阅读全文
posted @ 2023-04-19 17:51 海屿-uf9n1x 阅读(86) 评论(0) 推荐(0) 编辑
摘要: javasec(三)类加载机制 这篇文章介绍java的类加载机制。 Java是一个依赖于JVM(Java虚拟机)实现的跨平台的开发语言。Java程序在运行前需要先编译成class文件,Java类初始化的时候会调用java.lang.ClassLoader加载类字节码,ClassLoader会调用JVM的native方法(defin 阅读全文
posted @ 2023-04-19 17:51 海屿-uf9n1x 阅读(34) 评论(0) 推荐(0) 编辑
摘要: javasec(二)class文件结构 这篇文章介绍java的class文件结构。 深入理解Java虚拟机(类文件结构) 我们所编写的每一行代码,要在机器上运行最终都需要编译成二进制的机器码 CPU 才能识别。但是由于虚拟机的存在,屏蔽了操作系统与 CPU 指令集的差异性,类似于 Java 这种建立在虚拟机之上的编程语言通常会编译成一种中 阅读全文
posted @ 2023-04-19 17:50 海屿-uf9n1x 阅读(58) 评论(0) 推荐(0) 编辑
摘要: javasec(六)RMI 这篇文章介绍java-RMI远程方法调用机制。 RMI全称是Remote Method Invocation,远程⽅法调⽤。是让某个Java虚拟机上的对象调⽤另⼀个Java虚拟机中对象上的⽅法,只不过RMI是Java独有的⼀种RPC方法。看这篇之前可以先去看看RPC:https://www.bili 阅读全文
posted @ 2023-04-19 17:49 海屿-uf9n1x 阅读(27) 评论(0) 推荐(0) 编辑
摘要: include-file 0X01 前言 这篇文章介绍文件包含漏洞。 0X02 最常见的两个函数的形象解释: 我们知道文件包含最常见的是两个函数 include() require()(这里就不谈他们的亲戚 include_once() 和 require_once() 了) 在php 这个工厂里,include() 是一个 阅读全文
posted @ 2023-04-19 17:48 海屿-uf9n1x 阅读(61) 评论(0) 推荐(0) 编辑
摘要: python常用模块 一、requests 模块 该模块主要用于发起请求获取响应,该模块有很多替代模块,比如说urllib模块,但是在工作中使用最多的是requests模块,requests的代码语法简单易懂,相对于臃肿的urllib模块,使用requests模块写爬虫会大大减少代码量,而且实现某一功能会更简单,因此推荐 阅读全文
posted @ 2023-04-19 17:48 海屿-uf9n1x 阅读(37) 评论(0) 推荐(0) 编辑
摘要: php反序列化 这篇文章介绍一下php反序列化漏洞 0x00、序列化与反序列化 1、序列化与反序列化概念 序列化就是将 对象object、字符串string、数组array、变量等,转换成具有一定格式的字符串,方便保持稳定的格式在文件中传输,以便还原为原来的内容。 形象点描述序列化与反序列化的过程: 就相当于搬家过 阅读全文
posted @ 2023-04-19 17:47 海屿-uf9n1x 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 正则表达式的基本知识 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。其实,只有了解一种语言的正则使用,其他语言的正则使用起来,就相对简单些。 行定位符(^与$) 行定位符是用来描 阅读全文
posted @ 2023-04-19 17:46 海屿-uf9n1x 阅读(19) 评论(0) 推荐(0) 编辑
摘要: python反序列化 这篇文章介绍python反序列化。 0X00 前言 本篇文章搬运大佬k0rz3n的研究文章,写的特别好,存下来学习一下。 0X01 Python 的序列化和反序列化是什么 Python 的序列化和反序列化是将一个类对象向字节流转化从而进行存储和传输,然后使用的时候再将字节流转化回原始的对象的一个过程 阅读全文
posted @ 2023-04-19 17:45 海屿-uf9n1x 阅读(64) 评论(0) 推荐(0) 编辑
摘要: RCE 这篇文章介绍RCE远程命令/代码执行漏洞。 1、介绍 Command Injection,即命令注入,是指通过提交恶意构造的参数破坏命令语句结构,从而达到执行恶意命令的目的。PHP命令注入攻击漏洞是PHP应用程序中常见的脚本漏洞之一。 当应用需要调用一些外部程序去处理内容的情况下,就会用到一些执行系 阅读全文
posted @ 2023-04-19 17:44 海屿-uf9n1x 阅读(60) 评论(0) 推荐(0) 编辑
摘要: RCE-Tricks 这篇文章介绍RCE的一些tricks 0x01 无回显的RCE 在ctf中,有时会遇到无回显rce,就是说虽然可以进行命令执行,但却看不到命令执行的结果,也不知道命令是否被执行,借着这次总结rce的机会,就把它一起总结了 测试代码如下: <?php highlight_file(__FILE__); 阅读全文
posted @ 2023-04-19 17:43 海屿-uf9n1x 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 信息收集(一)外网打点 这篇文章介绍外网打点的信息收集手法。 1. 简介 渗透的本质是信息收集 信息收集也叫做资产收集 信息收集是渗透测试的前期主要工作,是非常重要的环节,收集足够多的信息才能方便接下来的测试,信息收集主要是收集网站的域名信息、子域名信息、目标网站信息、目标网站真实IP、敏感/目录文件、开放端口和中间件信息 阅读全文
posted @ 2023-04-19 17:42 海屿-uf9n1x 阅读(1020) 评论(0) 推荐(0) 编辑