feat: support addFilterFirst for Apusic/InforSuite

This commit is contained in:
ReaJason
2026-01-12 02:12:34 +08:00
parent f170ca4514
commit e828bb92b6
7 changed files with 597 additions and 28 deletions
@@ -47,6 +47,7 @@ public class ProbeAssertion {
.build();
Request request = new Request.Builder()
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Referer", url)
.url(url + "/biginteger").post(requestBody)
.build();
try (Response response = new OkHttpClient().newCall(request).execute()) {
@@ -76,6 +77,7 @@ public class ProbeAssertion {
.build();
Request request = new Request.Builder()
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Referer", url)
.url(url + "/biginteger").post(requestBody)
.build();
try (Response response = new OkHttpClient().newCall(request).execute()) {
@@ -105,6 +107,7 @@ public class ProbeAssertion {
Request request = new Request.Builder()
.header("Content-Type", "application/x-www-form-urlencoded")
.header(headerName, "id")
.header("Referer", url)
.url(url + "/biginteger").post(requestBody)
.build();
try (Response response = new OkHttpClient().newCall(request).execute()) {
@@ -135,6 +138,7 @@ public class ProbeAssertion {
.build();
Request request = new Request.Builder()
.header("Content-Type", "application/x-www-form-urlencoded")
.header("Referer", url)
.header(headerName, "new java.util.Scanner(java.lang.Runtime.getRuntime().exec('id').getInputStream()).useDelimiter('\\A').next()")
.url(url + "/biginteger").post(requestBody)
.build();
@@ -54,4 +54,8 @@ public class DetectionTool {
public static String getGlassFishFilterProbe() {
return getBase64Class(GlassFishFilterProbe.class);
}
public static String getApusicFilterProbe() {
return getBase64Class(ApusicFilterProbe.class);
}
}