Tripcode Dictionary Tools é uma coleção de softwares que facilitam a coleta de tripcodes, reúnem candidatos para listas de palavras e operam em 4chanboards/pages/threads.Se você violar os termos de serviço da API do 4chan normalmente com pedidos excessivos você poderá ser banido. Se você violar as regras do 4chan no próprio 4chan você será banido, isto inclui o despejo de tripcodes de pessoas, se você for um idiota, vá se foder. Se você é um idiota, vá se foder. Em segundo lugar, isto não é um tipo de software plug and play. Você provavelmente tem que fazer algum trabalho para fazer o que você quer fazer, que sendo dito que este pacote fornece programas que são projetados para tornar o trabalho mais fácil para você. Lembre-se que você pode invocar todos estes programas com -h ou --help tosee uma lista completa do que eles oferecem individualmente.chan.org/g//g/orgIf you specify a board as a link the whole board is scraped.You can also specify specific pages on boards,https://boards.4chan.org/g/1boards.4chan.org/g/1/g/1org/1If you specify a page as a link every thread on that page is scraped.crack.py:Este programa usa os tripcodes/public.db3 e tripcodes/secure.db3(opcionalmente outros, invoque com --help) as bases de dados de tripcodes e verifique as postagens, e imprima os tripcodes crackeados na tela. As bases de dados não vêm com o programa, você mesmo tem que gerá-los, há vários programas que são projetados para ajudá-lo com thistask.dump_hashes.py:Este programa escreve cada tripcode único encontrado em um arquivo. Você pode então usar este arquivo com um programa de cracking externo como John the Ripper (1.8.0+ suporta tripcodes fora da caixa, mas sem suporte a UTF-8/SJIS ou substituição de HTML).dump_words.py:Este programa procura por todas as palavras potenciais que podem ser usadas como tripcodes,isto inclui em assuntos, nomes de arquivos e campos de e-mail e escreve as palavras únicas encontradas em um arquivo.O arquivo não é classificado e contém uma palavra por linha, as palavras são potencialmente muito mais longas que os 8 caracteres máximos usados para criar um tripcode.dump_ngrams.py:Este programa procura em comentários por ngrams e os escreve em um arquivo, o filtro usado para gerar 'tokens' para este programa é muito mais rigoroso que para o programadump_words.py.O arquivo é ordenado por ocorrência e tem o formato< lista separada por espaço de n palavras> <número de ocorrências> Estes 4 programas potencialmente usam muita largura de banda, de acordo com a API do 4chan, todas elas páginas de buffer e usam if-modified onde aplicável.Isto é suportado por um arquivo de cache bin/cache.bin (opcionalmente algo mais), se você já fez o download de uma placa específica do 4chan e quer operar nela, você pode invocar todos os programas acima com o sinalizador - offline, isto faz com que eles usem apenas o cache e sem internet. Note que ao executar o programa em modo offline ele irá definir o número de threads para 1, já que multiplethreads em Python só tendem a atrasar as coisas quando grandes I/O de bloqueio (likownloading) não estão envolvidas. Então, por exemplo, se você quiser despejar todos os hashes em /g/, também despeje as palavras e alguns ngrams você pode fazer isso.$ ./build_cache /g/$ ./dump_hashes --offline tripcodes.txt /g/$ ./dump_words --offline words.txt /g/$ ./dump_ngrams --offline bigrams.txt 2 /g/...Note que todos os programas acima também constroem a cache, então se você apenas escrever $ ./dump_hashes tripcodes.txt /g/ você também terá uma versão em cache em /g/ na sua máquina.prune_cache.py:Este programa pode cortar as entradas 404'ed da cache, se você executar este programa esporadicamente você evitará que o arquivo cache cresça muito, se você quiser construir um arquivo ou algo do tipo que você obviamente não quer executar este programa como threads antigos são simplesmente excluídos.O usuário final também é apresentado com 3 programas secundários,util/makesql:Este programa lê um arquivo com tripcode/solution pairs e faz bancos de dados para uso com o programa ./crack.py, ele opcionalmente aceita uma string de formato no formato de um regex, invoque com --help para detalhes.util/johntosql:Este programa lê um john.pot file generated by John the Ripper and creates adatabase based on that.util/triptestertosql:Este programa lê um arquivo gerado por Tripcode-Tester(https://github.com/crypt3lx2k/Tripcode-Tester) e gera uma base de dados baseada em that.A small tripcode list to start off is located athttp://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionaryit's small for a regular tripcode list but it's the most significant publiccollection of secure tripcodes I have found on the internet.Tanto quanto posso dizer a lista foi criada pelo usuário 'jeb3' em userscripts.orghttp://userscripts.org/users/77660specifically para o script 'Tripcode Breaker'http://userscripts.org/scripts/review/68857so todo o crédito vai para 'jeb3' para a compilação dessa lista.Eu não hospedo essa lista para que ela possa ficar offline quando e sem aviso prévio.Se você quiser começar usando essa lista você pode usar o util/makesql da seguinte maneira, nós começamos baixando a lista$ wget 'http://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionary' \-O tripcodes.txten geramos uma base de dados regular e segura de tripcodes baseada em it$ util/makesql --regex='\solution!!!{11}' tripcodes.txt \tripcodes/public.db3$ util/makesql --regex='\solution!.{10}!!\secure' tripcodes.txt \tripcodes/secure.db3 Se depois fizer $ ./crack.py /sp/ talvez obtenha alguns resultados, mas não é muito provável devido ao pequeno tamanho da base de dados. Provavelmente é melhor criar listas de palavras e usá-las com o John theRipper, também pode querer tentar com grandes fugas de informação públicas como o rockyoulist.Last but not least I have to mention that you can course use tdt from thePython shell itself as a module. Os próprios programas servem como exemplos de como fazer isto.FAQ:Q:Vocês odeiam usuários de tripcodes?R:Não, software como este realmente ajuda os usuários de tripcodes a escolher tripcodes melhores, pois torna os tripcodes fracos muito aparentes e, portanto, fáceis de evitar.Q:Alguns idiotas vazaram meu tripcode no 4chan, o que eu faço agora?R:Primeiro de tudo você reporta o post onde o vazamento aconteceu por uma violação de regra.Então você se recupera, você pode continuar usando seu tripcode sabendo que ele é público, ou você pode escolher um melhor, muito raramente as pessoas persistem em imitar outros por longos períodos de tempo. Se você é um contribuidor de alta qualidade, por exemplo, você freqüentemente contribui com threads de desenho ou escreve threads, as pessoas saberão quando você está sendo imitado e quando você postar de fato, pois seus imitadores não têm as habilidades artísticas para imitá-lo corretamente. P:Como eu escolho um bom tripcode?R:A resposta curta para isso é usar um tripcode seguro. Se você quiser usar um tripcode regular as mesmas regras que para senhas com poucas modificações especiais, isto deve ser aparente, não use palavras de dicionário, isto inclui frases comumente publicadas no 4chan, não use combinações de palavras de dicionário, use todos os 8 caracteres, evite os caracteres "<>& enquanto eles se expandem para suas entidades HTML correspondentes e torne seu tripcode efetivamente muito curto.Se você usar 8 caracteres e escolher entre caracteres alfanuméricos (A-Za-z0-9)existem (26+26+10)^8 = 62^8 = 218340105584896 combinações possíveis, contra aGPU com 130 milhões de tripcodes por segundo levará cerca de 19,4 dias rodando em uma parada para esgotar o espaço de chave.Se você usar certos caracteres japoneses no seu tripcode você efetivamente expande o número de combinações para um número maior do que 2^56, contra a mesma GPU então levará 17,5 anos para esgotar o espaço de chave. Assim, embora seja possível forçar os tripcodes, ainda assim leva um tempo razoável sem que alguém decida dedicar muitos recursos a ele. Os tripcodes mais seguros são aqueles gerados por um programa como o MTY, uma vez que estes são completamente aleatórios e, portanto, modelam senhas muito fortes. Portanto, se você quiser usar um tripcode regular, você pode também gastar um pouco de tempo gerando uma frase específica nele.