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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 [1034] 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 ... 1236
10331  Programación / Scripting / Re: script para loguearse en una web e ir a una url en: 1 Noviembre 2012, 15:01 pm
Si en vez de haber un segundo boton , fuera un link, funcionaria?

Claro, aquí tienes  ;)

PD: Ya sabía yo que al final... xD si es que te complicas!

Navegante.rb
Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. # 4ª edición
  4.  
  5. require 'watir-webdriver'
  6.  
  7. if not ARGV.empty? then FILE = ARGV[0] else FILE = 'C:\Windows\Login.txt' end
  8.  
  9. File.open(FILE, 'r+').each_line do |line|
  10.    if line['URL']         then $URL         = line.split('=').last.chomp        end
  11.    if line['USER_TYPE']   then $USER_TYPE   = line.split('=').last.chomp.to_sym end
  12.    if line['USER_NAME']   then $USER_NAME   = line.split('=').last.chomp        end
  13.    if line['USER_TEXT']   then $USER_TEXT   = line.split('=').last.chomp        end
  14.    if line['PASS_TYPE']   then $PASS_TYPE   = line.split('=').last.chomp.to_sym end
  15.    if line['PASS_NAME']   then $PASS_NAME   = line.split('=').last.chomp        end
  16.    if line['PASS_TEXT']   then $PASS_TEXT   = line.split('=').last.chomp        end
  17.    if line['BUTTON_TYPE'] then $BUTTON_TYPE = line.split('=').last.chomp.to_sym end    
  18.    if line['BUTTON_NAME'] then $BUTTON_NAME = line.split('=').last.chomp        end
  19.    if line['LINK1_TYPE']  then $LINK1_TYPE  = line.split('=').last.chomp.to_sym end    
  20.    if line['LINK1_NAME']  then $LINK1_NAME  = line.split('=').last.chomp        end
  21.    if line['LINK2_TYPE']  then $LINK2_TYPE  = line.split('=').last.chomp.to_sym end    
  22.    if line['LINK2_NAME']  then $LINK2_NAME  = line.split('=').last.chomp        end
  23. end
  24.  
  25. print "
  26.  
  27. INFO:
  28.  
  29. [+] URL:
  30.    #{$URL}
  31.  
  32. [+] Usuario:
  33.    Atributo = #{$USER_TYPE}
  34.    Nombre   = #{$USER_NAME}
  35.    Texto    = #{$USER_TEXT}
  36.  
  37. [+] Contraseña:
  38.    Atributo = #{$PASS_TYPE}
  39.    Nombre   = #{$PASS_NAME}
  40.    Texto    = #{$PASS_TEXT}
  41.  
  42. [+] Botón:
  43.    Atributo = #{$BUTTON_TYPE}
  44.    Nombre   = #{$BUTTON_NAME}
  45.  
  46. [+] Link 1:
  47.    Atributo = #{$LINK1_TYPE}
  48.    Nombre   = #{$LINK1_NAME}
  49.  
  50. [+] Link 2:
  51.    Atributo = #{$LINK2_TYPE}
  52.    Nombre   = #{$LINK2_NAME}
  53.  
  54. "
  55.  
  56. browser = Watir::Browser.new
  57. browser.goto($URL)
  58. browser.text_field($USER_TYPE => $USER_NAME).set $USER_TEXT
  59. browser.text_field($PASS_TYPE => $PASS_NAME).set $PASS_TEXT
  60. browser.button($BUTTON_TYPE=> $BUTTON_NAME).click
  61. browser.link($LINK1_TYPE=> $LINK1_NAME).click
  62. browser.link($LINK2_TYPE=> $LINK2_NAME).click
  63. #browser.close

Login.txt
Código:
# Valores para XXXX_TYPE: id, title, name, tag_name, value, index, text, etc...
# Importante: No dejar espacios en las líneas entre el caracter "="

URL=http://foro.elhacker.net/login.html

USER_TYPE=name
USER_NAME=user
USER_TEXT=Nombre de usuario

PASS_TYPE=name
PASS_NAME=passwrd
PASS_TEXT=Contrasenya

BUTTON_TYPE=tag_name
BUTTON_NAME=Ingresar

LINK1_TYPE=text
LINK1_NAME=Dudas Generales

LINK2_TYPE=text
LINK2_NAME=Dudas Generales

Ejecutable: http://exoshare.com/download.php?uid=HT0OTNAQ
10332  Foros Generales / Sugerencias y dudas sobre el Foro / Insertar fuente "Lucida Console" en un post en: 1 Noviembre 2012, 13:16 pm
Hola, estoy escribiendo un tutorial y me gustaría cambiar la fuente en una lista de texto por la fuente "Lucida Console" (Imagino que la fuente estará disponible) de este modo no habrá espacios entre las tabulaciones etc, vamos, que se verá bien y todo con su correcto margen entre cada letra como si usase la etiqueta "code" con esa lista, ese mismo margen entre las letras quiero...

He probado así, pero no me funciona:
[ font = Lucida Console ]Test[ /font ]
[ font = Lucida_Console ]Test[ /font ]
[ font = Lucida ]Test[ /font ]
[ font = Lucon ]Test[ /font ]

¿Cual es el valor correcto que debo usar? :-/

EDITO: una pregunta tonta... ¿el cambio solo afectaría a los que dispongan de la fuente lucida console, o de eso se encarga el server?

Gracias!
10333  Programación / Scripting / Re: Autologin web con Python en: 1 Noviembre 2012, 11:01 am
akin no consigo q se abra el brwoser :(
Claro, es que urllib2 no renderiza el proceso en el navegador, sinó "en segundo plano".

Si quieres que se renderize, vamos, que se ""virtualize"" interactivamente el proceso, creo que puedes combinar el módulo "webbrowser" junto a "urllib2":

Código
  1. import webbrowser
  2. webbrowser.open('http://foro.elhacker.net')

Pero no me hagas mucho caso, no domino urllib2 en absoluto.

También puedes usar el módulo Mechanize: http://wwwsearch.sourceforge.net/mechanize/

Solo quería aclararte ese punto.

un saludo!





EDITO: Lo que te decía de webbrowser:

Citar
Código
  1. import urllib, urllib2, cookielib, webbrowser
  2.  
  3. username = 'userhere'
  4. password = 'passwordhere'
  5. url = 'http://example.com'
  6. webbrowser.open(url, new=1, autoraise=1)
  7. cj = cookielib.CookieJar()
  8. opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
  9. login_data = urllib.urlencode({'username' : username, 'j_password' : password})
  10. opener.open('http://example.com', login_data)
  11. resp = opener.open('http://example.com/afterlogin')
  12. print resp
  13. webbrowser.open(url, new=1, autoraise=1)

http://stackoverflow.com/questions/663490/python-how-do-you-login-to-a-page-and-view-the-resulting-page-in-a-browser

Aunque bueno, ese ejemplo usa cookies xD

10334  Programación / Scripting / Re: Script en Ruby en: 1 Noviembre 2012, 10:06 am
No suelo responder a los agradecimientos (lo considero offtopic), pero me alegra que te haya servido de ayuda la info!, para eso estamos  :xD

un saludo
10335  Sistemas Operativos / Windows / Re: ¿Dónde descargar Windows 8? en: 1 Noviembre 2012, 10:00 am
Las versiones oficiales que yo sepa solamente están disponibles para subscriptores de MSDN y Technet, no te busco la página porque no tienes pinta de estar subscrito (o querer estarlo y soltar dinero) xD.

Descárgate Windows 8 por torrent, es la mejor opción, busca el nombre dle archivo en Google, con la identificación del SHA es totalmente seguro.

Código:
Archivo: es_windows_8_enterprise_x64_dvd_917926.iso
Tamaño: 3,21 gb
SHA1: B3249287E9424C1D02519C4440EDAC262138274F

Archivo: es_windows_8_enterprise_x86_dvd_917591.iso
Tamaño: 2,32 gb
SHA1: B319C5C23047E280B334BC159B6B785942ACB87B

De todas formas no tienes de que preocuparte, todavia no hay ningún programa de tipo "vLite" para Windows 8 así que la mayoría de la gente no va a saber meterle "regalitos",
Hombre, se puede, a la antigua, usando DISM, pero como ya digo solamente la gente algo avanzada de los que se dedican a lamear sabrán hacerlo.

Un saludo!
10336  Programación / Scripting / Re: Script en Ruby en: 1 Noviembre 2012, 01:55 am
Buenas, me gustaria poder realizar scripts en Ruby, podrian decirme algun programa que sirva para eso

Hola,

¿Algún programa que sirva para ...que?

Lo único que necesitas es el intérprete del lenguaje: http://rubyforge.org/frs/download.php/76527/rubyinstaller-1.9.3-p286.exe

Puedes usar algún IDE o editor de código que te facilite las cosas a la hora de crear scripts, sin duda te recomiendo: Sublime Text Editor 2.0.1 (64 Bit) / Silent Install

También puedes usar alguna GUI gráfica para TK (Para crear los menúes y botones para tu script), pero esto cuando lleves un tiempo practicando con Ruby, "GUI Builder" es sencillo: http://sourceforge.net/projects/spectcl/files/latest/download



Sobre los tutos, es esencial que leas "Ruby en 20 minutos" (solamente para aprender 4 chorradas que te irán bien): http://www.ruby-lang.org/es/documentation/
Después de eso puedes empezar a leer otro tipo de tutoriales:
http://rubytutorial.wikidot.com/
http://foro.elhacker.net/index.php/topic,321085.0.html
(Más tutos en Google y en el buscador del foro)

Pero lo que más tienes que leer son los manuales de referencia de Ruby hasta que te sangren los ojos, para comprender todo lo que puedes llegar a hacer con Ruby, y saber como hacerlo: http://www.ruby-doc.org/core-1.9.3/
PD: Al instalar Ruby te instala en la carpeta los manuales de referencia en formato .CHM

Un saludo!

10337  Programación / Scripting / Re: script para loguearse en una web e ir a una url en: 31 Octubre 2012, 18:02 pm
Gracias Elektro , aun no he podido probarlo porque no he sido capaz de descargarlo, a donde le tengo que daR?toke lo q toke  es publi xDDD

Pero si sale una lista de 14 servidores para descargar del que más te guste xD, dale a la flecha verde en cualquier fila

aquí tienes uno... http://www.2shared.com/file/wP_goUlJ/navegante.html

saludos
10338  Programación / Scripting / Re: script para loguearse en una web e ir a una url en: 31 Octubre 2012, 14:30 pm
Si no te he entendí mal después del primer click te redirige a una página donde tienes que hacer otro click en un botón, osea, 2 botones en total, ¿no?

A ver si te sirve:

Navegante.rb
MEJORADO
Código
  1. # -*- coding: UTF-8 -*-
  2.  
  3. require 'watir-webdriver'
  4.  
  5. if not ARGV.empty? then FILE = ARGV[0] else FILE = 'C:\Windows\Login.txt' end
  6.  
  7. File.open(FILE, 'r+').each_line do |line|
  8.    if line['URL'] then $URL = line.split('=').last.chomp end
  9.    if line['USER_TYPE'] then $USER_TYPE = line.split('=').last.chomp.to_sym end
  10.    if line['USER_NAME'] then $USER_NAME = line.split('=').last.chomp end
  11.    if line['USER_TEXT']  then $USER_TEXT = line.split('=').last.chomp end
  12.    if line['PASS_TYPE'] then $PASS_TYPE = line.split('=').last.chomp.to_sym end
  13.    if line['PASS_NAME'] then $PASS_NAME = line.split('=').last.chomp end
  14.    if line['PASS_TEXT']  then $PASS_TEXT  = line.split('=').last.chomp end
  15.    if line['BUTTON1_TYPE']  then $BUTTON1_TYPE  = line.split('=').last.chomp.to_sym end    
  16.    if line['BUTTON1_NAME'] then $BUTTON1_NAME = line.split('=').last.chomp end
  17.    if line['BUTTON2_TYPE']  then $BUTTON2_TYPE  = line.split('=').last.chomp.to_sym end    
  18.    if line['BUTTON2_NAME'] then $BUTTON2_NAME = line.split('=').last.chomp end
  19. end
  20.  
  21. print "
  22.  
  23. INFO:
  24.  
  25. [+] URL:
  26.    #{$URL}
  27.  
  28. [+] Usuario:
  29.    Atributo = #{$USER_TYPE}
  30.    Nombre   = #{$USER_NAME}
  31.    Texto    = #{$USER_TEXT}
  32.  
  33. [+] Contraseña:
  34.    Atributo = #{$PASS_TYPE}
  35.    Nombre   = #{$PASS_NAME}
  36.    Texto    = #{$PASS_TEXT}
  37.  
  38. [+] Botón 1:
  39.    Atributo = #{$BUTTON1_TYPE}
  40.    Nombre   = #{$BUTTON1_NAME}
  41.  
  42. [+] Botón 2:
  43.    Atributo = #{$BUTTON2_TYPE}
  44.    Nombre   = #{$BUTTON2_NAME}
  45.  
  46. "
  47.  
  48. browser = Watir::Browser.new
  49. browser.goto($URL)
  50. browser.text_field($USER_TYPE => $USER_NAME).set $USER_TEXT
  51. browser.text_field($PASS_TYPE => $PASS_NAME).set $PASS_TEXT
  52. browser.button($BUTTON1_TYPE=> $BUTTON1_NAME).click
  53. browser.button($BUTTON2_TYPE=> $BUTTON2_NAME).click
  54. #browser.close
  55.  



login.txt
MEJORADO
Código:
# Valores para XXXX_TYPE: id, title, name, tag_name, value, index, text, etc...
# Importante: No dejar espacios en las líneas entre el caracter "="

URL=http://foro.elhacker.net/login.html

USER_TYPE=name
USER_NAME=user
USER_TEXT=test

PASS_TYPE=name
PASS_NAME=passwrd
PASS_TEXT=test

BUTTON1_TYPE=tag_name
BUTTON1_NAME=Ingresar

BUTTON2_TYPE=tag_name
BUTTON2_NAME=By Elektro H@cker

PD: Guarda el "Login.txt" en la ruta "C:\Windows\Login.txt" o pásale el argumento al script desde la consola así:
Código:
navegante.exe "C:\carpeta\mis _datos_de_acceso.txt"

Ejecutable: http://exoshare.com/download.php?uid=0BHKQ263
MEJORADO
10339  Programación / Scripting / Re: script para loguearse en una web e ir a una url en: 31 Octubre 2012, 12:23 pm
necesito usar por name:
    .getElementsByName("clave").value = "...." pero me da error y me dice que no existe

getelementsbyname es un método solo del objeto "document" así que debes usarlo así:
Código
  1. document.getElementsByName('nombre')

De todas formas como ya te digo no tengo IE para testear, prueba este otro:
Código
  1. .getElementsByTagName('nombre')

y para hacer click en un boton?
Mira el code VBS de ejemplo que puse más arriba, ahi lo tienes.
10340  Programación / Scripting / Re: script para loguearse en una web e ir a una url en: 31 Octubre 2012, 12:12 pm
Si eliges hacerlo en VBS no te podré ayudar porque no tengo IE para testear,

En Ruby te lo dí prácticamente hecho, solo hay que cambiar los valores (Y añadir una simple línea para la otra página de la actualización de la BD),
si es por lo de dar tus datos de acceso entonces puedo hacer un EXE que tome los valores desde un archivo de texto y así no tienes que darme nada, no me cuesta nada.
(perdona que insista, solo doy soluciones)

Un saludo




Referencia:
http://msdn.microsoft.com/en-us/library/aa752084%28v=vs.85%29.aspx


Ejemplos:
http://www.computing.net/answers/programming/vbscript-to-launch-a-secure-website-login/20230.html

http://www.tek-tips.com/viewthread.cfm?qid=1167873

http://forums.digitalpoint.com/showthread.php?t=684027

http://www.anwarsayed.com/3/post/2011/7/vbs-script-login-to-website-automatically.html

http://www.computing.net/answers/programming/vb-script-to-login-web-page/22035.html

Código
  1. DIM IE
  2. DIM ipf
  3.  
  4. Set IE = CreateObject("InternetExplorer.Application")
  5. IE.navigate "http://zip4.usps.com/zip4/citytown.jsp"
  6. IE.Visible = True
  7.  
  8. While IE.Busy
  9.     WScript.Sleep 50
  10. Wend
  11.  
  12. Set ipf = IE.document.all.getElementByID("city")
  13. ipf.Value = "redmond" 'fill in the text box
  14. Set ipf = IE.document.all.state
  15. ipf.Value = "WA" 'fill in the text box
  16. Set ipf = IE.document.all.Submit
  17. ipf.Click    'click the submit button
  18. 'IE.Quit


Páginas: 1 ... 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 [1034] 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines