javaagent
Quarrie
这个作者很懒,什么都没留下…
展开
-
Java探针-基于javaagent的http请求记录
在了解javaagent的创建后,今天将尝试一种更高级的用法——类替换,并用其实现Http请求地址的记录功能。javaagent允许我们在项目启动时的类加载阶段或者项目运行后进行类的替换,两者的替换方式相同,都是借助入口函数Instrumentation对象进行操作,回顾下两种方式的入口函数:1.perman入口函数,由JVM参数配置在程序启动时的类加载阶段引入详见《Java探针-javaagent由浅入深(一)》 import java.lang.instrument.Instrume原创 2020-06-29 23:44:07 · 2462 阅读 · 0 评论 -
Java探针-javaagent由浅入深(二)
这篇文章主要介绍如何通过maven工具构建javaagent,实质原理相同,只是借助maven工具更符合工作中的应用场景,所以简单介绍下,同时将着重介绍一种在运行时引入javaagent的方法。一、利用maven工具构建javaagent1、创建maven项目2、按照前文中的方法创建Agent类,并正确编写permain(String,Instrumentation)方法3、编写m...原创 2019-11-17 16:38:32 · 913 阅读 · 0 评论 -
Java探针-javaagent由浅入深(一)
前言(可忽略):近来因为公司要对我所负责的系统进行安全性的检测,项目需要引入VulHunter这个工具,引入的方式正是在Web容器上添加javaagent作为JVM参数,如:-javaagent:/home/haye/vulhunter.jar。这种引入对我的项目代码本身可以说是零侵入,但却实实在在的扫描到了项目存在的漏洞,对此甚为好奇,遂决定研究下javaagent的用法。javaagent...原创 2019-10-09 22:33:36 · 2854 阅读 · 3 评论