viernes, 28 de diciembre de 2007

La oferta oculta de Orange todo en uno por 34.95€ con todo incluido

Recientemente he contratado una solución del todo en uno de Orange, esa que te da el ADSL 20 megas + llamadas y televisión. Estuve revisando la documentación que aparecía en la web comparando con el resto de compañías y al final vi que la diferencia de esa con otras ofertas era la cuota de conexión, y que al fin y al cabo si le sumo los 14€ de la linea los 20€ del ADSL 1 mega me viene a salir lo mismo.
Revisé el contrato, que solo sirve para cuando eres tú el que lo incumple y después decidí llamarles. Hasta aquí todo perfecto. El primer problema era el esperado, pues los 30 días que reza en el contrato como plazo máximo se convierten en dos meses de espera, eso si, al menos después de varias reclamaciones me ofrecen tres meses a mitad de precio junto con los dos primeros meses promocionales gratuitos. Hasta aquí todo bien.
Una vez me mandan el livebox me encuentro con el problema de integrar semejante mamotreto en la mesa del ordenador, pero bueno, al fin y al cabo siempre me han dicho que me mandaban el livebox, aunque nunca he visto el motivo de orgullo de la compañía cuando se refieren a él.

Bueno, no voy a aburrir a nadie con esto, que al fin y al cabo está dentro de lo normal, vamos al problema propiamente dicho. Resulta que tras dos semanas disfrutando del ADSL se ponen en contacto conmigo para decirme que debo conectar la roseta del teléfono al router ADSL, cual es mi sorpresa cuando descubro que pasados unos días pasaré a tener telefonía IP en vez de telefonía conmutada, algo realmente molesto, sobretodo porque me han engañado de forma totalmente deliberada, a mi y al resto de clientes de esta solución.
Para muchos la pregunta sería ¿y eso que más da? Pues no, no da lo mismo, hay que tener en cuenta varias cosas que van a afectar directamente al usuario final con este cambio.
1.- Debo conectar el teléfono a la roseta del livebox, si el teléfono lo tengo físicamente en otra ubicación en casa va a ser un problema, en mi caso no porque tengo el teléfono justo al lado del router. El problema lo puedo tener con el resto de teléfonos que tengo en casa, pues dejarán de funcionar. Eso si, la mujer que está al otro extremo se ofrece amablemente a venderme unos teléfonos inalámbricos, lástima que hace apenas dos meses compré el modelo de gama alta de telefónica, que me costó una pasta, sobretodo si tenemos en cuenta que no me va a servir de nada.
2.- Para que funcione tengo que tener el router encendido. No sería mayor problema si tenemos en cuenta que el router siempre lo tengo encendido, pero... si es un problema si tenemos en cuenta que en esta zona la luz se va de vez en cuando? Nos os ha ocurrido nunca que cuando tienes una emergéncia no hay luz? Y no me sirve decir que hay móviles, pues cuando se va la luz los repetidores, que están a unos metros de mi ventana, se apagan también.
3.- La calidad es peor, si, bueno, esto hasta podría decirse que es subjetivo, probablemente si lo hacen en condiciones la mayor parte de la gente ni se entere, pero además de un ligero retardo en la comunicación dejo de tener la linea para mi solo, quiero decir, con la telefonía conmutada cuando haces una llamada tienes un circuito que conecta ambos extremos, en este caso la comunicación viaja a través de internet, a saber por donde....
4.- El precio la las llamadas no incluidas en la oferta son superiores. Y no poco, si comparamos las tarifas de orange con las de telefónica (sin aplicar descuento alguno ambas compañías tienen ofertas interesantes en ambos casos) nos damos cuenta de la diferencia de precio es enorme, empecemos por las llamadas a móviles
Establecimiento de llamada
Telefónica: 12 céntimos
Orange: 15 Céntimos
Precio por minuto
Telefonica: 16-17 céntimos en horario normal y 11 en horario reducido (yoigo 23 y 17)
Orange: 23 horario normal, 15 horario reducido
Y ahora repasemos las internacionales:
Establecimiento de llamada:
Telefónica: 11.87 céntimos
Orange: 12 céntimos
En cuanto al precio por minuto depende del destino,
Europa occidental y norteamérica
Telefónica: 12 céntimos
Orange: 19 y 9 (horario reducido de 20h a 8h)
Europa oriental:
Telefónica: 25 céntimos
Orange: 36 y 26 céntimos (horario reducido de 20h a 8h)
Bueno, el resto de tarifas internacionales lo voy a obviar porque las diferencias son muy dispares, quiero decir que mientras que orange las agrupa por zonas telefónica da el precio por minuto de cada país, con lo que unos pueden ser considerablemente más baratos y otros más caros.
No obstante si podemos ver claramente que las tarifas son más caras o bastante más caras, eso sumado a que hablamos de telefonía ip y no telefonía conmutada. Vamos a poner otro ejemplo, imaginemos que vamos a una joyería y miramos un reloj de una marca conocida que cuesta 500€ y al lado nos enseñan otro que no tiene marca, que es muy similar y que cuesta 700€ ¿cómo nos sentiríamos si después de comprar el de 700€ nos enteramos que es una baratija de imitación que lo venden por unos pocos euros en la tienda de chinos en la esquina? ¿estafa? Podemos encontrar facilmente servicios de telefonía IP a través de internet a precios casi gratuitos, eso si, habría que revisar la calidad de estos servicios para poder compararlos
Por si lo queréis comprobar vosotros mismos os indico los enlaces con los precios de ambas compañías, notar que orange no hace diferenciación de clientes de telefonía conmutada y telefonía ip
Telefónica
llamadas nacionales http://www.telefonicaonline.com/on/pub/servicios/onTOEntrada/0,,entrada%2Brd_tarifas%2Bv_segmento%2BAHOG%2Bv_idioma%2Bes%2BambitoAcceso%2Bpub,00.html?uri=/on/io/es/pie/tarifas/tarifas.htm&v_segmento=AHOG&v_idioma=es
llamadas internacionales http://www.telefonicaonline.com/on/io/es/pie/tarifas/tarifas_internacionales.htm

