A Tripcode Dictionary Tools egy olyan szoftvergyűjtemény, amely megkönnyíti a tripkódok gyűjtését, a szólisták jelöltjeinek összegyűjtését és a 4chanboardok/oldalak/threadek működtetését.Először is, ha az egyetlen ok, amiért ezt olvasod, az az, hogy mások tripkódjait akarod feltörni, hogy zavaró és idegesítő legyél, akkor húzz a picsába.Ha megsérted a 4chan API szolgáltatási feltételeit, jellemzően túlzott kérésekkel, akkor kitiltanak.Ha megsérted a 4chan szabályait magán a 4chanon, akkor kitiltanak, ez magában foglalja az emberek tripkódjainak dömpingjét.Ha egy köcsög vagy, akkor húzz a picsába.Másodszor, ez nem egy plug and play típusú szoftver. Valószínűleg némi munkát kell végezned ahhoz, hogy azt csináld, amit szeretnél, ennek ellenére ez a csomag több olyan programot is biztosít, amelyek célja, hogy megkönnyítsék a munkádat.Ne feledd, hogy ezeket a programokat a -h vagy a --help kapcsolóval hívhatod meg, hogy lásd a teljes listát arról, hogy mit kínálnak egyenként.Elsősorban 6 programot biztosítunk, ezek mindegyike 4chan linkek formájában fogad el inputot.A "link" lehet egy teljes téma URL címe, minthttps://boards.4chan.org/g/thread/36491091boards.4chan.org/g/thread/36491091or, vagy valami egyszerűbb, mint/g/thread/36491091 Egy fórumhoz vagy írhatodhttps://boards.4chan.org/g/boards.4.chan.org/g/g//g/g/orgHa egy fórumot adsz meg linkként, akkor a teljes fórumot lekaparja.Megadhatsz konkrét oldalakat is a fórumokon,https://boards.4chan.org/g/1boards.4chan.org/g/1/g/1org/1If ha egy oldalt adsz meg linkként, akkor az adott oldal minden szálát lekaparja.crack.py:Ez a program a tripcodes/public.db3 és tripcodes/secure.db3(opcionálisan más, hívd meg a --help paranccsal) tripcode adatbázisokat, és ellenőrzi őket a hozzászólásokkal szemben, és kiírja a feltört tripcode-okat a képernyőre.Az adatbázisok nem jönnek a programmal, neked magadnak kell létrehoznod őket, több olyan program is van, ami segít neked ebben a feladatban.dump_hashes.py:Ez a program minden talált egyedi tripcode-ot kiír egy fájlba. Ezt a fájlt aztán egy külső feltörő programmal, például a John the Ripperrel használhatod (az 1.8.0+ támogatja a tripkódokat, de UTF-8/SJIS támogatás vagy HTML csere nélkül).dump_words.py:Ez a program mindenhol keresi a lehetséges szavakat, amelyek tripkódként használhatók, beleértve a tárgyakat, fájlneveket és e-mail mezőket, és a talált egyedi szavakat egy fájlba írja.A fájl nincs rendezve, és soronként egy szót tartalmaz, a szavak potenciálisan sokkal hosszabbak, mint a tripcode létrehozásához használt maximum 8 karakter.dump_ngrams.py:Ez a program a megjegyzésekben keres ngramokat, és egy fájlba írja őket, a "tokenek" létrehozására használt szűrő sokkal szigorúbb, mint adump_words.py program esetében.A fájl előfordulás szerint van rendezve és a következő formátumú<space separated list of n words> <number of occurrences>Ez a 4 program mind potenciálisan sok sávszélességet használ, a4chan API-nak megfelelően mindegyik puffereli az oldalakat és adott esetben if-modified-et használ.Tehát ha egy témát korábban már cache-eltél egy korábbi művelettel, akkor elkerülheted, hogy újra letöltsd a témát, de a 4chans szerverekhez így is érkezik egy kérés.Ezt egy bin/cache.bin cache fájl támogatja (opcionálisan valami más), ha már letöltötted a 4chan egy adott fórumát és azon akarsz operálni, akkor az összes fenti programot --offline flaggel hívhatod meg, ezáltal csak a cache-t használják és nem az internetet.Ezt a gyakorlatot segíti a build_cache.py:Ez a program csak a cache-t építi meg és semmi mást nem csinál, utána az összes fenti programot --offline-nal hívhatod meg. Vedd figyelembe, hogy ha egy programot offline módban futtatsz, akkor a szálak számát 1-re állítja, mivel a Pythonban a többszálú szálak csak akkor lassítják a dolgokat, ha nincs szó nagyobb blokkoló I/O-ról (pl. letöltés).Tehát például ha az összes hash-t ki akarod dumpolni a /g/ oldalon, a szavakat is ki akarod dumpolni és néhány ngramot, akkor ezt teheted.$ ./build_cache /g/$ ./dump_hashes --offline tripcodes.txt /g/$ ./dump_words --offline words.txt /g/$ ./dump_ngrams --offline bigrams.txt 2 /g/...Figyeljük meg, hogy a fenti programok mindegyike a gyorsítótárat is létrehozza, így ha csak azt írjuk$ ./dump_hashes tripcodes.txt /g/, akkor is lesz egy gyorsítótárban tárolt verzió a /g/ gépen.prune_cache.py:Ez a program kitörli a 404-es bejegyzéseket a cache-ből, ha ezt sporadikusan futtatod, elkerülheted, hogy a cache fájl túl nagyra nőjön, ha archívumot vagy valami hasonlót akarsz építeni, nyilvánvalóan nem akarod futtatni ezt a programot, mivel a régi szálak egyszerűen törlődnek.Ezt a programot offline módban is futtathatod, de vigyázz, amikor ezt használod, mivel az offline fórum szállistáját használja, hogy lássa, mely szálak elérhetetlenek, esetleg kitörölhetsz egy új szálat, ha úgy dolgoztál rajta, hogy a fórum szállistáját nem érintetted.A végfelhasználó 3 másodlagos programmal is találkozhat,util/makesql:Ez a program beolvas egy fájlt a tripcode/megoldás párokkal és adatbázisokat készít a ./crack.py programmal való használathoz, opcionálisan elfogad egy formázási karakterláncot egy regex formájában, a részletekért hívd be a --help kapcsolóval.util/johntosql:Ez a program beolvas egy john.pot fájlt, amit a John the Ripper generált, és létrehoz egy adatbázist ennek alapján.util/triptestertosql:Ez a program beolvas egy fájlt, amit a Tripcode-Tester(https://github.com/crypt3lx2k/Tripcode-Tester) generált, és létrehoz egy adatbázist ennek alapján.Egy kis tripcode lista, amivel kezdeni lehet, ahttp://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionary címen található.Ez kicsi egy átlagos tripcode listához képest, de ez a legjelentősebb nyilvános biztonságos tripcode gyűjtemény, amit az interneten találtam.Amennyire meg tudom mondani, a listát 'jeb3' felhasználó hozta létre a userscripts.orghttp://userscripts.org/users/77660specifically oldalon a 'Tripcode Breaker'http://userscripts.org/scripts/review/68857so szkripthez.http://userscripts.org/scripts/review/68857so Minden elismerés 'jeb3'-nak jár a lista összeállításáért.Nem én vagyok a lista házigazdája, így bármikor és értesítés nélkül eltűnhet.Ha el akarod kezdeni a lista használatát, használhatod az util/makesql-t a következő módon, kezdjük a lista letöltésével$ wget 'http://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionary' \-O tripcodes.txtt majd ennek alapján létrehozunk egy szabályos és egy biztonságos tripcode adatbázist$ util/makesql --regex='\solution!\tripcode!!.{11}' tripcodes.txt \tripcodes/public.db3$ util/makesql --regex='\solution!.{10}!!\secure' tripcodes.txt \tripcodes/secure.db3Ha ezután a$ ./crack.py /sp/ parancsot használod, akkor talán kapsz néhány eredményt, de az adatbázis kis mérete miatt ez nem túl valószínű.Valószínűleg jobban jársz, ha szólistákat készítesz és John theRipperrel használod őket, esetleg kipróbálhatod nagy publikus szivárgásokkal is, mint például a rockyoulist.Végül, de nem utolsósorban meg kell említenem, hogy természetesen használhatod a tdt-t magából aPython shellből is, mint modult. Maguk a programok szolgálnak példaként arra, hogy hogyan kell ezt csinálni.GYIK:K:Utálod a tripcode felhasználókat?V:Nem, az ilyen szoftverek valójában segítenek a tripcode felhasználóknak jobb tripcode-okat választani, mivel nagyon nyilvánvalóvá teszi a gyenge tripcode-okat, így könnyű elkerülni őket.K:Valami idióta kiszivárogtatta a tripcode-omat a 4chan-on, mit tegyek most?V:Először is jelented a posztot, ahol a szivárgás történt, szabályszegésért.Ezután helyreállsz, használhatod továbbra is a tripkódodat, tudva, hogy az nyilvános, vagy választhatsz egy jobbat, nagyon ritkán fordul elő, hogy az emberek hosszú ideig kitartanak mások utánzása mellett.Ha magas színvonalú hozzászóló vagy, pl. gyakran szólsz hozzá rajzolós vagy írós témákhoz, az emberek tudni fogják, mikor utánoznak téged és mikor posztolsz ténylegesen, mivel az utánzóidnak nincs meg a művészi képessége ahhoz, hogy megfelelően utánozzanak.K:Hogyan válasszak egy jó tripkódot?V:A rövid válasz erre az, hogy használj egy biztonságos tripkódot. Miután egyszer használtad, keresd meg a hash-t a Google-ban, és ha nem kapsz találatot a Google-ban, akkor valószínűleg tiszta a helyzet.Ha hagyományos tripcode-ot akarsz használni, ugyanazok a szabályok érvényesek, mint a jelszavakra, néhány speciális módosítással.Ennek nyilvánvalónak kell lennie, ne használj szótári szavakat, ez magában foglalja a 4chan-on közzétett kifejezéseket is, ne használj szótári szavak kombinációit.Használd mind a 8 karaktert, kerüld a "<>& karaktereket, mivel ezek a megfelelő HTML egységekre bővülnek, és a tripcode-od ténylegesen nagyon rövid lesz.Ha 8 karaktert használ, és az alfanumerikus karakterek (A-Za-z0-9)közül választ, akkor (26+26+10)^8 = 62^8 = 218340105584896 lehetséges kombináció van, egy másodpercenként 130 millió tripkódot használó GPU-val szemben körülbelül 19,4 napba telik, amíg a kulcsteret kimeríti.Ha bizonyos japán karaktereket használ a tripkódban, akkor a kombinációk számát 2^56-nál nagyobb számra növeli, ugyanezzel a GPU-val szemben 17,5 évbe telik, amíg a kulcsteret kimeríti. Tehát bár lehetséges a tripkódok durva erőltetése, mégis ésszerűtlenül sok időbe telik, kivéve, ha valaki úgy dönt, hogy sok erőforrást fordít erre.A legbiztonságosabb tripkódok azok, amelyeket egy olyan program generál, mint az MTY, mivel ezek teljesen véletlenszerűek, és ezért nagyon erős jelszavakat modelleznek. Ha tehát hagyományos tripcode-ot akarsz használni, akkor érdemes egy kis időt fordítanod egy olyan tripcode generálására, amiben egy adott kifejezés szerepel.