工具源码阅读之ffuf

前言 项目地址:https://github.com/ffuf/ffuf 项目结构 │ ├─ffuf // 核心模块 │ ├─filter // 内容过滤 │ ├─input // 输入处理 │ ├─interactive │ ├─output // 结果输出,包括html、csv、json、markdown │ └─runner // 启动任务 ├─help.go // 帮助信息 └─main.go 源码阅读 入口main.go 首先调用ffuf.ReadDefaultConfig()方法构建ConfigOptions配置对象,然后解析命令行传入参数进行ConfigOptions字段内容覆盖

通过Agent注入Valve型内存马

一些机制的介绍 JVMTI/JVM Tool Interface JVMTI:Java虚拟机对外提供的Native编程接口,通过JVMTI,外部进程可以获取到运行时JVM的诸多信息,比如线程、GC等。