Tripcode Dictionary Tools es una colección de software que facilita la recopilación de tripcodes, la recopilación de candidatos para las listas de palabras y la operación en 4chanboards/pages/threads.En primer lugar, si la única razón por la que está leyendo esto es porque quiere tocar los códigos de viaje de la gente para ser disruptivo y molesto, váyase a la mierda.Si usted viola los términos de servicio de la API de 4chan típicamente con excessivereques puede ser baneado.Si usted viola las reglas de 4chan en 4chan en sí se le prohibió, thisincludes dumping people tripcodes.If usted es un idiota, fuck off.Second de todos, esto no es un plug and play tipo de software. Lo más probable es que tenga que hacer algo de trabajo para hacer lo que quiere hacer, dicho esto, este paquete proporciona varios programas que están diseñados para hacer el trabajo más fácil para usted.Recuerde que puede invocar todos estos programas con -h o --help para ver una lista completa de lo que ofrecen individualmente.Principalmente se proporcionan 6 programas, todos estos programas aceptan la entrada en forma de enlaces de 4chan.Un 'enlace' puede ser una URL de hilo completo comohttps://boards.4chan.org/g/thread/36491091boards.4chan.org/g/thread/36491091or algo más simple como/g/thread/36491091Para un tablero puede escribirhttps://boards.4chan.org/g/boards.4chan.org/g//g/orgSi se especifica un tablero como enlace se raspa todo el tablero.También se pueden especificar páginas concretas de los tableros,https://boards.4chan.org/g/1boards.4chan.org/g/1/g/1org/1If se especifica una página como enlace se raspan todos los hilos de esa página.crack.py:Este programa utiliza los archivos tripcodes/public.db3 y tripcodes/secure.db3 (opcionalmente otras, invocadas con --help) y los comprueba frente a los posts, e imprime los tripcodes crackeados en la pantalla.Las bases de datos no vienen con el programa, tienes que generarlas tú mismo, hay varios programas que están diseñados para ayudarte con esta tarea.dump_hashes.py:Este programa escribe cada tripcode único encontrado en un archivo. A continuación, puede utilizar este archivo con un programa de cracking externo como John the Ripper (la versión 1.8.0+ admite los tripcodes desde el principio, pero no admite UTF-8/SJIS ni el reemplazo de HTML).dump_words.py:Este programa busca por todas partes palabras que puedan utilizarse como tripcodes, incluso en los asuntos, los nombres de los archivos y los campos de correo electrónico, y escribe las palabras únicas encontradas en un archivo.El archivo no está ordenado y contiene una palabra por línea, las palabras son potencialmente mucho más largas que el máximo de 8 caracteres utilizado para crear un código de viaje.dump_ngrams.py:Este programa busca ngramas en los comentarios y los escribe en un archivo, el filtro utilizado para generar 'tokens' para este programa es mucho más estricto que para el programadump_words.py.El archivo se ordena por ocurrencia y tiene el formato<lista separada por espacios de n palabras> <número de ocurrencias>Todos estos 4 programas utilizan potencialmente mucho ancho de banda, de acuerdo con la API de 4chan todos ellos almacenan en la memoria intermedia las páginas y utilizan if-modified cuando es aplicable.Así que si usted ha almacenado en la memoria intermedia un hilo operando en él anteriormente, podría evitar descargar el hilo de nuevo, pero se sigue haciendo una solicitud a los servidores de 4chans.Esto está respaldado por un archivo de caché bin/cache.bin (opcionalmente algo más), si ya has descargado un tablero específico de 4chan y quieres operar en él puedes invocar todos los programas anteriores con la bandera --offline, esto hace que sólo usen la caché y no internet.Para ayudar a esta práctica,build_cache.py:Este programa sólo construye la caché y no hace nada más, después puedes invocar todos los programas anteriores con --offline. Tenga en cuenta que cuando se ejecuta un programa en modo offline se establecerá el número de hilos a 1, ya que los hilos múltiples en Python sólo tienden a ralentizar las cosas cuando no hay grandes bloqueos de E/S (como la descarga).Así que, por ejemplo, si quiere volcar todos los hashes de /g/, también volcar las palabras y un par de ngramas puede hacer esto.$ ./build_cache /g/$ ./dump_hashes --offline tripcodes.txt /g/$ ./dump_words --offline words.txt /g/$ ./dump_ngrams --offline bigrams.txt 2 /g/...Tenga en cuenta que todos los programas anteriores también construyen la caché, así que si sólo escribe$ ./dump_hashes tripcodes.txt /g/ también tendrá una versión en caché en /g/ en su máquina.prune_cache.py:Este programa elimina las entradas 404 de la caché, si lo ejecutas esporádicamente evitarás que el archivo de la caché crezca demasiado, si quieres construir un archivo o algo así obviamente no querrás ejecutar este programa ya que los hilos antiguos simplemente se eliminan.También puedes ejecutar este programa en modo offline, ten cuidado cuando lo uses ya que utiliza las listas de hilos del foro offline para ver qué hilos son inalcanzables, podrías eliminar un nuevo hilo si has estado trabajando en él sin tocar la lista de hilos del foro.El usuario final también se presenta con 3 programas secundarios, util/makesql: Este programa lee un archivo con pares de tripcode/solución y hace bases de datos para su uso con el programa ./crack.py, opcionalmente acepta una cadena de formato en forma de regex, invocar con --help para más detalles.util/johntosql: Este programa lee un archivo john.pot generado por John the Ripper y crea una base de datos basada en él.util/triptestertosql:Este programa lee un archivo generado por Tripcode-Tester(https://github.com/crypt3lx2k/Tripcode-Tester) y genera una base de datos basada en él.Una pequeña lista de tripcodes para empezar se encuentra enhttp://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionaryes pequeña para una lista regular de tripcodes pero es la colección pública más significativa de tripcodes seguros que he encontrado en internet.Por lo que puedo decir, la lista fue creada por el usuario 'jeb3' en userscripts.orghttp://userscripts.org/users/77660specifically para el script 'Tripcode Breaker'http://userscripts.org/scripts/review/68857so todo el crédito va a 'jeb3' para la compilación de esa lista.Si quieres empezar a usar esa lista puedes usar util/makesql de la siguiente manera, empezamos descargando la lista$ wget 'http://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionary' \-O tripcodes.txtentonces generamos una base de datos de tripcodes regular y segura basada en ella$ util/makesql --regex='\solution!\tripcode!!.{11}' tripcodes.txt \tripcodes/public.db3$ util/makesql --regex='\solution!.{10}!!\secure' tripcodes.txt \tripcodes/secure.db3Si luego haces$ ./crack.py /sp/puedes obtener algunos resultados, pero no es muy probable debido al pequeño tamaño de la base de datos.Probablemente sea mejor crear listas de palabras y usarlas con John theRipper, también podrías probar con grandes fugas públicas como el rockyoulist.Por último, pero no menos importante, tengo que mencionar que por supuesto puedes usar tdt desde el propio shell dePython como un módulo. Los propios programas sirven como ejemplos de cómo hacerlo.FAQ:P:¿Odias a los usuarios de tripcodes? R:No, un software como este ayuda a los usuarios de tripcodes a elegir mejores tripcodes, ya que hace que los tripcodes débiles sean muy evidentes y, por lo tanto, fáciles de evitar.P:Un imbécil filtró mi tripcode en 4chan, ¿qué hago ahora? R:En primer lugar, reportas el post donde se produjo la filtración por una violación de las reglas.Si eres un contribuyente de alta calidad, por ejemplo, si contribuyes a menudo en hilos de dibujo o de escritura, la gente sabrá cuándo te están imitando y cuándo estás posteando realmente, ya que tus imitadores carecen de las habilidades artísticas para imitarte correctamente.P: ¿Cómo elijo un buen tripcode? Si quieres usar un código de viaje normal, se aplican las mismas reglas que para las contraseñas con algunas modificaciones especiales: no uses palabras del diccionario, esto incluye las frases que se publican comúnmente en 4chan, no uses combinaciones de palabras del diccionario, usa todos los 8 caracteres, evita los caracteres "<>& ya que se expanden a sus entidades HTML correspondientes y hacen que tu código de viaje sea efectivamente muy corto.Si se utilizan 8 caracteres y se eligen caracteres alfanuméricos (A-Za-z0-9), hay (26+26+10)^8 = 62^8 = 218340105584896 combinaciones posibles. Si se utilizan ciertos caracteres japoneses en el código de viaje, el número de combinaciones se amplía a un número superior a 2^56. Si se utiliza la misma GPU, se necesitarán 17,5 años para agotar el espacio de claves. Por lo tanto, aunque es posible forzar los códigos de viaje, se necesita una cantidad de tiempo irrazonable a menos que alguien decida dedicar muchos recursos a ello. Así que si quieres usar un tripcode normal, puedes dedicar un poco de tiempo a generar uno con una frase específica.