Orange
http://internet.orange.es/html/tarifasvigentes_telefonia/plan_hogar.html
Si os fijáis, orange establece el establecimiento de llamada en 15 céntimos en todas las llamadas nacionales, las de telefónica oscilan entre 6.7 - 8 .6 a fijos y 12 céntimos a móvil. Es una curiosidad dado que estas llamadas están incluidas en el precio.

Y ahora vamos a la segunda parte: El contrato.
En ningún momento se me ha dicho en ninguna de las llamadas que he hecho que se iba a sustituir el servicio telefónico básico, más bien lo contrario, aunque probablemente es un detalle que se ha obviado de manera deliberada, aunque podríamos hablar de "buena fe" por parte del proveedor quien lo habrá obviado para evitar tener que explicar al usuario inexperto en el tema que es la telefonía IP(el cual probablemente en un número elevado de casos no van a entender tampoco)
El caso es que la mujer con la que he hablado se ha mostrado sorprendida que desconociera este "detalle" a lo que le he contestado que si llamo ahora para informarme apuesto a que lo vuelven a obviar, y puede que incluso una pregunta directa sea esquivada. Tampoco me extrañaría que los operadores ni siquiera sepan que están vendiendo eso.
Pero me extrañaba mucho pues no recordaba haber visto ni en letra grande ni pequeña este detalle en la oferta, la cual me leí detenidamente entera, ni tampoco en el contrato que también me lo leí y guardé por si las moscas.
Revisando ahora el tema sigo sin verlo, de echo en el contrato no lo especifica (tendría que releerlo detenidamente de nuevo)
http://internet.orange.es/condiciones/todo1orange_tv.html
ni tampoco se hace referencia alguna en el contrato de telefonía al cual se hace referencia desde el primera
http://internet.orange.es/condiciones/particulares_telefonia.html
Algunos fragmentos del contrato podrían permitir una doble lectura como puede ser el caso:

