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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 [105] 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 ... 172
1041  Programación / Desarrollo Web / Re: FEATURED Slideshow en wordpress usando JS o Jquery? en: 26 Enero 2011, 23:40 pm
Hay algunos plugins ya hechos o si no puedes crear fácilmente uno proprio:

_Creating Featured Slider in Wordpress Themes using JQuery
_Elegant Featured Content Slider for WordPress
_Making A Dynamic WordPress jQuery Featured Post Slider Tutorial

Si quieres entender como funcionan las APIS de Wordpress puedes mirar este tutorial:
Build a Featured posts section for Wordpress

Explican como seleccionar las entradas destacadas de forma estatica, a partir de eso puedes darle forma y convertirlo en un slider.
1042  Comunicaciones / Redes / Re: Prueba Glasnost, ¿Alguien la puede hacer sin problemas hoy en día? en: 25 Enero 2011, 23:59 pm
Si todo sale bien y no hay ninguna restricción debería salirte un mensaje así:



También te proporcionan un reporte mas detallado, si quieres.
1043  Programación / Programación General / Re: Cambiar los "capabilities" de un proceso... en: 25 Enero 2011, 09:20 am
Esto encaja mejor en Java o Programación.


Has probado pidiendo permiso de root para ejecutar la aplicación?

Algo como en el ejemplo de abajo:

Código
  1. try {
  2. // Preform su to get root privledges
  3. p = Runtime.getRuntime().exec("su");
  4.  
  5. // Attempt to write a file to a root-only
  6. DataOutputStream os = new DataOutputStream(p.getOutputStream());
  7. os.writeBytes("echo \"Do I have root?\" >/system/sd/temporary.txt\n");
  8.  
  9. // Close the terminal
  10. os.writeBytes("exit\n");
  11. os.flush();
  12. try {
  13. p.waitFor();
  14. if (p.exitValue() != 255) {
  15. // TODO Code to run on success
  16. toastMessage("root");
  17. }
  18. else {
  19. // TODO Code to run on unsuccessful
  20. toastMessage("not root");
  21. }
  22. } catch (InterruptedException e) {
  23. // TODO Code to run in interrupted exception
  24. toastMessage("not root");
  25. }
  26. } catch (IOException e) {
  27. // TODO Code to run in input/output exception
  28. toastMessage("not root");
  29. }
  30.  

Si todo sale bien debería salirte un mensaje pidiéndote permiso de root, como este:



El código lo saqué de aquí, pero hace unas semanas vi un articulo mas o menos sobre lo mismo, si lo encuentro modifico la respuesta y dejo el enlace.

PD: Encontré otro muy parecido pero no es el que dije: Android Root Source Code: Looking at the C-Skills
1044  Sistemas Operativos / GNU/Linux / Re: Data warehouse en: 25 Enero 2011, 09:00 am
Si buscas en Google con: data warehouse filetype:pdf o data warehouse pdf te salen muchos libros electrónicos que tratan sobre este tema, algunos muy interesantes como este:

Implementando un DataWarehouse

Prueba poniendo esto y ya tendrás material para estar leyendo un buen rato. Lee algunos de los que salen en los resultado de Google y si hay alguna duda pregunta en el foro.

PD: Si quieres montar uno dimensional: Using a Dimensional Data Warehouse
1045  Comunicaciones / Redes / Re: ¿Cómo puedo crear distintos perfiles de red en Windows 7? en: 24 Enero 2011, 09:15 am
Hay unos cuantos programas que hacen eso, aunque también puedes crear en el Centro de Recursos y Redes una red para cada entorno, que es lo mas normal.

Como serán inalámbricas puedes marcar esta opción:



Si te decides hacerlo por Software, te dejo el nombre de algunos:
_TCP Profiles Manager
_Easy Net Swith
_NetSetMan


