Cómo quitar Superfish Adware en ordenadores Lenovo


Hace ya unos años se  filtró  que el fabricante de computadoras Lenovo está vendiendo sistemas preinstalados con un potencial peligroso software, llamado Superfish, que puede ser  utilizado  en  un ataque man-in-the-middle para  romper conexiones Web cifrados Windows   en aras de la publicidad.

 La investigación de la EFF Observatorio Descentralizado SSL ha visto muchos miles de certificados Superfish, que han sido firmados con el mismo certificado raíz, lo que demuestra que la seguridad de HTTPS por lo menos Internet Explorer, Chrome y Safari para Windows, en todas estos ordenadores portátiles de Lenovo, se ha  roto. Los usuarios de Firefox también tienen el problema, porque Superfish también inserta su certificado en el almacén raíz Firefox.

Se trata de un problema de seguridad grave. Por ejemplo, poco después de esta noticia se difundió, el investigador de seguridad Robert Graham fue capaz de extraer el certificado del adware Superfish y rápidamente se quebró la contraseña. Con esta contraseña, un atacante malintencionado podría interceptar comunicaciones cifradas en la misma red (como en un café Wi-Fi).

Para averiguar si este tema le afecta, vaya a Filippo Valsorda página de prueba Superfish CA en Internet Explorer o Chrome primero. Si usted ve un “SÍ”, siga estas instrucciones ( cortesía de Valsorda y de las instrucciones de Lenovo ) para la eliminación:

Paso I: Desinstalar el software Superfish

  1. Abra el menú Inicio de Windows o en la pantalla de inicio y buscar en Desinstalar un programa. Lanzarlo.
  2. Haga clic Superfish Inc VisualDiscovery y seleccione Desinstalar. Cuando se le solicite, introduzca la contraseña de administrador.

Es decir , la des-instalación del software no es suficiente, porque la des instalación no elimina el certificado raíz.

Paso II: Elimine el certificado desde Windows

Abra el menú Inicio de Windows o en la pantalla de inicio y buscar certmgr.msc. Haga clic derecho sobre él y seleccione Launch como administrador.

Haga clic en Entidades de certificación raíz de confianza y certificados abiertos.

Desplácese hacia abajo o utilice Buscar para obtener el certificado de Superfish, Inc..

Haga clic derecho sobre él y seleccione Eliminar. Si usted no ve la opción de eliminarlo, usted no puede estar ejecutando como administrador (Véase el paso 1).

Paso III: Elimine el certificado del Firefox

Esto podría o no ser necesario, pero revise para estar seguro.

  1. Ir a Opciones / Preferencias.
  2. Haga clic en Avanzadas, luego en Certificados.
  3. Haga clic en Ver certificados.
  4. Busque Superfish, si está allí, haga clic en él y luego haga clic en Eliminar o desconfianza.

Paso IV: Reinicie su navegador

Cerrar o salir de su navegador web (s) completo. También puede reiniciar el equipo.

Paso V: Compruebe de nuevo

Cargue la página de prueba de nuevo de tanto Chrome / IE y desde Firefox y asegúrese de que tiene un No esta vez.

Nota: La prueba aún podría ser atrapado en la vieja resultado. Si después de seguir los pasos para quitar Superfish usted todavía consigue un SI, visite canibesuperphished.com . Si ha advertido por su navegador de Internet antes de poder acceder al sitio, Superfish se ha eliminado con éxito.

Felicitaciones, usted fija su nuevo ordenador portátil! Podría ser una buena idea para cambiar contraseñas importantes ahora. (Siempre es una buena idea de todos modos.)

Gracias a Filippo Valsorda por dejarnos usar su guía de cómo hacerlo!

Fuente  aqui

Anuncios

Tutorial Netduino Parte 6


 Netduino es una plataforma de desarrollo de código abierto integrado similar al Arduino, excepto que utiliza .NET Micro Framework para la programación.  La placa de desarrollo Netduino tiene el mismo factor que Arduino Uno, y por lo tanto la mayoría de los escudos de Arduino son también compatibles con Netduino.  Las placas de desarrollo Arduino se basan en 8 bits microcontroladores Atmel que corren a una velocidad máxima de reloj de 16 MHz en su versión primera. Por otra parte, el hardware Netduino usa potentes procesadores de 32 bits (en el caso de la primera versión un  Atmel SAM7x en Netduino, y STMicro STM32F4 en versiones Netduino Plus) y funciona a una velocidad mucho más rápida (48 MHz a 168 MHz).

El  siguiente tutorial  extraidos de http://embedded-lab.com/blog    tienen como objetivo proporcionar una amplia introducción a la plataforma Netduino  y asegurar que cualquier principiante, estudiante o aficionado, será rápidamente capaz de empezar a usarlo para sus propios proyectos y diseños embebidos. En todos los ejemplos se usa una placa  Netduino Plus ( es la versión mas antigua con NETMF 4,1) se utiliza para ilustrar la salida en estos experimentos.

Como continuación del curso básico de Netduino  donde se trataba de  escribir en una tarjeta SD ,  aprendido a escribir en una tarjeta SD,como ya habrán experimentado, con el fin de ver lo que se ha escrito, tenemos que salir de la SD y luego conectarlo a un ordenador, lo que obviamente no es muy conveniente todo el tiempo. Así, en este tutorial vamos a leer un archivo de texto (mismo archivo / información que escribimos en tutorial anterior ) y enviar el texto a un ordenador. Nuestra comunicación entre la tarjeta SD y Netduino ordenador se establece mediante la comunicación serie mediante USB al dispositivo UART TTL. Por lo tanto, la información será transferida a una computadora en un puerto Component Object Model (COM).

Hay dos grandes partes de este tutorial; primera lectura de los datos de la tarjeta SD y enviarla a un ordenador, la segunda una aplicación escuchando a un puerto COM para recuperar los datos. Además de estos, en este tutorial vamos a tocar después de grandes objetos:

  • Comunicación en serie
  • InterruptPort
  • EventHandler (Nativo y SerialDataReceived)
  • StreamReader

Configuración de Circuito y Teoría

Desde el equipo que estoy usando no tiene un puerto serie (la mayor parte del equipo en estos días no tienen uno) por lo que un UART USB (Universal Asíncrono receptor-transmisor) adaptador (comprado aquí ) se utiliza lo que nos permite enviar serial datos a un ordenador a través de un USB.

Netduino soporta de forma nativa UART RX y TX en los pines digitales 0 y 1 pins. Así, el pasador de 0 Netduino va a RXD y el pin 1 está conectado a TXD del dispositivo USB-UART. Cuando la información se envía desde Netduino al dispositivo USB UART, necesitamos una aplicación informática para aprovechar esa información desde el puerto COM. Con el fin de recibir dicha información escribí una herramienta COM Talk.

COM Talk (Aplicación Informática)

Vamos a crear una aplicación que puede recibir información de los puertos COM. También he añadido algunas funciones para que pueda enviar información a través del puerto COM seleccionado, sin embargo, no vamos a discutir en esa parte. No voy a entrar en detalles acerca de cómo funciona esta herramienta, ya que es más cosas .NET (que la programación de microcontroladores). Esta aplicación se puede utilizar para recibir información sobre cualquier puerto COM para que no se limita a este tutorial. Es así como la interfaz de usuario de esta herramienta se parece.

La sección de entrada de COM Talk mostrará la información recibida en el puerto COM seleccionado. Internamente, bytes recibidos se convierten en cadena y se muestra. La sección de salida permite enviar información al puerto COM. Esta sección no se utiliza en el tutorial. Necesitamos tener esta herramienta en marcha cada vez que queremos para recibir datos en un puerto COM.
Aquí está todo el código relacionado con esta OCM Talk.

 

public static void Log(params object[] strings)
{
    string message = string.Empty;
    for (int i = 0; i < strings.Length; i++)
    {
        message = message + strings[i].ToString() + " ";
    }
    WriteLog(message, StreamWriter, PrefixDateTime, LogToFile );
}

Uno de los argumentos utilizados es StreamWriter que es una propiedad y se crea una nueva instancia de StreamWriter cuando llamó por primera vez.

private static StreamWriter StreamWriter
{
    get
    {
        if (_streamWriter == null) _streamWriter = new StreamWriter(LogFilePath,(bool)Append);
        return _streamWriter;
    }
}

El método WriteLog, primero se añade la marca de tiempo si es necesario y luego llama al método WriteLine de un escritor corriente. Tenga en cuenta que Netduino no tiene reloj interno así que el tiempo registrado por Netduino no será la misma que la hora del reloj.

private static void WriteLog(string message, StreamWriter streamWriter, bool addDateTime, bool logToFile)
{
    if (addDateTime)
    {
        DateTime current = DateTime.Now;
        message = "[" + current + ":" + current.Millisecond + "] " + message;
    }
 
    Debug.Print(message);
    if (logToFile) streamWriter.WriteLine(message);
}

 

Salida

 

Utilización de la clase SerialPort pudimos enviar los datos al COM1 de Netduino llamando al método Write. Y el programa independiente COM Talk fue capaz de mostrar fielmente los datos entrantes a un puerto COM.

He aquí un pequeño vídeo de enviar datos desde Netduino a la computadora.

Descargar

C # .NET Code (Solución de archivos)

Fuente  aqui