"La prestación de la Solución está basada en la disponibilidad de una línea tradicional (“par de cobre”) en el domicilio del cliente, sobre la que simultáneamente se prestan todos los servicios haciendo uso de tecnologías de digitalización y transmisión de información."

"Incompatibilidades de la Solución Según la Solución contratada, los servicios podrían darse vía ADSL, la cual como utiliza un tipo de equipo (Livebox) que se alimenta de corriente eléctrica, no funcionará correctamente cuando haya un fallo en el suministro eléctrico.
En esos casos si hubiera corte y/o averías del suministro eléctrico podrían dejar de funcionar alguno de los servicios contratados o algunos de los que hagan uso de la línea telefónica conectada al Livebox. Si esto ocurriera Orange hará sus mayores esfuerzos para restablecer la Solución a la mayor brevedad posible, una vez que desaparezca la causa que ha originado la indisponibilidad eléctrica."

Todo esto no dice nada, más bien incita a que sigas pensando que el servicio de telefonía es el mismo, incluso si nos vamos a preguntas frecuentes nos encontramos con una

"7.- Ya tengo contratado un ADSL + llamadas con Orange. ¿Qué diferencia existe entre mi servicio y Todo en 1 de Orange?

7.- Con ADSL + llamadas de Orange puedes disfrutar de llamadas nacionales gratis y acceso ADSL a Internet las 24 horas del día. Sin embargo, tanto el mantenimiento de tu línea telefónica como las llamadas a números especiales, información, etc., continúas pagándolo a Telefónica, sin poder beneficiarte de las tarifas Orange:

Con Todo en 1 de Orange tienes la posibilidad de tener todo con un solo operador: línea de teléfono, llamadas gratis, tarifas ventajosas a todos los destinos, ADSL Máxima Velocidad… y te permite desvincularte de Telefónica y otros operadores.

Y todo, pagando una única factura y con un único interlocutor que podrá ayudarte en la resolución de todas tus dudas."

En este punto deberían haber indicado la diferencia, pero no.
Es en otra de las preguntas donde lo indica (lo acabo de descubrir en este momento)
"9.- ¿Existen incompatibilidades con este servicio?
[...]
Por otra parte los terminales telefónicos que no estén conectados directamente al Livebox dejarán de tener servicio de voz, ya que la señal de ADSL pasa necesariamente por el Livebox. De todas maneras, podrás utilizar teléfonos inalámbricos Dúo que permiten transmitir la señal de voz a dos terminales.
[...]"

Bien es la primera referencia al problema citado, y ya que estamos veo una segunda
"10.- ¿Qué ocurre si se corta la luz?

10.- Dado que el Livebox utiliza la corriente eléctrica para su funcionamiento, en caso de que se corte la luz o apagues el Livebox, dejarás de tener servicio de voz y datos, por lo que no podrás realizar ni recibir ningún tipo de llamadas.

Si durante el corte de servicio alguien te llama ocurrirá lo siguiente:

- - Si está activado el desvío “si no contesta”, también funcionará el desvío “si no está activo”, por lo que se redirecciona la llamada al destino seleccionado (buzón de voz u otro número)

- - Si no está activo el desvío “si no contesta”, la persona que llama escuchará un mensaje de alerta."

No obstante y aun viendo estas dos referencias hacia el servicio sigo pensando que el servicio roza lo que podríamos llamar estafa. Por estas dos pequeñas incidencias hay un montón que incitan a pensar lo contrario, pues cuando dicen cuota de linea incluida igaul deberían decir que esta no existe
En cualquier caso si estáis pensando en adheriros a esta oferta tenedlo en cuenta.

En mi caso no se quien me manda meterme en estos berengenales, donde estoy, a 15km del bucle local no puedo esperar tener nunca más de 3-4 megas (que es lo que alcanzo con unas preciosas oscilaciones) y puede que nunca llegue la televisión. Eso por no decir que no soy cliente de Orange, y que hay un escasísimo número de llamadas que terminan en Orange

Edito, acabo de ver otro indicio, este ya es más claro, cuando pinchamos en "

Dispondrás de las funcionalidades propias de un servicio de primera línea: Buzón de voz, desvío de llamadas, etc....

"

Nos abre una de esas ventanas dentro de la propia ventana en la que lo dice claramente
"Tendrás que tener en cuenta que:

- El servicio de voz está basado en la tecnología IP (VoIP), pero es similar tanto en calidad como en funcionalidades al servicio tradicional."

Aquí seguro que no pinché, pues no suponía que eso de servicio de primera linea significaba que perdía servicios, pues en este enlace solo dice las cosas que dejarán de funcionar y no ventaja alguna del servicio.

martes, 23 de octubre de 2007

Simpatico bug de windows, o como hacer un bmp animado

Resulta que he encontrado un pequeño y simpático bug en el tumbeo de imágenes de XP. Lo cierto es que me extraña que nadie antes se haya dado cuenta, y es incluso posible que aun habiendo buscado en google no haya encontrado referencia a este bug en internet.

El caso es que la previsualización de imágenes en XP no siempre muestra la imagen correcta, esto ocurre cuando utilizamos la vista en miniatura y en la tira de imágenes, aunque en la tira de imágenes cuando visualizamos la imagen es correcta al igual que si abrimos la imagen sale la imagen correcta.

El problema se produce cuando tenemos imagenes numeradas, por ejemplo imagen1.jpg, imagen2.jpg, imagen3.jpg. Hasta aquí todo perfecto, el problema viene si ahora queremos cambiar la numeración, vamos a suponer que queremos añadir una imagen a la secuencia y renombramos las siguientes para mantener el número de secuencia. Pues resulta que en la imagen de pantalla veremos dos veces la misma.

Pongamos un ejemplo práctico, cogemos la carpeta de imágenes del google talk, y nos fijamos en las alien1 y alien2

Ahora renombramos las imagenes a alien2 y alien3... y alehop, ya salió el fallo

Como podemos ver la previsialización es incorrecta, ambos ficheros son obviamente distintos, solo hemos renombrado. Podríamos pensar que es un problema de refresco, es lo primero que he pensado, por lo que pulso f5, o incluso lo mantengo pulsado, pero no, no aparece la imagen correcta, sigo viendo en ambas la misma....

Resulta que al pulsar con el botón derecho del ratón sobre la imagen mal previsualizada y veo que puedo actualizar dándole a actualizar vista en miniatura


Y así lo hago, lo cual corrige el problema, uf menos mal.


.... o no, al pulsar ahora f5 resulta que volvemos a la imagen anterior, de echo si mantenemos pulsado f5 vemos una simpática animación al alternar ambas imágenes, y ya tenemos el bug. Pero espera, qu eesto puede ser más divertido, podemos regular el intérvalo de nuestra animación, si volvemos a darle a actualizar vista miniatura resulta que en vez de alternar una vez la correcta y una vez la incorrecta pasamos a tener dos veces la correcta y una la incorrecta, y cuantas más veces le damos a actualizar tendremos una mayor proporción. (3 correctas frente a una, 4 veces etc) Entendiendo siempre que para cada una de ellas lo vemos al pulsar f5 o lo mantenemos pulsado
El problema no se resuelve ni reiniciando, no se donde debe guardar xp la cache de estas imágenes, obviamente si la borramos resolverá el problema, pero yo no se donde está. El único workarround que se me ocurre es copiarlas a otra ubicación y volverlas a copiar otra vez en el origen, en ese caso deja de hacer cosas raras.

En la tira de imágenes aun previsualizandola mal en la imagen en miniatura la imagen grande sale bien

martes, 13 de febrero de 2007

Disseción de un virus

Bueno, recientemente me he encontrado con un especimen muy interesante.
Me llaman porque los programas instalados para comunicaciones no funcionan. Me conecto a una máquina con una versión especial del ultravnc que no precisa instalación ni mapeo de puertos. Reviso con el process explorer y veo algunos procesos sospechosos. Los elimino de memoria, pero no restablezco las comunicaciones. Reviso los servicios y veo dos servicios sospechosos
NetDDEdsdm
NetDDEssdm
ambos arrancados automaticamente. Detengo los servicios y se restablecen las comunicaciones con uno de los programas de comunicación principales. Desinstalo los servicios para que no vuelvan a aparecer. Ya no aparecen ni en la lista de servicios.

Volviendo a los ficheros que se ejecutaban como procesos, resulta que no es posible su eliminación del disco. Utilizo el unlocker para borrarlos, los cuales, a pesar de no estar utilizados por ningún proceso no pueden ser eliminados hasta el siguiente reinicio.. ¿no están siendo utilizados y no pueden ser eliminados...?
Los archivos encontrados aparecen en la carpeta c:\windows\system y en la carpeta c:\windows\system32 todos ellos tienen en común varias cosas, primero la fecha de creación, que resulta ser la misma que los ficheros de sistema legítimos de windows que fueron instalados con el sistema. Todos ellos están ocultos y son ficheros de sistema. Gracias a esto puedo detectar los ficheros que componen el bichito. También detecto que se lanzan varios archivos .bat. Uno de ellos se encuentra en la carpeta c:\windows\tasks como un fichero oculto. Curiosa forma de ejecutar la tarea, ya que en el programador de tareas no aparece. El comando que lanza es
rtgen ntlm mixalpha-numeric-symbol32-space 1 7 0 50000 134200000 #41
No tengo muy claro para que sirve, pero crea en la misma carpeta unos ficheros de tamaño de varias gigas, buscando un poco por la red me da la sensación que hace dos cosas, primera buscar la clave del administrador y segundo calcular los hashes md5 (o cualquier otro) de lo que tengo en el disco duro. Lo primero le veo su lógica, pero lo segundo no tengo ni idea.
Otro de los cmds que veo ejecuta el siguiente comando, este fichero, y otros tantos bats aparecen en la carpeta de temporales de windows, c:\windows\temp, que es la que se utilizaba antaño para los temporales, el primer comando es
start ciscv.exe --port 14126 --socks5 --daemon --s_user Microsoft --s_password Bgates8246+
con lo que intuyo que lo que hace es crear el usuario Microsoft con el password Bgates8246+ que es con el que lanza la este proceso. Adicionalmente lanza dos procesos más. Esto me hace pensar que quizás el motivo por el que no puedo borrar los archivos es porque pertenecen al usuario Microsoft (que por otro lado no aparece por ningún sitio), quizás este usuario es el administrador y el usuario normal del sistema ha sido relegado. Nobstante el usuario Microsoft no es propietario de los ficheros en cuestión... Tampoco veo que exista ningún usuario con ese nombre, ni siquiera puedo lanzar ese comando de forma manual, muy extraño, la única explicación que se me ocurre es que cree y borre el usuario al arrancar el sistema y entre ellas lance el proceso, pero... ¿con que objetivo? El caso es que el usuario del sistema si ha visto reducidos sus permisos, una vez restaurados sigo sin poder eliminar los ficheros. De echo los ficheros situados en windows\system32 no es posible restaurar los atributos -h y -s. Reinicio para que unlocker borre los ficheros y efectivamente los borra.
Aparentemente ya no está el virus, pero sigo sin poder restablecer las comunicaciones mediante el puerto 5900.
Utilizo el autoruns para ver que es lo que inicia con el sistema, lo único que veo es que no he borrado todas las entradas del registro con lo que se ejecutaban los virus, pero no veo nada más. Pruebo con tcpview y veo que el puerto 5900 está siendo utilizado.... por nadie.
En este punto también he detectado un problema adicional. Habitualmente cuando detecto un especimen nuevo suelo cogerlo y llevármelo a mi máquina. Al estar ocultos y de sistema los programas que utilizo para comunicaciones no me permite copiarlos a mi sistema, intento utilizar el ftp para pasarlos y sorpresa! no puedo usar el ftp, a ver que fisicamente no existe el ftp en el sistema lo intento copiar a mano, pero me da error. Intento copiar el fichero a otra ubicación y me lo permite, pero cuando intento acceder al fichero este ha desaparecido y ya no me permite volverlo a copiar a esta ubicación.
Desconcertado llega el momento de utilizar otras herramientas...
Buscando nuevas herramientas doy con icesword, con este programa soy capaz de ver varias tareas que no veo con el process explorer, estas son
dmsystem.exe
servicessrv.exe
clipsvr.exe
unps.exe
spoolvs.exe
ninguno de estos ficheros es posible verlos desde el explorador de windows o desde la consola, al menos con los comandos que yo conozco, nobstante si puede verlos icesword. Además veo que el puerto 5900 ha sido capturado, no por nadie como dice tcpview, sino por clipsvr, una vez finalizado el proceso las comunicaciones por el puerto 5900 quedan restablecidas.

Buscando solución para el segundo problema, veo que ftp.exe existe en todas las carpetas en las que ha sido copiado, aunque el fichero es un fichero oculto, de esos que no puedo ver con herramientas o comandos estandar y que solo ve el ice.
Una vez elimino de memoria el clipsvr.exe el puerto deja de estar secuestrado y puedo restaurar las comunicaciones. Elimino el resto de ficheros sospechosos pero sigo sin ver los ficheros ocultos.
Borro fisicamente los ficheros del disco, pero... vaya al rato vuelven a estar
Vuelvo a borrarlos y veo que en realidad los vuelve a ejecutar pero desde la carpeta de restauración de sistema, que es quien restaura el fichero original, con paciencia elimino el fichero de la restauración del sistema (que tiene nombre tipo A0021878.exe) y vuelvo a borrar los ficheros fisicamente del disco. Elimino los procesos de memoria y voila! ya no aparecen procesos nuevos.
Sorprendentemente todos los ficheros ocultos reaparecen, las copias del virus que he copiado a otras carpetas, los ftp.exe en todas las rutas creadas, todo. Compruebo la comunicación por ftp y funciona perfectamente, ya no aparecen nuevas sorpresas y creo que la criatura ha muerto definitivamente.
24 horas después puedo comprobar que efectivamente la criatura ha muerto, aunque teniendo en cuenta los bichos con los que he tratado con anterioridad este tiene un nivel de elaboración muy superior al del resto, cuidando hasta el último detalles, pero a la vez queda claro que no solo fallan los antivirus sino que no es necesario utilizar uno de ellos para poder desinfectarlo en caso de resultar infectados. Aunque no he probado todos los antivirus, si es cierto que los online han fallado todos y tras enviar las muestras conseguidas al servicio www.virustotal.com el resultado obtenido por ellos ha sido muy bajo. No se cual es la solución que las empresas de seguridad deberían vendernos para darnos un nivel mínimo de seguridad, pero si tengo claro que no solo las soluciones antivirus son insuficientes, sino que si un creador de malware se preocupa un poco por crear un especimen suficientemente complejo no tenemos escapatoria posible.

En este caso la infección se ha producido por una vulnerabilidad descubierta en uno de los programas de comunicaciones, que, a pesar de haber sido parcheada no había sido desinstalada correctamente, y es que algunos programas cuando actualizas no desinstalan correctamente la versión anterior, y en este caso ha servido para que un atacante que escanea la red infecte máquinas sin parchear. También el problema hubiese sido solucionado cambiando el puerto por defecto, ya que nunca es recomendable utilizar los puertos por defecto, pero mucha gente no lo cambia, puede que por desconocimiento que eso se pueda hacer o por miedo a que eso deje de funcionar, pero hay tantas cosas que vemos a "agua pasada"

En fin, mi recomendación, tener actualizado el sistema, especialmente aquellas aplicaciones que tienen conexión directa con el exterior. Cambiar los puertos por defecto, si es posible utilizar port knocking mucho mejor, el nivel de seguridad aumenta mucho. Utilizar un buen cortafuegos y configurarlo correctamente (es mejor uno malo bien configurado que uno bueno sin configurar) y sobre todo sobre todo, saber lo que se hace y utilizar el sentido común. Utilizar un antivirus es necesario, sobre todo si nuestro conocimientos no son muy elevados