Tripcode Dictionary Tools je sbírka softwaru, který usnadňuje sběr tripcodů, shromažďování kandidátů na wordlisty a práci na 4chanboardech/stránkách/vláknech.Za prvé, pokud jediným důvodem, proč to čtete, je to, že chcete shazovat tripcody lidí, abyste byli rušiví a otravní, jděte do prdele. pokud porušujete podmínky služby 4chan API typicky nadměrnými požadavky, můžete dostat ban. pokud porušujete pravidla 4chan na samotném 4chan, dostanete ban, tovčetně shazování tripcodů lidí. pokud jste debil, jděte do prdele. za druhé, toto není software typu plug and play. S největší pravděpodobností budete muset udělat nějakou práci, abyste udělali to, co chcete udělat, to je řečeno, tento balíček poskytuje několik programů, které jsou navrženy tak, aby vám usnadnily práci.Nezapomeňte, že všechny tyto programy můžete vyvolat pomocí -h nebo --help, abyste viděli úplný seznam toho, co nabízejí jednotlivě.Primárně je k dispozici 6 programů, všechny tyto programy přijímají vstup ve formě odkazů na 4chan. "Odkaz" může být buď plná adresa vlákna jakohttps://boards.4chan.org/g/thread/36491091boards.4chan.org/g/thread/36491091or nebo něco jednoduššího jako/g/thread/36491091Pro fórum můžete buď napsathttps://boards.4chan.org/g/boards.4.chan.org/g//g/orgPokud jako odkaz zadáte fórum, bude seškrábnuto celé fórum.můžete také zadat konkrétní stránky na fórech,https://boards.4chan.org/g/1boards.4chan.org/g/1/g/1org/1If zadáte-li stránku jako odkaz, bude seškrábnuto každé vlákno na této stránce.crack.py:Tento program používá tripcodes/public.db3 a tripcodes/secure.db3(volitelně další, vyvolat pomocí --help) databáze tripkódů a kontroluje jeproti příspěvkům a vypisuje na obrazovku cracknuté tripkódy.Databáze nejsou součástí programu, musíte si je vygenerovat sami, existuje několik programů, které jsou určeny k tomu, aby vám s tímto úkolem pomohly.dump_hashes.py:Tento program vypíše každý nalezený unikátní tripkód do souboru. Tento soubor pak můžete použít s externím programem pro crackování, jako je John the Ripper (verze 1.8.0+ podporuje proužkové kódy hned po vybalení, ale bez podpory UTF-8/SJIS nebo nahrazení HTML).dump_words.py:Tento program hledá všude potenciální slova, která lze použít jako tripcody, a to i v předmětech, názvech souborů a e-mailových polích, a nalezená jedinečná slova zapisuje do souboru.Soubor není tříděn a obsahuje jedno slovo na řádek, slova jsou potenciálně mnohem delší než maximálně 8 znaků používaných pro vytvoření tripkódu.dump_ngrams.py:Tento program hledá v komentářích ngramy a zapisuje je do souboru, filtrpoužitý pro generování 'tokenů' pro tento program je mnohem přísnější než pro programdump_words.py.Soubor je seřazen podle výskytu a má formát<mezery oddělený seznam n slov> <počet výskytů>Všechny tyto 4 programy potenciálně spotřebovávají velkou šířku pásma, v souladu s API4chan všechny ukládají stránky do vyrovnávací paměti a případně používají if-modified. takže pokud jste vlákno uložili do mezipaměti tím, že jste s ním pracovali dříve, můžete se vyhnout jeho opětovnému stažení, ale požadavek na servery 4chanu je přesto vznesen.To je podpořeno souborem cache bin/cache.bin (případně něčím jiným), pokud jste si již stáhli konkrétní nástěnku 4chanu a chcete na ní operovat, můžete všechny výše uvedené programy vyvolat s příznakem --offline, což je donutí používat pouze cache a žádný internet. na pomoc této praxi slouží build_cache.py:Tento program pouze vytvoří cache a nedělá nic jiného, poté můžete všechny výše uvedené programy vyvolat s --offline. Všimněte si, že při spuštění programu v režimu offline se nastaví počet vláken na 1, protože více vláken v Pythonu má tendenci věci zpomalovat pouze tehdy, když se nejedná o velké blokování I/O (jako je stahování). takže například pokud chcete vypsat všechny hashe na /g/, také vypsat slova a pár ngramů, můžete to udělat takto: $ ./build_cache /g/$ ./dump_hashes --offline tripcodes.txt /g/$ ./dump_words --offline words.txt /g/$ ./dump_ngrams --offline bigrams.txt 2 /g/...Všimněte si, že všechny výše uvedené programy také vytvářejí mezipaměť, takže pokud napíšete jen$ ./dump_hashes tripcodes.txt /g/, budete mít na svém počítači také verzi mezipaměti na /g/.prune_cache.py:Tento program prořezává z cache 404 záznamy, pokud jej budete spouštět sporadicky, vyhnete se příliš velkému souboru cache, pokud chcete vytvářet archiv nebo něco podobného, zřejmě tento program nechcete spouštět, protože stará vlákna jsou jednoduše smazána. tento program můžete také spustit v offline režimu, při jeho používání buďte opatrní, protože používá offline seznamy vláken na fóru, aby zjistil, která vlákna jsou nedostupná, potenciálně byste mohli prořezat nové vlákno, pokud jste na něm pracovali, aniž byste se dotkli seznamu vláken na fóru.Koncovému uživateli jsou také k dispozici 3 sekundární programy,util/makesql:Tento program čte soubor s dvojicemi tripcode/solution a vytváří databáze pro použití s programem ./crack.py, volitelně přijímá formátovací řetězec v podobě regexu, pro podrobnosti jej vyvolejte s --help.util/johntosql:Tento program čte soubor john.pot vygenerovaný programem John the Ripper a vytvoří na jeho základě databázi.util/triptestertosql:Tento program přečte soubor vygenerovaný programem Tripcode-Tester(https://github.com/crypt3lx2k/Tripcode-Tester) a vytvoří na jeho základě databázi.Malý seznam tripcode pro začátek se nachází na adresehttp://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionaryje to malý seznam pro běžný tripcode, ale je to nejvýznamnější veřejná sbírka bezpečných tripcode, kterou jsem našel na internetu.Pokud vím, seznam vytvořil uživatel 'jeb3' na userscripts.orghttp://userscripts.org/users/77660specifically pro skript 'Tripcode Breaker'http://userscripts.org/scripts/review/68857soveškeré zásluhy patří 'jeb3' za sestavení tohoto seznamu. tento seznam nehostuji, takže může kdykoli a bez upozornění zmizet.Pokud chcete začít používat tento seznam, můžete použít util/makesql následujícím způsobem, začneme stažením seznamu$ wget 'http://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionary' \-O tripcodes.txtpoté na jeho základě vygenerujeme běžnou a bezpečnou databázi tripcode$ util/makesql --regex='\solution!\tripcode!!.{11}' tripcodes.txt \tripcodes/public.db3$ util/makesql --regex='\solution!.{10}!!\secure' tripcodes.txt \tripcodes/secure.db3Pokud pak uděláte$ ./crack.py /sp/, možná získáte nějaké výsledky, ale není to příliš pravděpodobné vzhledem k malé velikosti databáze. pravděpodobně bude lepší vytvořit seznamy slov a použít je s Johnem theRipperem, možná to také budete chtít zkusit s velkými veřejnými úniky, jako je rockyoulist. v neposlední řadě musím zmínit, že tdt můžete samozřejmě použít ze samotného shellu Pythonu jako modul. Samotné programy slouží jako příklady, jak to udělat. často kladené otázky: Otázka: Nenávidíte uživatele tripcode? odpověď: ne, software jako tento ve skutečnosti pomáhá uživatelům tripcode vybrat lepší tripcode, protože díky němu jsou slabé tripcode velmi zřejmé, a proto je snadné se jim vyhnout. otázka: Nějaký blbec vypustil můj tripcode na 4chan, co mám teď dělat? odpověď: Nejprve nahlásíte příspěvek, kde k úniku došlo, za porušení pravidel.Pak se vzpamatujete, můžete dál používat svůj tripcode s vědomím, že je veřejný, nebo si můžete vybrat lepší, jen velmi zřídka lidé vytrvale napodobují jiné po dlouhou dobu. pokud jste kvalitní přispěvatel, např. často přispíváte do vláken o kreslení nebo psaní, lidé poznají, kdy jste napodobováni a kdy skutečně přispíváte, protože vaši napodobitelé nemají umělecké schopnosti, aby vás správně napodobili. otázka:Jak si mám vybrat dobrý tripcode? odpověď:Krátká odpověď na tuto otázku zní: používejte bezpečný tripcode. Po jeho použití jednou vygooglujte hash, a pokud na Googlu nedostanete žádné výsledky, jste pravděpodobně v suchu. pokud chcete použít běžný tripcode, platí stejná pravidla jako pro hesla s několika speciálními úpravami. to by mělo být zřejmé, nepoužívejte slovníková slova, to se týká i frázíspolečně zveřejněných na 4chan, nepoužívejte kombinace slovníkových slov. používejte všech 8 znaků, vyhněte se znakům "<>&, protože se rozšiřují na jim odpovídající HTML entity a váš tripcode je efektivně velmi krátký.Pokud použijete 8 znaků a vyberete si z alfanumerických znaků (A-Za-z0-9)existuje (26+26+10)^8 = 62^8 = 218340105584896 možných kombinací, proti GPU se 130 miliony tripkódů za sekundu bude vyčerpání klíčového prostoru trvat přibližně 19,4 dne nepřetržitého běhu. pokud ve svém tripkódu použijete některé japonské znaky, efektivně rozšíříte počet kombinací na číslo větší než 2^56, proti stejnému GPU pak bude vyčerpání klíčového prostoru trvat 17,5 roku. Ačkoli je tedy možné vygenerovat tripcodes brutální silou, stále to trvá nepřiměřeně dlouho, pokud se někdo nerozhodne věnovat tomu mnoho prostředků. nejbezpečnější tripcodes jsou ty, které jsou generovány programem, jako je MTY, protože jsou zcela náhodné, a proto modelují velmi silná hesla. Pokud tedy chcetepoužívat běžný tripcode, můžete také strávit trochu času generováním takového kódu s určitou frází.