mirror of
https://github.com/ReaJason/MemShellParty.git
synced 2026-09-22 15:10:43 +08:00
35 lines
1.1 KiB
Java
35 lines
1.1 KiB
Java
package com.reajason.javaweb;
|
|
|
|
import com.reajason.javaweb.packer.Packers;
|
|
import com.reajason.javaweb.probe.ProbeContent;
|
|
import com.reajason.javaweb.probe.ProbeMethod;
|
|
import com.reajason.javaweb.probe.ProbeShellGenerator;
|
|
import com.reajason.javaweb.probe.ProbeShellResult;
|
|
import com.reajason.javaweb.probe.config.ProbeConfig;
|
|
import com.reajason.javaweb.probe.config.SleepConfig;
|
|
|
|
import static com.reajason.javaweb.Server.Tomcat;
|
|
|
|
/**
|
|
* @author ReaJason
|
|
* @since 2025/8/13
|
|
*/
|
|
public class SleepProbe {
|
|
public static void main(String[] args) {
|
|
ProbeConfig probeConfig = ProbeConfig.builder()
|
|
.probeMethod(ProbeMethod.Sleep)
|
|
.probeContent(ProbeContent.Server) // 暂只支持 Server
|
|
.shrink(true)
|
|
.debug(false)
|
|
.build();
|
|
|
|
SleepConfig sleepConfig = SleepConfig.builder()
|
|
.server(Tomcat)
|
|
.seconds(5).build();
|
|
|
|
ProbeShellResult result = ProbeShellGenerator.generate(probeConfig, sleepConfig);
|
|
|
|
System.out.println("脚本引擎打包:" + Packers.ScriptEngine.getInstance().pack(result.toClassPackerConfig()));
|
|
}
|
|
}
|