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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1] 2 3
1  Programación / Scripting / [Bash] Obtener código fuente de pagina web en: 8 Julio 2016, 17:49 pm
Buenas.

Estoy haciendo un trabajo de libros y nesesito  algunos datos (ISBN y el precio) que por ahora solo he encontrado en la web del ministerio.

La página principal es esta:

Código:
http://www.mcu.es/webISBN/tituloSimpleFilter.do?cache=init&prev_layout=busquedaisbn&layout=busquedaisbn&language=es

Y una url de un libro concreto:

Código:
http://www.mcu.es/webISBN/tituloDetalle.do?sidTitul=1998167&action=busquedaInicial&noValidating=true&POS=0&MAX=50&TOTAL=0&prev_layout=busquedaisbn&layout=busquedaisbn&language=es

El caso es que necesito sacar el codigo fuente y no encuentro la manera de hacerlo.

Estoy probando mayormente con curl, wget y lynx.

1) Con curl -I me redirecciona.

Código
  1. curl -I "http://www.mcu.es/webISBN/tituloDetalle.do?sidTitul=1998167&action=busquedaInicial&noValidating=true&POS=0&MAX=50&TOTAL=0&prev_layout=busquedaisbn&layout=busquedaisbn&language=es"
  2. HTTP/1.1 302 Movido tempor�lmente
  3. Date: Fri, 08 Jul 2016 15:45:34 GMT
  4. Server: Apache
  5. X-Powered-By: Servlet 2.4; JBoss-4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)/Tomcat-5.5
  6. Location: http://www.mcu.es/paginaError.html
  7. Vary: Accept-Encoding,User-Agent
  8. Content-Type: text/plain; charset=ISO-8859-1
  9.  

Cosa que arreglo (aparezca un 200) con:

Código
  1. curl -Lkg "http://www.mcu.es/webISBN/tituloDetalle.do?sidTitul=1998167&action=busquedaInicial&noValidating=true&POS=0&MAX=50&TOTAL=0&prev_layout=busquedaisbn&layout=busquedaisbn&language=es"

Pero el codigo fuente que aparece es el de la pagina de error.

Tanto con lynx -source como con wget puedo como mucho obtener el mismo codigo (el de la pagina de error).

Investigando he visto que esta pagina usa las cookies, tokens y sesiones, pero probando opciones para aceptar las cookies, o bien usar un useragent con curl -A, y nada, no hay manera.

Sabriais algún modo para obtener el cofigo de esta web.

Muchas gracias.
2  Programación / Scripting / [BASH] Ver codigo fuente de pagina con login. en: 14 Marzo 2016, 19:30 pm
Buenas.

He estado mirando un buen rato y manuales en internet para ver si puedo ver el codigo fuente de una web que pide un formulario directamente desde la linea de comandos.

Para ello he probado lynx, w3m, links y elinks.

Directamente me funciona: EJ: lynx dominio.com --> luego introduzco user , pass y navego.

Pero mi intencion es mostrar el codigo fuente directamente desde la linea de comandos.

he probado con
Código:
lynx -source -auth=user:pass dominio.com

pero no hay manera, me conecta hasta pedirme de nuevo el login.

Tambien con:

Código:
lynx -source -accept_all_cookies -auth=user:pass dominio.com
lynx -accept_all_cookies -auth=user:pass dominio.com

Por ultimo he intentado configurar un fichero cfg de lynx.

Código:
SET_COOKIES:TRUE
ACCEPT_ALL_COOKIES:TRUE
PERSISTENT_COOKIES:TRUE
COOKIE_FILE:cookie.file
USERNAME:xxxx
PASSWORD:xxxxx


lynx -cfg=/etc/lynx/pruebas.cfg dominio.com

Con los otros comandos me pasa igual, da igual lo que ponga, que siempre me pide el login sin obtener el codigo directamente.



Sabeis la forma correcta para hacer esto, si es que se puede, python, perl?

Muchas gracias.

Un saludo.


3  Programación / Desarrollo Web / Web no carga los estilos despues de una redirección en: 18 Noviembre 2014, 10:21 am
Buenos días.

Tengo una web estatica (solo a base de html, js y css) donde se me pidio que redireccionara ciertas rutas a url amigagles.

El caso es que he conseguido que me redireccione pero no me carga bien algunos estilos y algunos js.

Esto lo he hecho todo desde el virtualhost quedando de esta forma.

Código:
RewriteEngine on

    RewriteRule /webinars  "/es/webinars.html" [PT]
    RewriteRule /debates "/es/debates.html" [PT]
    RewriteRule /sondeos "/es/index/sondeos.html" [PT]

Nota: No esta dentro de ningun <Directory> <IfMofule> etc.

He visto que los css y js apuntan de la siguiente forma.

Código:
../css/[ruta.css]
../js/[ruta_js]

He intentado poner algo como esto: 

Código:
RewriteRule /webinars/(.*)$  "/es/webinars.html" [PT]

Para ver carga los ficheros pero nada.

Muchas gracias y un saludo.
4  Programación / Desarrollo Web / Permitir a una url accedes a mi web a traves de htaccess en: 2 Julio 2014, 18:16 pm
Buenas.

Tengo una sección de una web que quiero mostrar solo si se accede desde otra web.

Os pongo un ejemplo.

mi web es www.dominio.com y quiero que si accedes desde www.dominio2.com a www.dominio.com/carpeta puedas verlo, pero que desde cualquier otra web no se pueda el caso es que he conseguido hacerlo pero no a nivel de esa ruta exacta sino de toda la web.


Código:
SetEnvIfNoCase Referer "^http://dominio2.com" url_ref=1

<FilesMatch "(.*)">
      Order Deny,Allow
      Deny from all
      Allow from env=url_ref
</FilesMatch>

Con esto consigo que solo la web dominio2.com acceda a www.dominio.com/carpeta, y el resto no, incluido la direccion raiz (www.dominio.com)

Lo que quiero es que solo pueda ser visitado dominio2 la carpeta que le digo y como la web que tengo es un wordpress no tengo una con ese nombre si no que es un RewriteRule.

Como podria hacer eso?? Tambien eh probado a porner la ruta en <FilesMatch "http://dominio.com
5  Programación / Scripting / [BASH] Capturar y descargar web con CURL en: 3 Junio 2014, 17:29 pm
Buenas a todos.

Les pongo en situacion.

A traves de esta web: http://www.websitetest.com/ Uno puede calcular el rendimiento de la web, entre otros datos, y lo que quiero es mostrar los valores en un csv y para eso nesesito descargar el informe y procesarlo.

El caso es el siguiente, si por ejemplo metemos google la url del informe es

http://www.websitetest.com/ui/tests/538de8c10c53722418000009

Lo que quiero es descargar con curl el informe 538de8c10c53722418000009 y para ello necesito obtener esa url cuando haya acabado el escaneo.

Estoy intentando hacerlo con curl, pero no se como hacerlo.

Código
  1. curl --silent --form url=http://google.es  www.websitetest.com | grep test
  2. curl --silent --form url=http://apple.universia.es  www.websitetest.com/ui/test

Entre otras posibilidades sin existo.

Sabeis como podria hacerlo, en caso de poderse. COmo camturo en variable las peticiones GET y POST en curl, ya que es en una de ellas donde se almacena la url que quiero

Muchas gracias.
6  Programación / Scripting / [BASH] Elegir opcion de un menu sin presionar tecla intro en: 23 Enero 2014, 22:00 pm
Buenas a todos.

Estoy realizando un script en el que uso menus. El caso es que lo normal es que pongamos las opciones sea como sea (echos, select-case, ps3, etc) y por ultimo ponemos un read para capturar en variable lo que mete el usuario y el script va a la direccion que sea.

El uso de estos tipos de script es que nesesitas poner el numero de opcion o el nombre o lo que sea y luego dar a la tecla intro.

Mi preguta es si bash permite seleccionar opciones de menu directamente pulsando la letra sin pasar por intro, es decir, si el menu tiene tres opciones y presiono dos, que automaticamente vaya a la parte dos.

Es por decirlo asi el equivalente al comando antiguo de windows choice para hacer menus.

Muchas gracias por la ayuda.
7  Programación / Scripting / [BASH] Interactividad en script bash en: 22 Diciembre 2013, 21:03 pm
Hola a todos.

En primer lugar perdon por el titulo como se muy bien como llamar a lo que quiero hacer he puesto ese nombre.

La duda la voy a poner con un ejemplo, imaginemos que queremos hacer una ficha de un empleado, lo tipico, nombre, apellidos, fecha, etc.

El métido clasico seria a base de echo y read un ejemplo muy rapido.

Código
  1. #!/bin/bash
  2.  
  3. echo -e "Escribe el nombre"
  4. read nombre ; clear
  5. echo -e "Escribe los apellidos"
  6. read apellidos ; clear
  7. echo -e "Escribe la fecha de nacimiento"
  8. read fecha ; clear
  9.  
  10. echo -e "Tu nombre es [$nombre], tus apellidos son [$apellidos] y naciste el [$fecha]"
  11.  

El caso es que quiero que sea algo similar a esto (esta imagen es para configurar una red



* Para los que no puedan ver la foto:  configuracion red

Donde vemos las descripciones a la izquerda y los datos a rellenar a la derecha, el primer problema que veo aqui es el modo de cambiar el cursor con cordenadas, se que con el comando tput puede mover el cursor.

Código
  1. tput cup 25 80

* Aqui muevo el cursor a la cordenada X 25 y condernada Y 80

Pero claro esto me permite escribir, y me gustaria (la otra parte de la duda) crear unos hotkey para mover el cursor a la derecha o izquerda para poder borrar y editar o bien usar las flechas arriba y abajo para cambiar el "cajon" a editar.

Por ultimo me gustaria hacer otras funciones como por ejemplo el editor nano, pulsando "s" pasas a la siguiente hoja, "b" atras, "f1" sales, "enter" aceptas, etc

Es por decirlo asi , un menu, un macro, ventana o algo asi, con la posibilidad de que el usuario interactue libremente editando lo que quierda (dentro de los cajones permitidos).

No se si esto se puede hacer en bash, se requiere de comandos especiales, o necesito hacerlo en C, python, etc.

Muchas gracias y un saludo.

8  Sistemas Operativos / GNU/Linux / No puedo quitar el salvapantallas en Debian 7 con gnome en: 16 Julio 2013, 10:38 am
Buenos días a todos.

En la empresa donde estoy trabajando mis jefes han optado por migrar los servidores centos a debian. Hasta ahora todo bien, funciona perfecto, pero tengo un problema a la hora de quitar el salvapantallas para que siempre se vea el escritorio, una web, etc.

He intentado hacer muchas tareas para poder quitarlo pero ninguna me ha funcionado.

He intentado usar el comando xset para eliminar el salvapantallas.

Código
  1. xset dpms 0 0 0
  2. xset s off

He usado el comando gnome-screensaver-command ya sea para poder el salvapantallas a 1 minuto y si funcionara ponerlo a 0 o un numero muy elevado, pero nada

Código
  1. gnome-screensaver-command --time=xxxxx
  2. gnome-scrrensaver-command -a

He usado el comando gconftool-2 de gnome para quitar el salvapantallas. El comando siguiente escribe en el fichero /etc/gcong/gconf.xml.mandatory/%gconf-tree.xml

Código
  1. gconftool-2 --direct \
  2.  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  3.  --type bool \
  4.  --set /apps/gnome-screensaver/lock_enabled false


Buscando en internet encontre un script que en teoria te deshabilitaba el salvapantallas, la contraseña cuando mueves el raton, etc.

https://github.com/rhdunn/linux-scripts/blob/master/disable-powermode.sh


Pero como no me funcionaba reedite el script para que todos los cambios se escriban en el fichero /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml Dejandolo asi.

Código
  1. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome_settings_daemon/screensaver/start_screensaver false
  2. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-screensaver/lock_enabled false
  3. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-screensaver/idle_activation_enabled false
  4. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-screensaver/idle_delay 600
  5.  
  6. ##### disable screen blank:
  7.  
  8. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /apps/gnome-power-manager/ac_dpms_sleep_method off
  9. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /apps/gnome-power-manager/battery_dpms_sleep_method off
  10.  
  11. ##### disable computer sleep:
  12.  
  13. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/ac_sleep_computer 0
  14. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/battery_sleep_computer 0
  15.  
  16. ##### disable display sleep:
  17.  
  18. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/ac_sleep_display 0
  19. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type integer --set /apps/gnome-power-manager/battery_sleep_display 0
  20.  
  21. ##### disable dim on idle:
  22.  
  23. gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-power-manager/dim_on_idle false
  24.  
  25.  
  26. ##### disable screen blanking:
  27.  
  28. # setterm -powersave off -blank 0
  29. xset dpms 0 0 0
  30. xset s noblank
  31. xset s off
  32.  


COmo ultimo intento he configurado con el usuario que inicia la sesion crear el directorio /home/[usuario]/.gconf/app/gnome-screensaver y dentro crear un %gconf.xml con el comando de arriba para deshabilitar el salvapantallas (gconftool-2) y nada.

Al no saber si se necesita reiniciar el equipo lo he reiniciado, pero al tiempo la pantalla se pone en negro.

Mi pregutna es, ¿Sabeis si se puede quitar la pantalla en negro en Debian 7?, ¿Si es asi, como lo haría?.

Muchas gracias y un saludo.
9  Programación / Bases de Datos / Problemas al replicar mysql si quito el cable de red y rendimiento. en: 25 Abril 2013, 16:17 pm
Buenas tardes.

Tengo unos problemillas, bueno, mas bien dudas sobre el comportamiento de las replicas en mysql.

Tengo varias replicas de prueba funcionando maestro-maestro el tema es que replica perfectamente incluso si se apaga/reinicia el ordenador ya que coge la informacion de los log.

Código:
log-bin=/var/log/mysql/mysql-bin.log
log-bin-index=/var/log/mysql/log-bin.index
log-error=/var/log/mysql/error.log
relay-log=/var/log/mysql/relay.log
relay-log-info=/var/log/mysql/relay-log.info
relay-log-index=/var/log/mysql/relay-log.index

Incluso con la replica que tengo de centos y tablet android va bien.

El tema es cuando quito el cable de red, apaga el router o quito el wifi al volver a tener red, no me replica. Solo he consegido que me replique si reinicio el servisio
Código:
/etc/init.d/mysql restart

o si reinicio el esclavo.

Código:
slave stop;
slave start;

A que es debido esto???, hay alguna forma de configurar el my.cnf para saber si se ha desconectado internet??

Por otro lado esta el problema del rendimiento. Generalmente va bien , pero ha veces que para probar meto un registro y a lo mejor tarda 10 min en el otro equipo, asimismo haciendo un show slave status\G; a veces me sale Slave_IO_Running en Yes y Slave_SQL_Running en No, y para arreglarlo tengo que hacer en el pc

Código:
flush tables with read lock;
show master status;

para volver a usar el change master en el otro y asi tener los dos yes.

Espero que me pueda ayudar, muchas gracias y un saludo.
10  Sistemas Operativos / GNU/Linux / Problemas con archivo xstartup de vnc en: 22 Marzo 2013, 11:54 am
Buenos dias a todos.

Tengo que instalar realvnc entre dos equipo de distinta red. Lo que es la instalación está bien hecha, tengo los puertos abiertos (5900 y 5901) y buena conficuracion en /etc/init.d/vncserver, /etc/sysconfig/vncserver y /usr/bin/vncserver.

El tema que si uso el comando vncviewer me sale solo la sesion gnome, pero no veo exactamente lo que esta en el equipo servidor, es decir, es como si se me abriera otra sesion nueva, y lo que busco es ver lo que ve el otro pc.

El archivo xstartup lo tengo de la siguiente manera.

Código:
#!bin/bash
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

Tambien he probado con lo que te viene por defecto.

Código:
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
term -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

Pero esto solo saca una xterm en fondo verde.

He probado con startx, con sesion de kde, y nada, solo consigo abrir una sesion nueva pero no ver exactamente lo mismo en las dos máquinas.

Muchas gracias.
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines