¿Puede alguien ayudarme a crear un archivo combinado adecuado para mi problema? [cerrado]

0

Tengo un modelo de enrutador C1000A empresa: CenturyLink Actiontec Lo compré a través de eBay, mi problema es que no puedo conectarme a la página de Configuración porque no tengo la contraseña de administrador (la contraseña está escrita en la etiqueta del producto, pero algunos caracteres se han eliminado). Algunos caracteres se entienden bien, pero otros no pueden identificarse, por lo que necesito ayuda para crear un combo completo que se ajuste a todas las opciones posibles.

Mi entendimiento: la contraseña contiene 7 caracteres, lo que no es comprensible está marcado con un asterisco, ** 7k8 * d

Gracias de antemano. maor

    
pregunta maor 20.01.2016 - 22:28
fuente

1 respuesta

1

Parece que puedes estar de suerte. Dada la posición, la mancha para el asterisco 2 es casi seguramente un 7. Además, el 3er asterisco parece ser un carácter redondeado en minúscula. Esto reduce el espacio de la contraseña a (aproximadamente) 360 contraseñas.

A continuación hay un programa corto de C # que escribí. Esto generará todas las contraseñas posibles (actualmente limitadas a lo que creo que es probable). Puede ampliar los conjuntos de caracteres según sea necesario. Para ejecutar esto, puede descargar LinqPad enlace (usé la versión 4) y ejecutar la parte contenida en Start LinqPad y End LinqPad Comentarios como una declaración de C #. De otra manera, puede ejecutar esto en Visual Studio Community Edition desde Microsoft (una descarga mucho más larga). Tenga en cuenta que ambos son programas de Windows (si necesita Mac o Linux, deje un comentario).

El código comienza aquí:

using System;
using System.IO;

namespace maorLostPassword
{
    class Program
    {    
        static void Main(string[] args)
        {
        //Start LinqPad

        //write out to desktop
        string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);


        //Add the character set here a-z, 1-10
        Array CharacterSet0 = ("abcdefghijklmnopqrstuvwxyz0123456789").ToCharArray();
        //This looks to be a 7, however I will leave this here incase it is not.
        Array CharacterSet1 = ("7").ToCharArray();
        //This looks like a lower case rounded letter add in the ones that you think it could be
        Array CharacterSet2 = ("acdeghopqs").ToCharArray();

        //Write this out to a text file
        using (StreamWriter writetext = new StreamWriter(path + "\passwords.txt"))
        {
            foreach (char i in CharacterSet0)
            {
                foreach (char j in CharacterSet1)
                {
                    foreach (char k in CharacterSet2)
                    {

                        //Reverse order to print in alp order
                        string password = i.ToString() + j.ToString() + "7k8" + k.ToString() + "d";
                        //write it out
                        writetext.WriteLine(password);
                    }
                }
            }
        }

        //end LinqPad
    }
}

}

    
respondido por el AstroDan 21.01.2016 - 00:34
fuente

Lea otras preguntas en las etiquetas