1046  Comunicaciones / Redes / Teoría Servicio HTTP en: 23 Enero 2011, 18:35 pm
Este articulo forma parte del [Taller]Instalación/Configuración y Teoría de Servicios en Red y también esta publicado en la wiki del foro.


SERVICIO HTTP


HTTP = es un protocolo de transferencia de Hipertexto usado en Internet para transferir datos entre un navegador y un servidor web.

Hay 2 versiones estandarizadas:
_ Versión 1.0
_ Versión 1.1

* Ha sido propuesta la versión 1.2 y se esta la estandarización.

HTTPS = es una versión segura de HTTP, es el resultado de aplicar SSL(Secure Socket Layer) o TLS a HTTP.

Actualmente HTTP permite enviar mensajes con encabezados que describen el contenido del propio mensaje mediante codificación MIME o IMT.
Los tipos MIME son unas especificaciones usadas para dar formato a mensajes no ASCII.
IANA es el organismo internacional que define los tipos MIME.

<text/html> <text/css> <video/mpeg>

Las situaciones en las cuales se usan los tipos MIME son las siguientes:
  • Para informar al navegador del tipo de datos que esta recibiendo del servidor. Se define usando: <content-type> dependiendo de si el navegador puede interpretarlo puede visualizar el documento (si se trata de <text/html>), llamar a una aplicación externa (<application/pdf> o preguntar al usuario que hacer (<image/x-fwf>).
  • Para permitir negociar el contenido: allow: application/zip
  • Para encapsular uno o mas objetos dentro del cuerpo del mensajes por medio de los MIME multipart (<multipart/formdata>, para enviar los datos de un formulario)

En Linux podemos hacer un cat/more al archivo /etc/mimes.types para ver algunos de los tipos MIME que existen.

Los URL (Localizadores Uniformes de Recursos)son secuencias de caracteres (ASCII) que se utilizan para localizar recursos en Internet (paginas web, sonidos, vídeos, imágenes, etc).

Los URN (Nombres Uniformes de Recursos) identifican a un recurso en Internet, pues no los localizan.

Los URI (Identificadores Uniformes de Recursos) identifican inequívocamente a un recurso.

En el esquema de abajo podéis ver una apreciación de estos últimos 3 conceptos.

Esquema://userinfo@dominio:Puerto/camino?Query#Fragmento
|_________________________________||_____________||__________|
                  URN                                       URL                  URI


Esquema = es el protocolo empleado para la comunicación: http, https, ftp.
UserInfo = son los datos para autentificacion del usuario: usuario@
Dominio = es el FQDN o la dirección IP donde se encuentra el recurso en Internet.
Puerto = es el protocolo de comunicacion que empleara el protocolo.
Camino = es la ruta donde se aloja el recurso dentro del servidor.
Query = son datos que se envían al servidor en modo consulta.
Fragmento = especifica una parte/posición dentro del recurso.


Servidor Web

- Http sigue el modelo cliente-servidor.
- Utiliza el puerto 80 o bien 443 si se trata de Https.
- Los servidores Web deben tener IP fija.

Los servidores suministran 2 tipos de paginas web HTML:
 1. Estática - el navegador interpreta los códigos Html y muestra imágenes, fuentes, formatos, etc.
 2. Dinámicas - permiten crear aplicaciones dentro de la misma pagina web permitiendo interactuar con el usuario y la pagina web se crea según las peticiones de ese usuario.


En ocasiones el lenguaje usado para crear la pagina web es interpretado por el navegador que visualiza la pagina (javascript o VisualBasic Script).
En otras ocasiones el servidor web es quien interpreta, genera y envía la pagina web generada al cliente web que la visualiza (PHP, ASP, JSP, Perl, Python, manejadores de bases de datos como MySQL, Oracle, SQL Server).

En este segundo caso se consiguen dos objetivos:
 1. Que no haga errores de interpretación de código.
 2. Que el usuario final no tenga acceso al código original de la pagina web y pueda plagiarla.

Una aplicación web dinámica se compone de 3 elementos:

------------------ -------------------
| Cliente | | Servidor |
------------------ -------------------
| Applets | | Aplicaciones |
| javascript | <--------> | CGI |
| vbscript | | Servidor Web |
| Html/Xml | | PHP, ASP |
----------------- -------------------

Vocabulario


- Applets = componentes de una aplicación que se ejecuta en el contexto de otro programa.
- CGI = estándar que permite la conexión de cualquier aplicación hecha en cualquier lenguaje para que pueda interactuar con el servidor web.
- Servlets = componentes que se ejecutan en los servidores web para generar contenidos dinámicos.
- JavaBeans = componente de software, utilizable para Java.

El protocolo HTTP no tiene histórico de sucesos de las conexiones, tras enviar la pagina solicitada libera la conexión.
Los históricos se gestionan por medio de cookies (son archivos de texto que el navegador almacena en el disco local a petición del servidor). Fueron propuestas por Netscape.

El Servidor envía: set-cookie:name = value
El Cliente enviara en las peticiones: Cookie:name = value


Hay varios software para servidores web:
NCSA: Httpd. En desuso desde 1998.
Apache: Es el lider en Internet. Facil de configurar y por sus prestaciones. Es antiguo y asociado a entornos Unix/Linux.
IIS: Desarrollado por Microsoft.
Cheeroke: Creado por Alvaro Lopez y mantenido por una comunidad de desarrolladores.
IPlanet Web Server: Creado por Sun Microsystems y Netscape, es de pago.

Cliente Web = es el navegador Web que permite visualizar paginas web interpretando código HTML e interactuar con la pagina web (Firefox, Internet Explorer, Chrome, etc).


Funcionamiento

 1. El usuario teclea en el cliente web la url de la pagina a consultar.
 2. El cliente http decodifica la información obteniendo el protocolo, la IP o el nombre del servidor web, puerto, etc.
 3. El cliente (navegador) conecta con el servidor web y le solicita la pagina web.
 4. El servidor envía la pagina web o devuelve el código de error correspondiente.
 5. Cliente interpreta los códigos html recibidos.
 6. La conexión se cierra.

Si el navegador solicita una pagina web con 2 imágenes, van a existir 3 conexiones:
 - La primera para el documento HTML.
 - La segunda para el envío de los archivos.


En la comunicación HTTP existen 2 tipos de mensajes:
 A) Petición o Solicitud (Request)
El formato es el siguiente: <método> <URI> <versión>
  • El método indica al servidor que hacer con el URI, pueden ser:
- HTTP 1.0:
 - GET = Obtiene información del servidor.
 - HEAD = Obtiene la cabecera de la pagina.
 - POST = Empleado para enviar información al servidor.
 - HTTP 1.1:
 - Los métodos del HTTP 1.0.
 - PUT = Envía un objeto al servidor.
 - DELETE = Solicita al servidor que borre el recurso indicado en el mensaje.
 - OPTIONS = Para negociar parámetros de la comunicación entre cliente y servidor.

  • URI - Indica al recurso de forma exacta en el servidor.
  • Version - Versión del protocolo HTTP.
B) Respuesta (Response)
Tiene el siguiente formato: <version> <codigo de estado> <texto explicativo>
Puede devolver:
 - Respuesta Positiva => HTTP 1.1 200 OK
 - Respuesta Negativa => HTTP 1.1 405 Method Not Allowed

Métodos de Estado:
 - 1xx -> Informativos.
 - 2xx -> Éxito.
 - 3xx -> Redireccion de la solicitud.
 - 4xx -> Errores debidos al cliente.
 - 5xx -> Errores debidos al servidor.


Servidor Web Seguro

SSL -> HTTPS

SSL: trabaja con dos tipos de criptografía:
 - Simétrica: durante la transmisión de datos.
 - Asimétrica: en la fase de autentificacion.

SSL proporciona:
 - Confidencialidad.
 - Integridad del Mensaje.
 - Autentificacion del Servidor.
 - Autentificacion del Cliente.


Proceso de Negociación
 1. El cliente se conecta al servidor.
 2. Se inicia la fase de saludo HandShake, en la que el cliente envía un mensaje llamado "Client Hello".
 3. El servidor responde con un mensaje "Server Hello".
 4. Servidor envía un mensaje "Certificate" en el cual envía un certificado X509 que contiene la clave publica del servidor.
 5. Opcionalmente el servidor puede requerir la autentificacion al cliente en un mensaje llamado "Certificate Request".
 6. Cliente autentica al servidor un envía un mensaje "Certificate Verify".
 7. El cliente genera la clave de sesión y la envía codificada con la clave publica del servidor en un mensaje "Key Exchange".
 8. Opcionalmente, el cliente envía su certificado en un mensaje "Certificate".
 9. Cliente y Servidor determinan una clave de sesión.
 10. El cliente y el servidor intercambian mensajes "Change Cipher Spec" para indicar al otro que desde ese momento se emplea la clave acordada.
 11. Termina la fase del saludo y el servidor envía el mensaje "Finished".
 12. Comienza la fase de Comunicación.

Últimamente se esta implementando un nuevo protocolo de seguridad, llamado TLS que esta sustituyendo al SSL (versión 3).
1047  Programación / Desarrollo Web / Re: Empezando con html5 y canvas. Juego "simon dice" en: 23 Enero 2011, 14:26 pm
Yo tampoco estoy muy puesto con el Canvas, pero si te sirve de algo te dejo dos manuales de HTML 5.

HTML 5 – Up and Running y Pro HTML 5 Programming
Código:
http://www.multiupload.com/GNPXGMCXN6

Los dos son muy buenos y parten desde un nivel básico, espero que te sirva alguno.
1048  Comunicaciones / Redes / Re: Conectar a VPN desde Internet a mi servidor (mi pc) en: 23 Enero 2011, 14:18 pm
Estas seguro de que has seguido bien todos los pasos para conectarte a la VPN?

_[PDF] Configuración VPN para Windows 7
_[PDF]Acceso Remoto por VPN con Windows 7
_Conectarse a una VPN [Windows 7]


Si has hecho todo eso bien, el fallo tiene que estar en la parte del Servidor.
_Instalación de un servidor VPN en Windows XP | Tutorial 2 | Tutorial en Vista

Los errores que te da (720 y 800) es porque el Cliente no se puede comunicar con el Servidor.

El problema seria en el Firewall o en el Router. En el Router tienes que redireccionar los siguientes puertos:

Puerto de cliente    Puerto de servidor   Protocolo
--------------------------------------------------------------------------------
1024-65535/TCP                 1723/TCP                      PPTP


Si el problema persiste, mira si en las propiedades de la VPN si el protocolo RAS esta disponible, si no es así, tendrás que instalarlo.

Sigue todos estos pasos y cuentanos.
1049  Comunicaciones / Redes / Re: Apagar 14 PCs en: 21 Enero 2011, 12:08 pm
Hay otro tema reciente que trata mas o menos sobre lo mismo: Hibernar PCs en Red LAN Remotamente

Y este tema esta mas que hablado, futuras respuestas a este hilo serán borradas sin aviso.

=========================
           TEMA CERRADO
=========================
1050  Comunicaciones / Redes / Re: Hibernar PCs en Red LAN Remotamente en: 21 Enero 2011, 12:05 pm
Lo de siempre, sin permisos de Administrador no vas a conseguir nada ... como bien lo has averiguado tu mismo.

Al menos que des con "algún fallo" que te permita elevar los privilegios.

A parte de los comandos que has intentado hay mas, pero todos necesitan privilegios.

PD: Este tema es muy frecuente en el foro, usa el buscador para mas posts como este.
Páginas: 1 ... 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 [105] 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 ... 172
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines