渗透测试-Spring Heapdump利用技巧
社区首页 (3675)
请编写您的帖子内容
社区频道(9)
显示侧栏
卡片版式
全部
运营指南
问题求助
交流讨论
学习打卡
社区活动
博文收录
Ada助手
活动专区
最新发布
最新回复
标题
阅读量
内容评分
精选

533
评分
回复
渗透测试-Spring Heapdump利用技巧
在某次项目当中发现了一个spring boot的heapdump泄露,无法使用常见的mat分析工具打开。在逛github的时候发现了一个比较好的工具,可对该heapdump提取密码,并且该工具的其他功能比较新颖,打开了heapdump的新玩法。heapdump_tool:https://github.com/wyzxxz/heapdump_tool运行环境:java 8基础使用流程java -jar heapdump_tool.jar上面提到两种模式:1)(search data
复制链接 扫一扫
分享

507
评分
回复
代码审计-反序列化RMI分析
前言在分析Fastjson漏洞前,需要了解RMI机制和JNDI注入等知识点,所以本篇文来分析一下RMI机制在Java里面简单来说使用Java调用远程Java程序使用的就是RMI,调用C的程序调用的是JNI,调用python程序使用到的是Jython。RMI、JNI、Jython,其实在安全中都能发挥比较大的作用。JNI在安全里面的运用就比较大了,既然可以调用C语言,那么后面的。。自行脑补。这个暂且忽略不讲,后面再说。如果使用或了解过python编写burp的插件的话,对这个Jython也不会陌生,如
复制链接 扫一扫
分享

525
评分
回复
渗透测试-postmessage xss
介绍看国外好多这种漏洞,刚好挖掘某 SRC 的时候也发现了类似的点,所以觉得还是有必要记录一下介绍postMessage()方法用于安全地实现跨源通信。参考 1:https://www.runoob.com/js/met-win-postmessage.html参考 2:https://developer.mozilla.org/zh-CN/docs/Web/API/Window/postMessage语法我感觉就是给数据发送到 window 中,就这么简单。..
复制链接 扫一扫
分享

500
评分
回复
代码审计-JNDI分析
JNDIJava Naming and Directory Interface,Java命名和目录接口,通过调用JNDI的API应用程序可以定位资源和其他程序对象,现在JNDI能访问的服务有:JDBC、LDAP、RMI、DNS、NIS、CORBA。JNDI注入JNDI注入的关键是在用户进行远程方法调用时返回的stub是一个reference类型的对象,且用户本地CLASSPATH不存在该类字节码,导致用户需要加载reference类的字节码,直接返回恶意类字节码命令执行。Naming Se.
复制链接 扫一扫
分享

534
评分
回复
分析国外几款主流蜜罐产品看欺骗诱捕技术的应用脉络
网络安全的本质是攻防对抗,更本质的其实是人与人心智与技术的全面较量。欺骗诱捕技术作为攻防对抗技术中比较特殊的技术,能够使防守方更多掌握对抗中的主动权,诱导攻击,迫使攻击者耗费精力的同时,留下丰富的攻击信息。究其本质,欺骗诱捕技术更深层次考验的不止是技术的能力,还有对于攻击者作为人的理解。国外主流蜜罐产品分析根据MarketsandMarkets《欺骗技术市场规模、份额和2021年全球市场预测》中提到的欺骗诱捕技术全球主要供应商及产品,我们分析了几款国外主流的蜜罐产品,希望更清晰看到欺骗诱捕技术应
复制链接 扫一扫
分享

500
评分
回复
如何为企业构建纵深欺骗防御体系?
从古至今欺骗防御战术就在各种战争中应用广泛,孙子兵法有云 “兵者,诡道也”,就是通过千变万化的欺骗战术来迷惑敌人。欺骗防御的起源可以追溯到1989年,这一时期网络安全领域的蜜罐概念出现,蜜罐概念提出的初衷是用于检测业务系统的入侵情况和对抗人工攻击。到2000年左右,自动化传播的恶意代码成为攻击的主流方式,蜜罐相对于其他防御技术有无可比拟的优势,发现与收集恶意代码样本的实际需求更促进了蜜罐技术的发展,蜜罐被广大安全从业人员熟知,开始应用于对抗自动化攻击。2010年,高级持续性威胁逐渐被大家熟知,传
复制链接 扫一扫
分享

567
评分
回复
渗透测试-Fastjson各版本漏洞分析(下)
- fastjson 1.2.45 -1.2.44中对[进行了判断,我们用1.2.43的POC,然后下个JSONException的异常断点,看看是怎么判断的运行后,在com.alibaba.fastjson.parser.ParserConfig#checkAutoType(java.lang.String, java.lang.Class, int)成功拦截分析一下,发现如果开头是[就直接抛出异常那再看看1.2.41里面的绕法呢,前面加个L,后面加个;,发现会检查结尾是否为;,是的话
复制链接 扫一扫
分享

516
评分
回复
代码审计-Spring Data Commons RCE分析
漏洞简介Spring Data是一个用于简化数据库访问,并支持云服务的开源框架,包含Commons、Gemfire、JPA、JDBC、MongoDB等模块。此漏洞产生于Spring Data Commons组件,该组件为提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化。该漏洞的成因是当用户在项目中利用了Sprng-Data的相关Web特性对输入参数进行自动匹配时会将用户提交的form表单和key值作为SpEL的执行内容,导致SpEL表达式注入漏洞。环境搭建通过Git命令获取源码
复制链接 扫一扫
分享

469
评分
回复
渗透测试(1)- 信息收集来咯
声明:1、本分享仅做学习交流,请自觉遵守法律法规!ICP备案查询什么是ICP备案ICP备案是指网站在信息产业部提交网站信息进行官方认可。对国内各大小网站(包括企业及个人站点)的严格审查工作,对于没有合法备案的非经营性网站或没有取得ICP许可证的经营性网站, 根据网站性质,将予以罚款,严重的关闭网站,以此规范网络安全,打击一切利用网络资源进行不法活动的犯罪行为。也就是说,只要是盈利为目的的网站,都要进行ICP备案,否则会受到相应的处罚。国内使用国内服务器的网站,都必须要先办理ICP备案
复制链接 扫一扫
分享

501
评分
回复
基于大数据看全球2021年网络攻击态势
复制链接 扫一扫
分享

533
评分
回复
渗透测试-PHP反序列化及绕过
最简单的反序列化require_once('flag.php');highlight_file(__FILE__);classA{private$user='test';function__destruct(){...
复制链接 扫一扫
分享

495
评分
回复
渗透测试-内网信息收集
1 收集本机信息1.1 手动收集信息查询网络配置信息ipconfig /all查询操作系统和版本信息systeminfo | findstr /B /C:"OS Name" /C:"OS Version"systeminfo | findstr /B /C:"OS 名称" /C:"OS 版本"查询系统体系结构echo %PROCESSOR_ARCHITECTURE%查看安装的软件及版本、路径等wmic product get name,version利用PowerS
复制链接 扫一扫
分享

498
评分
回复
代码审计-Spring框架安全
Spring框架安全作者:t4reega1.1. Spring简介Spring是目前Java应用最广泛的框架之一,是拥有着IoC和AOP的优秀机制的容器框架。而Spring MVC,则是Spring提供给Web开发的框架设计。1.2. Spring MVC实现逻辑Spring MVC中,所有的请求都有DispatcherServlet来统一处理、分发。然后借助HandlerMapping定位到处理请求的控制器(Controller)。Controller处理完成用户请求后,返回M
复制链接 扫一扫
分享

566
评分
回复
渗透测试-XLST
- XSLT简介 -XSL(可扩展样式表语言)是一种用于转换XML文档的语言,XSLT表示的就是XSL转换,转换后得到的一般都是不同的XML文档或其他类型文档,例如HTML文档、CSV文件以及明文文本文件等等。一般来说,应用程序或模板引擎在处理不同文件类型时需要使用XSLT来进行数据转换。很多企业级应用比较喜欢使用XSLT,比如说,多用户发票应用程序可以使用XSLT来允许客户自定义它们的发票,客户可以根据自己的需求来修改发票信息以及格式。其他常见应用:•报告功能•多种格式的数据导出功能;
复制链接 扫一扫
分享

487
评分
回复
渗透测试-DNS重绑定
- 前言 -SSRF绕过的一种思路,就是利用DNS重绑定,它也被广泛用于绕过同源策略,本质就是欺骗客户端请求的IP地址。但是之前都是用如xip.io等别人搭建好的平台去利用,没有自己搞过,也没能彻底理解其中的原理- DNS重绑定 -浏览网页过程中,用户在地址栏中输入包含域名的网址,浏览器通过DNS服务器将域名解析为IP地址,然后向对应的IP地址请求资源,最后展现给用户。即域名 => 公共DNS服务器 => IP但是作为域名的所有者,可以随时设置解析IP,举例如下:用户第.
复制链接 扫一扫
分享

535
评分
回复
信息收集之子域名收集
上一次我们分享了主域名收集的思路和方法,但除了主域名外,子域名也是域名信息收集中的一个重要环节,在当今各种防护设备满天飞的情况下,想要拿下主域名越来越难,但我们可以使用迂回策略,从子域名下手,慢慢靠近主域名以达到shell的目的。子域名收集可以帮助我们发现目标对外开放的更多的资产,如果能找到一些被遗忘或目标不关注的子域名,将其作为突破点,可能达到事半功倍的效果。子域名收集的方式很多,但如何尽可能全的收集到所有的子域名却不是那么容易的事儿;本次将从手工和工具两种方式为大家进行讲解。手工操作证书
复制链接 扫一扫
分享

461
评分
回复
Java代码审计入门指南
代码审计是一种以发现程序错误,安全漏洞和违反程序规范为目标的源代码分析。现在主流的审计方式一般都是工具扫描加人工审计的方式,因此在着手Java代码之前我们必须具备一定的Java编程能力,漏洞分析能力,以及局部代码调试能力。本篇文章主要包括Java代码审计的学习路线、要学习的Java基础和框架、Java代码审计的checklist,使用比较得心应手的工具以及人工做审计时的一些方法总结。根据 TIOBE 官方新发布了 8 月的编程语言榜单显示Java语言依旧还是稳居前三(排行榜如下),Java语言距今已有2
复制链接 扫一扫
分享

518
评分
回复
信息收集之其他信息收集
之前我们分享了域名收集的思路和方法、信息搜集中还有诸如C段资产、端口搜集、APP搜集、小程序、公众号收集。都是获取目标有效信息的方法。本次将从以下这些方法为大家讲解。段资产收集网络空间搜索引擎通过第三方搜索引擎搜索目标IP以及C段资产,来找到目标资产的IP地址使用如下关键词来找到目标资产的IP地址title:"知道创宇" +country:"CN" -subdivisions:"香港"根据网站的ico进行搜索iconhash:"3ae0b66d54edf1518e9111
复制链接 扫一扫
分享

556
评分
回复
Weblogic上传shell路径
前言有时候拿到weblogic能命令执行,但是目标不能出网,不方便直接上线,这时就需要上个webshell来辅助后续的渗透但是weblogic的web路径可能和常规的web系统不一样,不清楚的时候可能会一脸懵逼不知道上传到哪个目录下,以及如何访问,所以记录一下漏洞点不能出网路径路径1:写入bea_wls_internal目录上传目录绝对路径:[!NOTE]自己根据需要对照修改,命令执行的时候一般在目录sv0下E:\APP\Middleware\Oracle_Hom
复制链接 扫一扫
分享
为您搜索到以下结果: