|
|
| Navegando de forma anónima HowTo: Navegar de forma anónima. | 26 de Agosto del 2008 
Hola, aquí estoy una vez mas después de no se cuantas semanas sin decir ni mu! Jajaja, ya hay que darlo por imposible, nunca publicaré cosas de una forma estable jaja… En fin, a lo que iba, hoy haré un manual para todos aquellos que quieran navegar de una forma completamente anónima por Internet.
¿A que me refiero con navegar de una forma anónima?
Me refiero a que podamos navegar sin que los servidores de páginas Web que visitemos puedan averiguar ninguno de nuestros datos como, dirección IP, Navegador, Sistema Operativo, Proxys… etc. Es decir, de forma anónima xD.
Solo me queda por decir que el manual está orientado a equipos con sistemas *NIX como FreeBSD, GNU/Linux, etc. Y con en navegador Firefox.
Lo primero de todo será instalar en Mozilla Firefox la extensión Modify Headers que la podéis encontrar haciendo clic aquí.
Para instalarlo solo hay que hacer clic en “Añadir a Firefox” después clic en “aceptar e instalar” y por último al botón de “Instalar” y reiniciar el navegador.
Esta extensión se encargará de modificar las cabeceras del navegador cuando las solicite un sitio Web, de forma que podremos modificar datos como el idioma, el navegador que usamos, o el Proxy que estamos utilizando… Sin duda, a mi gusto es una de las mejores extensiones de Firefox para ayudar a navegar de forma anónima.
Configurando Modify Headers
Para configurar la extensión Modify Headers vamos al menu Herramientas>Modify Headers y nos aparecerá una ventana que nos permitirá elegir el nombre de las cabeceras y el el contenido que queremos mostrar.

De momento no vamos a modificar ninguna cabecera, pero indicaremos a Modify Headers que esté activo siempre, para ello hacemos clic en “Configuration” y seleccionamos la opción “Always On” y volvemos a hacer clic en “Configuration”.
Ahora vamos a modificar las cabeceras para ello seleccionamos la opción “Modify” de la lista de desplegables que hay arriba a la izquierda, escribimos el nombre de la cabecera en el primer cuadro de texto y en el segundo el contenido que queremos que devuelva nuestro navegador cuando le solicitan esta cabecera y hacemos clic en Add. Para muestra un botón:

En este caso decimos que la cabecera user-agent, que es la encargada de informar del nombre del navegador, versión, sistema operativo e idioma contenga la cadena de texto “Opera/9.50 (Windows NT 5.1; U; es-es)” que es la misma que usaría el navegador Opera 6.5 en un Windows XP, de esta forma el sitio Web creerá que está siendo visitado por un equipo con Windows XP y Opera 9.5 ;-). Podemos buscar otras cadenas de otros navegadores a través de google, hay miles de ellas.
Además, otra cabecera muy recomendable a modificar es la cadena x-forwared-for ya que muchos proxys usan esta cabecera para indicar el origen de de la conexión así que muchísimas páginas (no todas) creeran que al recibir información de esta cabecera que es la auténtica IP y desecharán la auténtica como si fuera un proxy, otras en cambio toman el valor como si fuera la dirección IP del proxy, en cualquier caso nos sirve para falsear datos. En este caso le pondremos el valor 1.3.3.7, lógicamente, en la vida real lo mas recomendable es que pongais una dirección IP creíble.
Bien pues, así quedaría nuestro Modify Headers:

En principio estas son todas las cabeceras necesarias a modificar, no obstante, recomiendo que se deshabilite el JavaScript en el navegador ya que también podrían intentar sacarse los datos por este tipo de scripts y ver inconcordancias en los datos es algo bastante sospechoso, para ello basta con ir a Edición>Preferencias, ir a la pestaña contenido y desactivar la opción “Activar JavaScript”, además, el uso de JavaScript en las páginas Web no es algo recomendado así que hasta les hacemos un favor xD.
Ahora, como vemos al entrar a una página como www.miip.es la cual se encarga de recoger nuestros datos con la única finalidad de mostrarlos en pantalla vemos que nos indica que usamos Opera 9.5, Windows XP, que nuestra dirección IP es 1.3.3.7 y que navegamos a través de un proxy, el cual es curiosamente nuestra IP real (esto lo solucionaremos en el próximo paso), cuando realmente estamos usando un sistema GNU/Linux, Firefox 3.0, nuestra IP es otra y no usamos ningún proxy xD.
Una vez hecho esto, pasaremos al segundo plato, ocultar nuestra IP definitivamente, lo haremos mediante Tor y su utilidad torify, sé que hay extensiones para Firefox que nos meten en los proxys de Tor, pero es mas efectivo usar Torify ya que así modificamos la función connect() del sistema sin que ni siquiera el navegador se entere que está usando un proxy. Para quien no lo sepa, Tor es una red de usuarios que actúan como proxys y de misma forma pueden conectar al resto de usuarios-proxys de la red, consiguiendo comunicarse de forma anónima por Internet.
Instalando e iniciando Tor
Bien, como es lógico necesitaremos instalar Tor, cada sistema tiene sus formas, si estais en una Debian o derivados podeis probar con un:
$ sudo apt-get install tor
aunque siempre tendréis disponible su descarga a través de la página Web oficial: http://www.torproject.org/index.html.es
Una vez instalado tor nos bastará con teclear en la consola:
$ torify firefox
Para iniciar Firefox a través de la red de Tor y así ocultar completamente nuestra dirección IP.
Ocultando nuestras cookies
Las cookies almacenan información que pueden servir a páginas Web, como nombres de usuario, etc. De nada serviría hacer todo lo que hemos hecho ya si el servidor puede recoger estas cookies y ver quienes somos, así que procederemos a deshabilitar las cookies del navegador, para ello usaremos la extensión CookieSafe, también pueden deshabilitarse desde las opciones del navegador, pero como hay algunos sitios Web que requieren de enviar y recibir estas cookies usamos CookieSafe para poder habilitar/deshabilitar su uso con un solo clic y solo a determinadas páginas Web.
Para instalarlo podeis hacelo desde aquí: https://addons.mozilla.org/en-US/firefox/addon/2497, se instala como cualquier plugin de Firefox.
Su uso es sencillo, una vez instalado nos aparecerá un botón en la parte inferior derecha del navegador, haciendo clic ahí disponemos de las opciones como Denegar las cookies globalmente o habilitarlas
Por último recomiendo borrar nuestros archivos y cookies que ya hayan almacenadas a través de Herramientas>Limpiar datos privados, y ya podemos navegar sin miedo a que nos reconozcan de forma alguna por internet ;-)
Categorias:
Linux
Servidores
Internet
Ver comentarios.
|
| VHS hablando con Spectrum | 19 de Junio del 2008 Bueno, los que siguieran mi antiguo blog sabrán que nunca he sido de colocar videos en el blog, pero es que este lo acabo de ver y realmente vale la pena, es muy bueno trata de un spectrum hablando con un VHS sobre el DVD, es para partirse.
Visto en http://www.enelmostrador.es/Categorias:
Humor
Ver comentarios.
|
| Web On | 12 de Junio del 2008 Bueno, después de un mes y pico con la Web abajo por fin hoy está disponible, y no, no era culpa del proveedor de hosting, ni un ataque ni nada por el estilo, era que hay crisis y no había pagado la renovación del dominio jajaja, además lo he dejado con mi pareja y no tenía muchos ánimos para hacer nada, pero bueno ya está todo mas o menos calmado y aunque ahora no puedo enrollarme mucho mas a ver si ahora tengo tiempo para escribir de una forma mas continuada estos días.
Por cierto un 10 para el proveedor de hosting por su velocidad en volver a poner el dominio en marcha (apenas 10 minutos desde que informé del pago).
Muchos saludos
Categorias:
El blog
Ver comentarios.
|
| Malditos Spammers. Comentarios cerrados. | 1 de Abril del 2008 Brutal el ataque de SPAM que recibí esta noche, realmente brutal. Ayer por la noche tenia un mensaje de spam en cada uno de mis post, como fue algo puntual simplemente los borré y listo, esta mañana esto estaba plagado de publicidad por lo que me he visto obligado a cerrar los comentarios de una forma temporal. A lo largo de esta semana los abriré y colocaré un captcha o algo para evitar toda esta basura, disculpen las molestias.
Categorias:
El blog
Ver comentarios.
|
| Revisiones del sistema del blog | 29 de Febrero del 2008 Hola a todos... primero de todo no me hechéis la bronca por no haber publicado la tercera entrega del curso de C/C++... a ver si este finde o como mucho la semana próxima puedo hacerlo y publicarlo.
Este mensaje es solo para comentaros que he hecho algunas mejoras en el sistema del blog, ahora por fin se puede navegar en la lista de post (los clasicos enlaces de anterior y siguiente) para ver los posts desde la lista, además he optimizado la generación del RSS y he solucionado algunos problemas que provocaba en algunos navegadores, por último he mejorado la seguridad contra posibles ataques XSS en los comentarios.
Además de todo esto quería comentaros que la primera versión pública para su descarga y utilización será a mediados de agosto de este mismo año pese a que queda mucho por hacer y demasiado poco tiempo que dedicar.
Nada mas. Un abrazo.
Categorias:
El blog
Programación
Ver comentarios.
|
| Curso de C/C++: 002 Función printf y uso de las secuencias de escape | 23 de Febrero del 2008 ¡Por fin! Por fin está aquí la segunda entrega del curso de c/c++, muchas gracias por la espera y a todos los que han comentado algo sobre la primera entrega.
Bueno, realmente no es una segunda entrega, si no más bien una ampliación de la primera ya que únicamente se encargará en ampliar algo mas los conocimientos sobre la función printf que explicamos en la primera entrega. Entre el dómingo y el mártes que viene publicaré la segunda entrega que tratará con una pequeña introducción sobre variables (qué son, para que valen y cómo utilizarlas) y a realizar operaciones matemáticas con ellas. También haremos nuestro primer programa capaz de interactuar con el usuario.
Esta entrega aunque parezca que se centra en la función printf no lo hace realmente, si no que pretende que además de esa función se comprenda que son y cómo utilizar las secuencias de escape.
Todo será muy básico pero creo que es la mejor forma para introducirse en este mundo.
¡Allá vamos!
Conociendo mas afondo la función printf()
Cómo ya dijimos en la entrega anterior printf() ordena a la computadora que ejecute una acción, esta acción es concretamente imprimir algo en la pantalla, ya sea un carácter, una cadena de caracteres, un número, etc.
La función printf() puede imprimir la misma cosa de varias formas diferentes, es decir… el ejemplo que pusimos en la entrega anterior:
#include
main(){
printf("Hola mundo");
}
Imprimiría en la pantalla exactamente lo mismo que si hiciéramos lo siguiente:
#include
main(){
printf("Hola ");
printf("mundo");
}
Esto se debe a que printf continúa imprimiendo justo después de dónde se quedo el anterior printf. Por tanto en este caso el primer printf imprime la palabra Hola seguida de un espacio y el segundo imprime justo después la palabra mundo, dando como resultado lo mismo que el primer ejemplo. Por tanto si lo que queremos es imprimir en una nueva línea debemos indicárselo a printf utilizando un carácter de nueva línea \n de esta forma para que como resultado nos imprima en una línea la palabra Hola y en otra línea la palabra mundo deberemos colocar el carácter nueva línea entre ambas.
Ejemplo:
#include
main(){
printf("Hola\nmundo");
}
Cómo se puede ver en este ejemplo hemos sustituido el espacio que había anteriormente entre las palabras Hola y mundo por un carácter de nueva línea, de esta forma conseguiremos imprimir lo siguiente
Hola
Mundo
Además del carácter especial (desde ahora llamado secuencia de escape) de salto de línea existen algunos otros cómo el del tabulador \t o el de retorno carro \r que coloca el cursor al principio de la línea. Todos ellos tienen la particularidad de que empiezan con una barra invertida, esto indica que lo que le sigue será una secuencia de escape en lugar de un carácter para su impresión. Por tanto si queremos que se imprima una barra invertida deberemos colocar \\ en lugar de una simple barra por que si no el compilador pensará que lo que queremos imprimir es una secuencia de escape en lugar del carácter “\”. A continuación pongo las diferentes secuencias de escape al lado de su significado.
\n Imprime un salto de línea.
\r Retorno de carro: Coloca el cursor al principio de la línea actual.
\t Inserta un tabulador.
\a Hace sonar la campana del sistema (el speaker del equipo).
\\ Imprime una barra horizontal.
\” Imprime una doble comilla.
Quizás parezca algo extraña la última sentencia de escape pero tiene su sentido.
Si yo escribo:
printf("Hola mundo");
indico que printf() debe imprimir lo que está colocado entre las comillas, en caso de que yo quisiera imprimir Hola “ mundo, no podría colocar
printf("Hola " mundo");
ya que el compilador, al encontrar la segunda comilla pensaría que has cerrado las primeras comillas y que ya no quieres imprimir mas, por ello deberemos escribir
printf("Hola \" mundo");
y de esta forma el compilador interpretará correctamente lo que queremos que imprima.
La tercera entrega la tendréis entre el mañana y el martes seguramente. Los temas tratados serán:
Variables: Qué son, tipos, para que sirven y cómo utilizarlas
Operaciones matemáticas: Suma, resta, multiplicación y división y aplicación el las variables.
Ínteractuación con el usuario.
Categorias:
Programación
Ver comentarios.
|
| Agradecido | 18 de Febrero del 2008 Hola a todos, ¿qué tal? Espero que bien, yo estoy realmente emocionado.
Emocionado ¿por qué? Por que esta mañana antes de partir hacia el trabajo vi que dos personas mas me comentaron en uno de los post, únicamente para darme las gracias por su contenido, únicamente para agradecérmelo y eso... eso realmente me hace sentirme contento y orgulloso por todo esto, realmente os agradezco a todas las personas que comentáis en el blog, es algo que me hace sentirme feliz y olvidar aunque sea por un momento la mayoría de cosas que van mal en este mundo y en mi vida.
Gracias por ser así, gracias por esos gestos positivos, esos abrazos virtuales y esas ganas de continuar adelante con este proyecto, de todo corazón... muchas gracias.
No se si es por la época por la que estoy pasando ahora mismo, por estas circunstancias que se están dando pero estoy realmente emocionado y agradecido por todo esto, muchas gracias y de nuevo muchas gracias.
Ya que abro este post, me encantaría deciros que esta semana publicare la segunda parte del curso de programación, espero que os guste.
Hablando de publicar... algunos de vosotros sabréis que el sistema que usa este blog no es ni Wordpress, ni Drupal, ni nada por el estilo, está codeado desde 0 por mi y tengo la esperanza de poder publicar la primera versión para este verano, aún queda mucho por escribir y retocar, pero poco a poco se hace el camino.
Un enorme abrazo.
Miguel Díaz. Categorias:
El blog
Pensamientos
Ver comentarios.
|
| Terminal Server e Impresoras HP | 6 de Febrero del 2008 Llevo algunos días configurando unos servidores con Terminal Server en el trabajo y tuve un problemilla ya que algunas impresoras no se mapeaban correctamente en el servidor aunque este tenia los controladores perfectamente instalados, tras darle vueltas a este asunto nos dimos cuenta de que esto se debía a que el nombre del puerto que crea los controladores de HP tiene un nombre extraño y no comienza ni por USB, ni LPT ni COM. Esta simple tontería hace que los clientes no mapeen estas impresoras hacia el servidor y tiene un fácil solución.
Simplemente abrimos el regedit en las máquinas que tengan las impresoras instaladas, y vamos a:
HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR
después hacemos Edición>Nuevo>Valor DWORD
Le ponemos de nombre FilterQueueType y presionamos intro.
Ahora le hacemos doble clic para cambiarle la información del valor y escribimos FFFFFFFF
Es un poco engorroso hacer esto en todos los equipos pero es la única solución que encontré.
Aclaro que aunque en el titulo diga Impresoras HP existen otras marcas que también hacen esto pero el problema lo he tenido casi siempre con impresoras HP.
Enlace relacionado: http://support.microsoft.com/kb/30...
Categorias:
Windows
Servidores
Ver comentarios.
|
| Comentarios activos | 26 de Enero del 2008 Hola a todos!!! Esta tarde he sacado un hueco para toquitear un poquito mas del código de la Web y ya están los comentarios activos. Tengo que mirar como va el tema del spam, si llega mucho o no para generar un sistema antibots que funcione por captcha o algo similar, ya veré que tal.
La razón por la que dejé este apartado un poco mas de lado fué simple.. puesto que es el visitante quien puede introducir el código en la Web hay que tener especial precaución a temas de seguridad (prevenir XSS, etc). Creo que ya es suficiente con lo que he hecho pero no obstante seguro que existen multitud de fallos. Ruego que si alguien encuentra un bug me lo informe y trataré de corregirlo cuanto antes.
Gracias a todos y a comentar ;-)
Categorias:
El blog
Ver comentarios.
|
| Completo curso de programacion GTK en C | 25 de Enero del 2008 Hola a todos, reciente me estoy iniciando con la programación gráfica en sistemas *Nix y para ello estoy usando GTK ya que me parece un sistema muy generalizado, estable, completo e intuitivo a la hora de programar sobre el y el resto de alternativas (como Qt) no me han convencido nunca.
La cuestión es que aunque hay mucha documentación al respecto no toda está en castellano y es un engorro tirar de mano del diccionario cada dos por tres y mas cuando se hablan con tecnicismos. Ayer encontré un buen manual para programar en C usando las api's de GTK y la verdad es que me está viniendo de lujo por eso me gustaría compartirlo con vosotros.
La documentación podéis encontrarla en http://wiki.gnome.cl/ProgramacionGTKenC.
Sin mas que añadir... hasta la próxima ;-)
Categorias:
Programación
Linux
Ver comentarios.
|
|
| |
|
|
|