Hola amigos(as) del foro.
Soy nuevo en el foro y les vengo a dejar mi aporte
HAGO LA ACLARACIÓN QUE ESTE TUTORIAL VA DIRIGIDO A QUIENES TIENEN POCO CONOCIMIENTO EN EL TEMA
Se trata de una explicación de como usar un menú Handler, para esta ocasión utilizare el ISPCE (menú handler para windows)
Antes de empezar les hablare un poco acerca de como funciona una conexión a una pagina web. En resumen: Cuando en tu navegador te conectas a una pagina web, lo primero que se hace es enviar una petición a un servidor DNS, para que te de la ip del dominio al que te estes tratando de conectar, luego abre una conexión mediante el protocolo TCP a dicha IP, entonces sobre este protocolo (TCP) funcionan los demas protocolos de aplicación. En nuestro caso el protocolo para paginas web es el HTTP.
El protocolo HTTP funciona mediante paquetes que se envían al servidor con el cual te quieres conectar. se envian paquetes de solicitud (request) y el servidor te envia un paquete de respuesta (response).
Un paquete HTTP esta formado por el contenido y la cabecera. En la cabecera del paquete hay varios campos que guardan información relevante acerca de la conexión. por ejemplo: version del navegador, version de HTTP, fecha, etc. Aqui una lista de todos los campos: [Tienes que estar registrado y conectado para ver este vínculo]
Aqui es donde entra el MENU HANDLER, el cual nos permite modificar totalmente la cabecera de un paquete HTTP, modificar el request, modificar los campos, etc.
Partiendo de la idea de que en la red en la cual queremos tener Internet gratis, existen paginas permitidas para navegar (aun sin tener saldo), lo que trataremos de hacer es modificar la cabecera del paquete HTTP, para hacerle creer al sistema que estamos navegando en paginas permitidas. Estas modificaciones las haremos con el ISPCE.
Para aclarar: Cabecera es lo mismo que Header
Tambien les explico brevemente el request del HTTP header:
su formato es:
METODO URL VERSION_HTTP
Ejemplo: GET [Tienes que estar registrado y conectado para ver este vínculo] HTTP/1.1
Para saber que hay que modificar hay que entender el programa. Empecemos pues:
Pestaña 1: Main Menu
-Use Filter Header: esta opción activa el uso de HTTP header configuration (2da pestaña) mas adelante explicare para que sirve
-Use Query: esta opción activa el uso de Query (3ra pestaña) para la URL (mas adelante explico que son los querys)
-Use Replacer: esta opción activa el Remplazo de caracteres para el HTTP Header (4ta pestaña) se explica mas adelante
-Use Proxy: Nos permite configurar un proxy para nuestra conexión
-Query Mode: Es una opción de autoconfiguración. Desactiva la pestaña 2 y 4. para solamente usar query
-Listen Port: Es el puerto local para usar el ISPCE. puede ser cualquier numero de puerto. En su navegador configuran el proxy como "localhost" y el puerto que hayan puesto aqui. De esa manera su navegador se conectara a través del ISPCE
Pestaña 2: HTTP Header configuration
Esta pestaña es bastante útil porque nos permite modificar el valor de los campos del paquete HTTP. Vienen algunos por default que se pueden modificar. Por ejemplo el campo Host si le doy click derecho/editar puedo cambiar su valor, por ejemplo poner una pagina permitida. También puedo configurar si quiero que la modificación se haga para paquetes salientes o entrantes.
Pestaña 3: Query URL Configuration
Front Query: añade una palabra antes de la url que se solicite en el navegador
Ejemplo si pongo: palabra@ entonces quedará palabra@[Tienes que estar registrado y conectado para ver este vínculo]
Back Query: añade una palabra despues de la url que se solicite en el navegador
Ejemplo si pongo: /palabra entonces quedará [Tienes que estar registrado y conectado para ver este vínculo]
Esto afecta el request del paquete
User Agent: es para cambiar el Campo User Agent, con el que se le envía al servidor que navegador estamos usando y que versión es.
Proxy Type: si seleccionamos HTTP proxy, el valor que pongamos se agregará como Host; si seleccionamos Host, el valor que pongamos se agregara como X-Online-Host. muy útil esto.
Pestaña 4: HTTP Header Character Replacer
Esta pestaña nos permite remplazar un texto en el REQUEST. anteriormente les explique que era el request. Aqui puedes poner un texto del request y decirle que remplace por otro texto. Creo que también se puede cambiar el método (no estoy seguro)
Pestaña 5: Proxy configuration
Poco que decir aqui, es para configurar el proxy para nuestra conexión. añades ip y puerto
PARA FINALIZAR: El boton Header LOG, nos sirve para ver como quedo nuestro HTTP Header Modificado, podemos ver el Request y los campos que hayamos modificado, También nos permite ver la respuesta del servidor en tiempo real. (si el servidor responde con HTTP 200, significa que la conexión se realizo correctamente.)
Bueno amigos hasta aquí este tutorial, espero que les haya gustado y les sea útil a quienes desean aprender
GRACIAS
Soy nuevo en el foro y les vengo a dejar mi aporte
HAGO LA ACLARACIÓN QUE ESTE TUTORIAL VA DIRIGIDO A QUIENES TIENEN POCO CONOCIMIENTO EN EL TEMA
Se trata de una explicación de como usar un menú Handler, para esta ocasión utilizare el ISPCE (menú handler para windows)
Antes de empezar les hablare un poco acerca de como funciona una conexión a una pagina web. En resumen: Cuando en tu navegador te conectas a una pagina web, lo primero que se hace es enviar una petición a un servidor DNS, para que te de la ip del dominio al que te estes tratando de conectar, luego abre una conexión mediante el protocolo TCP a dicha IP, entonces sobre este protocolo (TCP) funcionan los demas protocolos de aplicación. En nuestro caso el protocolo para paginas web es el HTTP.
El protocolo HTTP funciona mediante paquetes que se envían al servidor con el cual te quieres conectar. se envian paquetes de solicitud (request) y el servidor te envia un paquete de respuesta (response).
Un paquete HTTP esta formado por el contenido y la cabecera. En la cabecera del paquete hay varios campos que guardan información relevante acerca de la conexión. por ejemplo: version del navegador, version de HTTP, fecha, etc. Aqui una lista de todos los campos: [Tienes que estar registrado y conectado para ver este vínculo]
Aqui es donde entra el MENU HANDLER, el cual nos permite modificar totalmente la cabecera de un paquete HTTP, modificar el request, modificar los campos, etc.
Partiendo de la idea de que en la red en la cual queremos tener Internet gratis, existen paginas permitidas para navegar (aun sin tener saldo), lo que trataremos de hacer es modificar la cabecera del paquete HTTP, para hacerle creer al sistema que estamos navegando en paginas permitidas. Estas modificaciones las haremos con el ISPCE.
Para aclarar: Cabecera es lo mismo que Header
Tambien les explico brevemente el request del HTTP header:
su formato es:
METODO URL VERSION_HTTP
Ejemplo: GET [Tienes que estar registrado y conectado para ver este vínculo] HTTP/1.1
Para saber que hay que modificar hay que entender el programa. Empecemos pues:
Pestaña 1: Main Menu
-Use Filter Header: esta opción activa el uso de HTTP header configuration (2da pestaña) mas adelante explicare para que sirve
-Use Query: esta opción activa el uso de Query (3ra pestaña) para la URL (mas adelante explico que son los querys)
-Use Replacer: esta opción activa el Remplazo de caracteres para el HTTP Header (4ta pestaña) se explica mas adelante
-Use Proxy: Nos permite configurar un proxy para nuestra conexión
-Query Mode: Es una opción de autoconfiguración. Desactiva la pestaña 2 y 4. para solamente usar query
-Listen Port: Es el puerto local para usar el ISPCE. puede ser cualquier numero de puerto. En su navegador configuran el proxy como "localhost" y el puerto que hayan puesto aqui. De esa manera su navegador se conectara a través del ISPCE
Pestaña 2: HTTP Header configuration
Esta pestaña es bastante útil porque nos permite modificar el valor de los campos del paquete HTTP. Vienen algunos por default que se pueden modificar. Por ejemplo el campo Host si le doy click derecho/editar puedo cambiar su valor, por ejemplo poner una pagina permitida. También puedo configurar si quiero que la modificación se haga para paquetes salientes o entrantes.
Pestaña 3: Query URL Configuration
Front Query: añade una palabra antes de la url que se solicite en el navegador
Ejemplo si pongo: palabra@ entonces quedará palabra@[Tienes que estar registrado y conectado para ver este vínculo]
Back Query: añade una palabra despues de la url que se solicite en el navegador
Ejemplo si pongo: /palabra entonces quedará [Tienes que estar registrado y conectado para ver este vínculo]
Esto afecta el request del paquete
User Agent: es para cambiar el Campo User Agent, con el que se le envía al servidor que navegador estamos usando y que versión es.
Proxy Type: si seleccionamos HTTP proxy, el valor que pongamos se agregará como Host; si seleccionamos Host, el valor que pongamos se agregara como X-Online-Host. muy útil esto.
Pestaña 4: HTTP Header Character Replacer
Esta pestaña nos permite remplazar un texto en el REQUEST. anteriormente les explique que era el request. Aqui puedes poner un texto del request y decirle que remplace por otro texto. Creo que también se puede cambiar el método (no estoy seguro)
Pestaña 5: Proxy configuration
Poco que decir aqui, es para configurar el proxy para nuestra conexión. añades ip y puerto
PARA FINALIZAR: El boton Header LOG, nos sirve para ver como quedo nuestro HTTP Header Modificado, podemos ver el Request y los campos que hayamos modificado, También nos permite ver la respuesta del servidor en tiempo real. (si el servidor responde con HTTP 200, significa que la conexión se realizo correctamente.)
Bueno amigos hasta aquí este tutorial, espero que les haya gustado y les sea útil a quienes desean aprender
GRACIAS