elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 3 Noviembre 2012, 12:22 pm
Al compilarlo no da error, es al ejecutar el exe,  abre el ie, pone el user y pass y peta, tb con estos ultimos cambios. Desisto jajaj y te dejo en paz, ya lo tengo funcional en firefox , asi que  suficiente , gracias por toda tu ayuda elektro ;)
2  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 3 Noviembre 2012, 00:50 am
Algo hemos avanzado,he metido tu dll, ya abre le browser y mete datos, pero falla  al intentar acceder, relacionado con watir-clasic no?

 el codigo es
Código:
# -*- coding: ISO-8859-1 -*-

require 'watir'
require 'watir-classic'
require 'win32/registry'

exit if Object.const_defined?(:Ocra)

AutoIt_dll = "\"" + File.dirname(__FILE__).gsub("/","\\")+"\\AutoItX3.dll" + "\""

if not ARGV.empty? then FILE = ARGV[0] else FILE = 'C:\Windows\Login.txt' end

File.open(FILE, 'r+').each_line do |line|
    if line['URL']         then $URL         = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['USER_TYPE']   then $USER_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['USER_NAME']   then $USER_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['USER_TEXT']   then $USER_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['PASS_TYPE']   then $PASS_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['PASS_NAME']   then $PASS_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['PASS_TEXT']   then $PASS_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['BUTTON_TYPE'] then $BUTTON_TYPE = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['BUTTON_NAME'] then $BUTTON_NAME = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['LINK1_TYPE']  then $LINK1_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['LINK1_NAME']  then $LINK1_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['LINK2_TYPE']  then $LINK2_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['LINK2_NAME']  then $LINK2_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
end

print "

INFO:

[+] URL:
    #{$URL}

[+] Usuario:
    Atributo = #{$USER_TYPE}
    Nombre   = #{$USER_NAME}
    Texto    = #{$USER_TEXT}

[+] Contraseña:
    Atributo = #{$PASS_TYPE}
    Nombre   = #{$PASS_NAME}
    Texto    = #{$PASS_TEXT}

[+] Botón:
    Atributo = #{$BUTTON_TYPE}
    Nombre   = #{$BUTTON_NAME}

[+] Link 1:
    Atributo = #{$LINK1_TYPE}
    Nombre   = #{$LINK1_NAME}

[+] Link 2:
    Atributo = #{$LINK2_TYPE}
    Nombre   = #{$LINK2_NAME}

"

system("regsvr32 /s AutoIt_dll")

browser = Watir::Browser.new
browser.goto($URL)
browser.text_field($USER_TYPE => $USER_NAME).set $USER_TEXT
browser.text_field($PASS_TYPE => $PASS_NAME).set $PASS_TEXT
browser.button($BUTTON_TYPE=> $BUTTON_NAME).click
browser.link($LINK1_TYPE=> $LINK1_NAME).click
browser.link($LINK2_TYPE=> $LINK2_NAME).click
#browser.close

system("regsvr32 /u /s AutoIt_dll")
Y en la cmd para compilar:
ocra navegante.rb AutoItX3.dll
3  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 18:15 pm
He probado primero a compilar con la gema de mozilla con el ejemplo que funcionaba por descartar que sea problema de mi configuración y compila correctamente.
Dicho esto... he probado con la dll que me comentas y al compilar me da un error pero se cierra la cmd  y no puedo capturarlo mas que imprimiendo pantalla asi q te lo dejo como imagen ... :P


Por cierto como detectaste el posible error, y llegaste a la conclusionde la dll???

Por cierto la dll no la tiene mi sistema a si que la descargue  y puse donde tengo el rb para poder compilarlo con ocra.... nose si ademas debo meterlo en windows en alguna carpeta...
Gracias

EDITO:
Ahora que me doy cuenta tengo al gema watir pero no la clasic...  pero al e bajado  y vuelto a probar y sale lo mismo.
4  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 16:44 pm
es tu script simplemente he cambiado la gema por la de ie:
Código:
# -*- coding: ISO-8859-1 -*-


require 'watir'

if not ARGV.empty? then FILE = ARGV[0] else FILE = 'C:\Windows\Login.txt' end

File.open(FILE, 'r+').each_line do |line|
    if line['URL']         then $URL         = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['USER_TYPE']   then $USER_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['USER_NAME']   then $USER_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['USER_TEXT']   then $USER_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['PASS_TYPE']   then $PASS_TYPE   = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['PASS_NAME']   then $PASS_NAME   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['PASS_TEXT']   then $PASS_TEXT   = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['BUTTON_TYPE'] then $BUTTON_TYPE = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['BUTTON_NAME'] then $BUTTON_NAME = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['LINK1_TYPE']  then $LINK1_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['LINK1_NAME']  then $LINK1_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
    if line['LINK2_TYPE']  then $LINK2_TYPE  = line.split('=').last.chomp.force_encoding("ISO-8859-1").to_sym end
    if line['LINK2_NAME']  then $LINK2_NAME  = line.split('=').last.chomp.force_encoding("ISO-8859-1")        end
end

print "

INFO:

[+] URL:
    #{$URL}

[+] Usuario:
    Atributo = #{$USER_TYPE}
    Nombre   = #{$USER_NAME}
    Texto    = #{$USER_TEXT}

[+] Contraseña:
    Atributo = #{$PASS_TYPE}
    Nombre   = #{$PASS_NAME}
    Texto    = #{$PASS_TEXT}

[+] Botón:
    Atributo = #{$BUTTON_TYPE}
    Nombre   = #{$BUTTON_NAME}

[+] Link 1:
    Atributo = #{$LINK1_TYPE}
    Nombre   = #{$LINK1_NAME}

[+] Link 2:
    Atributo = #{$LINK2_TYPE}
    Nombre   = #{$LINK2_NAME}

"

browser = Watir::Browser.new
browser.goto($URL)
browser.text_field($USER_TYPE => $USER_NAME).set $USER_TEXT
browser.text_field($PASS_TYPE => $PASS_NAME).set $PASS_TEXT
browser.button($BUTTON_TYPE=> $BUTTON_NAME).click
browser.link($LINK1_TYPE=> $LINK1_NAME).click
browser.link($LINK2_TYPE=> $LINK2_NAME).click
#browser.close
5  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 2 Noviembre 2012, 16:03 pm
Vale  ya tengo ruby, me iniciado he creado nas cuantas clases y demas , esta interesante.

Tambien he compilado mis programas con ocra.

Pero al intentar  compilar tu escript pero con watir el de ie, en vez del de mozilla , que  evidentemente e preinstalado , obtengo este error:
Código:
C:\>ocra --output navegante.exe navegante.rb
=== Loading script to check dependencies


INFO:

[+] URL:
    http://ggg.es/privado

[+] Usuario:
    Atributo = name
    Nombre   = usuario
    Texto    = admin

[+] Contraseña:
    Atributo = name
    Nombre   = clave
    Texto    = gfgfddf

[+] Botón:
    Atributo = tag_name
    Nombre   = Acceder

[+] Link 1:
    Atributo = text
    Nombre   = Actualización

[+] Link 2:
    Atributo = text
    Nombre   = Exportar Artículos Ahora

C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-classic/elemen
t.rb:66:in `assert_exists': Unable to locate element, using {:tag_name=>"Acceder
"} (Watir::Exception::UnknownObjectException)
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-c
lassic/element.rb:419:in `perform_action'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-c
lassic/element.rb:276:in `click!'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.3.0/lib/watir-c
lassic/element.rb:218:in `click'
        from C:/navegante.rb:59:in `<top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/ocra-1.3.0/bin/ocra:1146:in `lo
ad'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/ocra-1.3.0/bin/ocra:1146:in `<t
op (required)>'
        from C:/Ruby193/bin/ocra:23:in `load'
        from C:/Ruby193/bin/ocra:23:in `<main>'

C:\>
6  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 21:58 pm
Citar
que trabajo me das   en realidad es culpa mía por no prevenir una posible incompatibilidad de caracteres xD

Lo se y te pido disculpas por el lio, a la vez que te lo agradezco ;)  funciona perfecto!!! ya sabes para temas de desarrollo aki estoy ;) me mandas un mp o un mail ok??

Un saludo!
7  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 20:51 pm
hay un problema tio los links llevan tildes... y  peta por el utf8... he pasado en vez de las tildes el correspondiente codificado como ó  y similares pero peta iwal. Tienes solucion???
8  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 20:20 pm
Ni lo dudes elektro temas de html5 css3 responsive design , lo que necesites tengo material didactico  y t puedo hacer los ejemplos q necesites ;)
9  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 19:56 pm
por cierto de scripting no tengo ni zorra pero si t puedo exar un cable en algun tema de diseño html5,css3, mediaqueries phonegap etc... nose por devolverte tu tiempo tio ;)
10  Programación / Scripting / Re: [RUBY] script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 19:33 pm
Funciona Perfecto Elektro...  Mil gracias tio ! pero me acaban de joder y han metido un a pagina intermedia, puedes compilarme uno para que despues del boton haya dos links en vez de solo uno???

Por cierto si tengo que poner espacios como lo hago??

Te debo una birras o algo tio   >:D
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines