elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 09:12  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Concurso Desarrollo de Exploits para MSF
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Concurso Desarrollo de Exploits para MSF  (Leído 1,820 veces)
berz3k
Moderador
***
Desconectado Desconectado

Mensajes: 1.140



Ver Perfil
Concurso Desarrollo de Exploits para MSF
« en: 6 Enero 2009, 22:18 »

Pues el pasado 4 de Enero se abrio la convocatoria para desarrolar exploits para el Framework de Metasploits, tengo algunos codes que no he portado y algunos otros que los tengo abandonados, seguramente muchos de aqui, estamos en las mismas, os animo a participar, desarrollar y aportar algunos codes, abro este HILO para dicho proposito y/o en conjunto.

+Inicia ahora mismo, hasta el 1 de Febrero 2009

+El ganador segun dicen:
150 Euros por paypal el 10 de Febrero:

+Los puntos se evaluan:

Modulo DoS funcionando 1 punto
Modulo WebApp funcionando 2 puntos
Modulo Exploit (local/remote) 3 puntos
Exploit no publico 0day un plus de 2 puntos

+ Los modulos/exploits que sean aceptados seran publicados en la pagina:
https://www.securinfos.info/metasploit/msfxdc.php

con sus respectivo nombre,nick y creditos.

Por lo que veo apenas se han publicado 2 modulos.


-berz3k.

Source:
https://www.securinfos.info/metasploit/msfxdc.php

En línea
Jarmen Kell

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Re: Concurso Desarrollo de Exploits para MSF
« Respuesta #1 en: 7 Enero 2009, 10:56 »

Hola berz3k

esos exploits estan creados con el MSF-XB no???, estoy metido con ello, pero logicamente me pierdo entre las millones de cosas que tiene,

sabes como va?, podriais hacer un tutorial de ello, seria un gran aporte no crees?

un saludo!
En línea

R00T@LinuX# ps -e | grep bill
 5446 ?        00:00:00 bill-gates
R00T@LinuX# kill -9 5446 INMEDIATAMENTE!!!
berz3k
Moderador
***
Desconectado Desconectado

Mensajes: 1.140



Ver Perfil
Re: Concurso Desarrollo de Exploits para MSF
« Respuesta #2 en: 7 Enero 2009, 19:15 »

No necesariamente debes crearlos con MSFB, los tutos para el desarrollo son bastante graficos, aunque cada quien adopta su forma de desarrolarlos, en si yo tomo el template creado .rb o exploit y voy probando... los tutos estan en:

https://www.securinfos.info/metasploit/index.php

Tambien ya existe un tuto en Español, lo tengo por aqui, o buscare y los cuelgo en algun lugar.

-berz3k.
En línea
Jarmen Kell

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Re: Concurso Desarrollo de Exploits para MSF
« Respuesta #3 en: 8 Enero 2009, 09:16 »

ok, me interesa mucho adentrarme de lleno en esto, si lo ves pasamelo si puedes

un saludo
En línea

R00T@LinuX# ps -e | grep bill
 5446 ?        00:00:00 bill-gates
R00T@LinuX# kill -9 5446 INMEDIATAMENTE!!!
Jarmen Kell

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Re: Concurso Desarrollo de Exploits para MSF
« Respuesta #4 en: 8 Enero 2009, 11:19 »

 :huh: a todo esto, entonces tu lo unico que cambias es el template no?, osea, no creas en sí el exploit sino que cuando consigues un bof el codigo lo metes en el template y cargas un payload no?

estoy un poco verde


Es esto a lo que te refieres????


1   module ActionView #:nodoc:
2     class Template #:nodoc:
3   
4       attr_accessor :locals
5       attr_reader :handler, :path, :extension, :filename, :path_without_extension, :method
6   
7       def initialize(view, path, use_full_path, locals = {})
8         @view = view
9         @finder = @view.finder
10   
11         # Clear the forward slash at the beginning if exists
12         @path = use_full_path ? path.sub(/^\//, '') : path
13         @view.first_render ||= @path
14         @source = nil # Don't read the source until we know that it is required
15         set_extension_and_file_name(use_full_path)
16        
17         @locals = locals || {}
18         @handler = self.class.handler_class_for_extension(@extension).new(@view)
19       end
20   
21       def render_template
22         render
23       rescue Exception => e
24         raise e unless filename
25         if TemplateError === e
26           e.sub_template_of(filename)
27           raise e
28         else
29           raise TemplateError.new(self, @view.assigns, e)
30         end
31       end
32      
33       def render
34         prepare!
35         @handler.render(self)
36       end
37   
38       def source
39         @source ||= File.read(self.filename)
40       end
41   
42       def method_key
43         @filename
44       end
45   
46       def base_path_for_exception
47         @finder.find_base_path_for("#{@path_without_extension}.#{@extension}") || @finder.view_paths.first
48       end
49      
50       def prepare!
51         @view.send :evaluate_assigns
52         @view.current_render_extension = @extension
53        
54         if @handler.compilable?
55           @handler.compile_template(self) # compile the given template, if necessary
56           @method = @view.method_names[method_key] # Set the method name for this template and run it
57         end
58       end
59   
60       private
61   
62       def set_extension_and_file_name(use_full_path)
63         @path_without_extension, @extension = @finder.path_and_extension(@path)
64         if use_full_path
65           if @extension
66             @filename = @finder.pick_template(@path_without_extension, @extension)
67           else
68             @extension = @finder.pick_template_extension(@path).to_s
69             raise_missing_template_exception unless @extension
70            
71             @filename = @finder.pick_template(@path, @extension)
72             @extension = @extension.gsub(/^.+\./, '') # strip off any formats
73           end
74         else
75           @filename = @path
76         end
77   
78         raise_missing_template_exception if @filename.blank?
79       end
80      
81       def raise_missing_template_exception
82         full_template_path = @path.include?('.') ? @path : "#{@path}.#{@view.template_format}.erb"
83         display_paths = @finder.view_paths.join(':')
84         template_type = (@path =~ /layouts/i) ? 'layout' : 'template'
85         raise(MissingTemplate, "Missing #{template_type} #{full_template_path} in view path #{display_paths}")
86       end
87   
88       # Template Handlers
89      
90       @@template_handlers = HashWithIndifferentAccess.new
91       @@default_template_handlers = nil
92      
93       # Register a class that knows how to handle template files with the given
94       # extension. This can be used to implement new template types.
95       # The constructor for the class must take the ActiveView::Base instance
96       # as a parameter, and the class must implement a +render+ method that
97       # takes the contents of the template to render as well as the Hash of
98       # local assigns available to the template. The +render+ method ought to
99       # return the rendered template as a string.
100       def self.register_template_handler(extension, klass)
101         @@template_handlers[extension.to_sym] = klass
102         TemplateFinder.update_extension_cache_for(extension.to_s)
103       end
104   
105       def self.template_handler_extensions
106         @@template_handlers.keys.map(&:to_s).sort
107       end
108   
109       def self.register_default_template_handler(extension, klass)
110         register_template_handler(extension, klass)
111         @@default_template_handlers = klass
112       end
113   
114       def self.handler_class_for_extension(extension)
115         (extension && @@template_handlers[extension.to_sym]) || @@default_template_handlers
116       end
117   
118       register_default_template_handler :erb, TemplateHandlers::ERB
119       register_template_handler :rjs, TemplateHandlers::RJS
120       register_template_handler :builder, TemplateHandlers::Builder
121   
122       # TODO: Depreciate old template extensions
123       register_template_handler :rhtml, TemplateHandlers::ERB
124       register_template_handler :rxml, TemplateHandlers::Builder
125      
126     end
127   end
« Última modificación: 8 Enero 2009, 11:36 por Jarmen Kell » En línea

R00T@LinuX# ps -e | grep bill
 5446 ?        00:00:00 bill-gates
R00T@LinuX# kill -9 5446 INMEDIATAMENTE!!!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta Desarrollo de Drivers Para procesos.
Programación General
YagamiIori2002 7 807 Último mensaje 15 Octubre 2011, 06:16
por YagamiIori2002
Lenguaje unificador para el desarrollo web « 1 2 »
Foro Libre
GeorgArming 18 942 Último mensaje 26 Marzo 2012, 05:35
por ~ Yoya ~
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines