写在前面无意中看到ch1ng师傅的文章觉得很有趣,不得不感叹师傅太厉害了,但我一看那长篇的函数总觉得会有更骚的东西,所幸还真的有,借此机会就发出来一探究竟,同时也不得不感慨下RFC文档的妙处,当然本文针对的技术也仅仅只是在流量层面上waf的绕过。前置这里简单说一下师傅的思路,部署与处理上传war的servlet是org.apache.catalina.manager.HTML-ManagerSer
转载 2024-04-18 09:18:25
78阅读
CSRF  现在的网站都有利用CSRF令牌来防止CSRF,就是在请求包的字段加一个csrf的值,防止csrf,要想利用该漏洞,要和xss组合起来,利用xss获得该csrf值,在构造的请求中将csrf值加进去,就可以绕过csrf防御,利用该漏洞。  该漏洞与xss的区别:xss是通过执行恶意脚本,获取到用户的cookie等信息,再利用cookie等信息进行绕过登录限制,做一些用户可以做的事。   而
转载 2024-06-13 18:06:07
122阅读
一.文件上传漏洞原理网站Web应用都有一些文件上传功能,比如文档、图片、头像、视频上传,当上传功能的实现代码没有严格校验上传文件的后缀和文件类型,此时攻击者就可以上传一个webshell到一个Web可访问的目录上,并将恶意文件传递给如PHP解释器去执行,之后就可以在服务器上执行恶意代码,进行数据库执行、服务器文件管理,服务器命令执行等恶意操作。还有一部分是攻击者通过Web服务器的解析漏洞来突破We
目录文件上传漏洞利用绕过前言一、js绕过1·禁用浏览器js脚本2·Burp suite抓包绕过二、type绕过1·修改包内的Content-Type值三、扩展名绕过1·修改拓展名四、00截断绕过1·00截断五、修改文件头绕过1·用winhex修改文件头结语 文件上传漏洞利用绕过前言文件上传漏洞绕过学习笔记、一、js绕过1·禁用浏览器js脚本使用浏览器:Firefoxabout:config双击j
为什么有文件上传漏洞?上传文件时,如果服务器端没有对客户端上传的文件作严格的过滤和验证,就可以造成任意文件上传的漏洞,上传的脚本文件包括(asp,aspx,php,jsp等)绕过前端检测绕过如果控制文件上传的地方只有简单的前端验证,就是上传的文件后缀名不符合要求,那么就可以先上传一个符合条件的名称,内容是一句话木马,然后抓包,把后缀改成php或其他的 还有一种js验证,我们可以先把当前网站的js验
# 绕过 HTTPS 的 Java 实现 ## 引言 HTTPS(超文本传输安全协议)是互联网通信中保证数据传输安全的重要协议,它通过 TLS/SSL 加密层,对数据进行加密,确保数据在传输过程中不会被第三方窃取或篡改。然而,在某些特定场景下,比如进行测试或者抓包分析,我们可能需要绕过 HTTPS 的安全层。这篇文章将介绍如何在 Java 中实现这一目标,带有代码示例和流程图,帮助您理解整个过
原创 2024-08-01 18:24:56
48阅读
# 绕过AOP的Java技巧 在Java开发中,AOP(面向切面编程)是一种非常常见的技术,用于将跨越应用程序的代码(如日志记录、事务管理等)进行模块化。然而,有时候我们可能需要绕过AOP执行一些操作,本文将介绍如何在Java中实现这一目的。 ## 什么是AOP AOP是一种编程范例,用于分离关注点,使代码更加模块化和易于维护。通过AOP,我们可以将横切关注点(cross-cutting c
原创 2024-06-03 05:27:13
57阅读
这里总结一下文件上传漏洞的各种过滤机制的绕过。我找到的实验环境是upload-labs。下载地址是GitHub - Tj1ngwe1/upload-labs: 一个帮你总结所有类型的上传漏洞的靶场界面还是很美观的如图1-1,总共19个关卡。图1-1这里说一下我环境配置过程中遇到的一个小问题,就是网站的根地址设置。如图1-2图1-2记得把config.php文件中的$site_root改成自己的目录
转载 5月前
7阅读
# Java绕过SSL证书验证的技术探讨 在网络编程中,SSL/TLS证书是一种安全协议,通过加密和验证保证网络通信的安全。但是,在某些情况下,例如在开发或测试环境中,可能需要绕过SSL证书验证,以简化流程。这篇文章将讲解如何在Java中实现SSL证书验证的绕过,并提供代码示例。最后,我们将总结这个技术的应用场景及风险。 ## 什么是SSL/TLS证书? SSL(Secure Sockets
原创 9月前
81阅读
在分享之前,说明两点。1.本次分享的内容涉及的知识链相对较长,2.本文写的比较啰嗦,因为想彻底了剖析问题本质。如果想直接了解本次讨论问题的结果,请直接浏览3.2。 0x01 背景说明月初和southwind0师傅做代码审计时,发现了一个比较奇葩的问题。系统设置了全局的XSS过滤器,在其他功能点上生效了,但在一个公告发布功能没有被过滤。southwind0师傅通过对比数据包发现公
# Java滑块绕过 ## 简介 滑块验证码是一种常见的用于防止机器人攻击的验证方式。它通过要求用户在滑块上滑动来验证其人类身份。然而,滑块验证码的实现并不完美,存在被绕过的风险。本文将介绍如何使用Java编写代码绕过滑块验证码的方法。 ## 滑块验证码的原理 滑块验证码通常由两个主要组件组成:一个滑块和一个滑动轨道。用户需要将滑块拖动到滑动轨道的特定位置,以验证其人类身份。验证的过程依赖
原创 2023-10-28 04:04:13
184阅读
在IT界遇到“如何绕过Java”的问题时,往往涉及到安全漏洞和编程技术的结合,以及如何在既定的Java实时运行环境中进行有效地编码和优化。本文将围绕这一问题进行深入讨论,分析背后的原因,并提供一系列解决方案。 ## 问题背景 随着云计算和微服务的盛行,Java作为一种成熟的编程语言,已广泛应用于企业级应用程序的开发。然而在某些特定场景下,程序员可能会面临“如何绕过Java”的需求。这种挑战通常
原创 7月前
24阅读
针对于PHP代码的开发的网站,最近在给客户做网站安全检测的同时,大大小小的都会存在网站的后台管理页面被绕过并直接登录后台的漏洞,而且每个网站的后台被绕过的方式都不一样,根据SINE安全渗透测试多年来经验,来总结一下网站后台绕过的一些详情,以及该如何去防范后台被绕过,做好网站的安全部署。   后台验证码缺乏安全验证     比如在axublog程序
前言 在前天的沙龙上,师傅们积极探讨,期间提出了一些关于app抓包的相关问题。在此小小的总结一波有关的分析以及解决办法。检测代理 首先是当设置手机代理后,APP无法获取网络数据。会出现无法连接网络的情况出现。这就说明app设置了代理检测。常见的检测代码如下No Proxy 其次就是通信协议代码中使用了proxy(Proxy.NO_PROXY),即使是设置了代理也是会被绕过的。此时是网络可以正常使用
转载 2023-09-30 10:00:35
158阅读
昨天有个同学问我怎么绕过所谓的PG?就想Hook一下NtOpenprocess总是会看到蓝色的屏幕,很是烦人啊。于是又…有了这篇文章…PatchGuard是什么?简单说不就是防止系统数据非法更改,派一个叫做Context的大将去检测。。。 Context是什么?简单的又说不就是相关环境什么的,自行百度吧。绕过PG那就干掉它的大将不就好了吗,实时是如此,但是大将有点多,我怕干不过。下面就简单干干小将
# Java HTTPS 绕过证书 ## 介绍 在进行网络通信时,安全性是一个非常重要的因素。HTTPS 是一种通过加密来保护网络通信的协议,它使用了 SSL/TLS 协议来建立安全连接。而为了确保安全连接的有效性,HTTPS 使用了数字证书来验证服务器的身份。 然而,在某些情况下,我们可能需要绕过证书验证。比如在开发环境中,我们可能使用了自签名的证书,或者是测试环境中,我们可能使用了临时的
原创 2023-08-23 08:49:22
350阅读
## Java 中事务的概述 在Java应用程序中,事务通常用于确保数据库操作的原子性、一致性、隔离性和持久性(ACID属性)。然而,在某些情况下,开发者可能希望“绕过”事务的某些特性,以实现特定的需求。例如,在需要高性能的读操作,或者在不需要完整回滚的场景下,可能希望不使用事务。 本文将探讨如何绕过Java中的事务管理,包括以下几个部分: 1. 什么是事务 2. 为什么要绕过事务 3. 如
原创 9月前
31阅读
# 绕过Java安全检查的可疑类 在Java中,存在一种称为"可疑类绕过"的安全漏洞,即通过反射机制绕过Java的安全检查,使得可以调用私有方法或访问私有属性。这种漏洞可能会导致程序数据泄露或被恶意篡改。下面我们将介绍这种绕过方式,并且给出一个简单的示例。 ## Java的反射机制 Java的反射机制允许程序在运行时检查和操作类、方法和属性。通过反射可以动态地创建对象、调用方法、获取和设置属
原创 2024-03-11 06:08:13
98阅读
                                                        &nbs
1、概述单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 耶鲁大学(yale)开发的单点登录(Single Sign On)系统称为CAS(Central Authentication Service)被设计成一个独立的Web应用程序(cas.war)。 CAS
  • 1
  • 2
  • 3
  • 4
  • 5