Tripcode Dictionary Tools este o colecție de software care facilitează colectarea codurilor de călătorie, colectarea candidaților pentru listele de cuvinte și operarea pe 4chanboards/pages/threads.În primul rând, dacă singurul motiv pentru care citiți acest lucru este pentru că vreți să faceți tocrack people tripcodes pentru a fi deranjant și enervant, duceți-vă dracului. dacă încălcați termenii de serviciu ai 4chan API de obicei cu cereri excesive s-ar putea să fiți interzis. dacă încălcați regulile 4chan pe 4chan însuși veți fi interzis, acest lucruinclude dumping people tripcodes. dacă sunteți un dobitoc, duceți-vă dracului. în al doilea rând, acesta nu este un software de tip plug and play. Cel mai probabil va trebui să faceți ceva muncă pentru a face ceea ce vreți să faceți, acestea fiind spuse, acest pachet oferă mai multe programe care sunt concepute pentru a vă face munca mai ușoară.Amintiți-vă că puteți invoca toate aceste programe fie cu -h sau --help pentru a vedea o listă completă a ceea ce oferă în mod individual.În principal, sunt oferite 6 programe, toate aceste programe acceptă intrări sub formă de link-uri 4chan.Un "link" poate fi fie un URL complet al firului de discuție, cum ar fihttps://boards.4chan.org/g/thread/36491091boards.4chan.org/g/thread/36491091or, fie ceva mai simplu, cum ar fi/g/thread/36491091Pentru un forum puteți scrie fiehttps://boards.4chan.org/g/boards.4chan.org/g/g/g/g/orgDacă specificați un forum ca link, întregul forum este răzuit.Puteți, de asemenea, să specificați pagini specifice pe forumuri,https://boards.4chan.org/g/1boards.4chan.org/g/1/g/1org/1If dacă specificați o pagină ca link, fiecare thread de pe acea pagină este răzuit.crack.py:Acest program folosește tripcodes/public.db3 și tripcodes/secure.db3(opțional și altele, apelați cu --help) bazele de date de coduri de călătorie și le verifică în raport cu mesajele și tipărește pe ecran codurile de călătorie sparte.Bazele de date nu vin cu programul, trebuie să le generați singuri, există mai multe programe care sunt concepute pentru a vă ajuta cu această sarcină.dump_hashes.py:Acest program scrie fiecare cod de călătorie unic găsit într-un fișier. Puteți folosi apoi acest fișier cu un program extern de cracare, cum ar fi John the Ripper (1.8.0+ suportă din start codurile de călătorie, dar fără suport UTF-8/SJIS sau înlocuire HTML).dump_words.py:Acest program caută peste tot cuvinte potențiale care pot fi folosite ca și coduri de călătorie, inclusiv în subiecte, nume de fișiere și câmpuri de e-mail și scrie cuvintele unice găsite într-un fișier.Fișierul nu este sortat și conține câte un cuvânt pe linie, cuvintele sunt potențial mult mai lungi decât maximul de 8 caractere utilizate pentru a crea un cod de călătorie.dump_ngrams.py:Acest program caută ngrame în comentarii și le scrie într-un fișier, filtrul utilizat pentru a genera "token-uri" pentru acest program este mult mai strict decât pentru programul dump_words.py.Fișierul este sortat în funcție de apariție și are formatul<listă separată prin spațiu de n cuvinte> <numărul de apariții>Toate aceste 4 programe pot folosi foarte multă lățime de bandă, în conformitate cu API-ul4chan, toate acestea tamponează paginile și folosesc if-modified acolo unde este cazul.Astfel, dacă ați pus în cache un fir de discuție operând pe el mai devreme, s-ar putea să evitați descărcarea din nou a firului de discuție, dar tot se face o cerere către serverele 4chans.Acest lucru este susținut de un fișier cache bin/cache.bin (opțional altceva), dacă ați descărcat deja un anumit forum de pe 4chan și doriți să operați pe acesta, puteți invoca toate programele de mai sus cu steagul --offline, acest lucru le face să folosească doar cache-ul și nu internetul.Pentru a ajuta această practică, build_cache.py:Acest program doar construiește cache-ul și nu face nimic altceva, puteți ulteriorinvoca toate programele de mai sus cu --offline. Rețineți că atunci când rulați un program în modul offline, acesta va seta numărul de fire de execuție la 1, deoarece firele multiple în Python tind să încetinească lucrurile doar atunci când nu sunt implicate intrări/ieșiri blocante majore (cum ar fi descărcarea).Deci, de exemplu, dacă doriți să aruncați toate hash-urile de pe /g/, să aruncați, de asemenea, cuvintele și câteva ngrame, puteți face acest lucru: $ ./build_cache /g/$ ./dump_hashes --offline tripcodes.txt /g/$ ./dump_words --offline words.txt /g/$ ./dump_ngrams --offline bigrams.txt 2 /g/...Rețineți că toate programele de mai sus construiesc, de asemenea, memoria cache, astfel încât dacă scrieți doar$ ./dump_hashes tripcodes.txt /g/ veți avea, de asemenea, o versiune în memoria cache pe /g/ pe calculatorul dumneavoastră.prune_cache.py:Acest program elimină intrările 404'ed din memoria cache, dacă îl rulați sporadic, veți evita ca fișierul cache să crească prea mult, dacă doriți să construiți o arhivă sau ceva de genul acesta, evident că nu doriți să rulați acest program, deoarece firele vechi sunt pur și simplu șterse.Puteți rula acest program și în modul offline, aveți grijă când îl folosiți, deoarece utilizează listele de fire de discuție offline ale forumului pentru a vedea ce fire sunt inaccesibile, ați putea eventual să eliminați un fir nou dacă ați lucrat la el fără să atingeți lista de fire de discuție a forumului.Utilizatorului final i se prezintă, de asemenea, 3 programe secundare,util/makesql:Acest program citește un fișier cu perechi tripcode/soluție și creează baze de date pentru a fi utilizate cu programul ./crack.py, acceptă opțional un șir de format sub forma unui regex, apelați cu --help pentru detalii.util/johntosql:Acest program citește un fișier john.pot generat de John the Ripper și creează o bază de date bazată pe acesta.util/triptestertosql:Acest program citește un fișier generat de Tripcode-Tester(https://github.com/crypt3lx2k/Tripcode-Tester) și generează o bază de date bazată pe acesta.O mică listă de coduri de călătorie pentru început se găsește lahttp://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionaryeste mică pentru o listă obișnuită de coduri de călătorie, dar este cea mai importantă colecție publică de coduri de călătorie sigure pe care am găsit-o pe internet.Din câte îmi dau seama, lista a fost creată de utilizatorul 'jeb3' pe userscripts.orghttp://userscripts.org/users/77660specifically pentru scriptul 'Tripcode Breaker'http://userscripts.org/scripts/review/68857so toate meritele îi revin lui 'jeb3' pentru compilarea acestei liste.Eu nu găzduiesc această listă, așa că s-ar putea ca ea să fie scoasă din uz oricând și fără preaviz.Dacă doriți să începeți prin a utiliza acea listă puteți folosi util/makesql în felul următor, începem prin a descărca lista$ wget 'http://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionary' \-O tripcodes.txtpoi generăm o bază de date cu coduri de călătorie obișnuite și una securizată pe baza acesteia$ util/makesql --regex='\solution!\tripcode!!!.{11}' tripcodes.txt \tripcodes/public.db3$ util/makesql --regex='\solution!.{10}!!\secure' tripcodes.txt \tripcodes/secure.db3Dacă apoi faceți$ ./crack.py /sp/ s-ar putea să obțineți niște rezultate, dar nu este foarte probabil din cauza dimensiunii mici a bazei de date.Probabil că este mai bine să creați liste de cuvinte și să le folosiți cu John theRipper; de asemenea, poate doriți să încercați cu scurgeri publice mari, cum ar fi rockyoulist.Nu în ultimul rând, trebuie să menționez că puteți, desigur, să folosiți tdt chiar din shell-ul Python ca un modul. Programele în sine servesc ca exemple de cum se face acest lucru.Întrebări frecvente:Î:Urăști utilizatorii de tripcode?R:Nu, un astfel de software îi ajută de fapt pe utilizatorii de tripcode să aleagă tripcode-uri mai bune, deoarece face ca tripcode-urile slabe să fie foarte evidente și, prin urmare, ușor de evitat.Î:Un dobitoc mi-a divulgat tripcode-ul pe 4chan, ce trebuie să fac acum?R:În primul rând trebuie să raportezi postarea în care s-a produs scurgerea pentru încălcarea regulilor.Apoi îți revii, poți continua să îți folosești tripcode-ul știind că este public, sau poți alege unul mai bun, foarte rar oamenii persistă în a imita pe alții pentru perioade lungi de timp.Dacă ești un contributor de înaltă calitate, de exemplu, contribui des la discuții de desen sau la discuții de scriere, oamenii vor ști când ești imitat și când postezi în mod real, deoarece imitatorii tăi nu au abilitățile artistice necesare pentru a te imita în mod corespunzător.Î:Cum aleg un tripcode bun?R:Răspunsul scurt la această întrebare este să folosești un tripcode sigur. După ce l-ați folosit o dată, căutați hash-ul pe Google și dacă nu obțineți niciun rezultat pe Google, probabil că sunteți în siguranță.Dacă doriți să folosiți un tripcode obișnuit, se aplică aceleași reguli ca și în cazul parolelor, cu câteva modificări speciale.Acest lucru ar trebui să fie evident, nu folosiți cuvinte de dicționar, acest lucru include frazecomune postate pe 4chan, nu folosiți combinații de cuvinte de dicționar.Folosiți toate cele 8 caractere, evitați caracterele "<>& deoarece acestea se extind la entitățile HTML corespunzătoare și faceți ca tripcode-ul dumneavoastră să fie efectiv foarte scurt.Dacă folosiți 8 caractere și alegeți dintre caracterele alfanumerice (A-Za-z0-9)există (26+26+10)^8 = 62^8 = 218340105584896 combinații posibile, împotriva unui GPU cu 130 de milioane de coduri de călătorie pe secundă va fi nevoie de aproximativ 19,4 zile de funcționare non-stop pentru a epuiza spațiul de taste.Dacă folosiți anumite caractere japoneze în codul de călătorie, veți extinde efectiv numărul de combinații la un număr mai mare de 2^56, împotriva aceluiași GPU va fi nevoie de 17,5 ani pentru a epuiza spațiul de taste. Așadar, deși este posibil să forțezi codurile de călătorie, este nevoie de o perioadă de timp nerezonabilă, cu excepția cazului în care cineva decide să aloce o mulțime de resurse pentru aceasta.Cele mai sigure coduri de călătorie sunt cele generate de un program precum MTY, deoarece acestea sunt complet aleatorii și, prin urmare, modelează parole foarte puternice. Așadar, dacă doriți să folosiți un cod de călătorie obișnuit, ar fi bine să pierdeți puțin timp pentru a genera unul cu o frază specifică.
.