Tripcode Dictionary Tools ist eine Sammlung von Software, die das Sammeln von Tripcodes, das Sammeln von Kandidaten für Wortlisten und die Arbeit auf 4chanboards/Seiten/Threads erleichtert.Zunächst einmal, wenn der einzige Grund, warum Sie dies lesen, ist, weil Sie wollen, um Völker tripcodes zu stören und lästig, fuck off.If Sie verletzen die Nutzungsbedingungen der 4chan API typischerweise mit excessiverequests Sie gebannt werden könnte.If Sie die Regeln der 4chan auf 4chan selbst verletzen Sie gebannt werden, dies schließt dumping Völker tripcodes.If Sie ein Depp sind, fuck off.Second of all, ist dies nicht ein Plug-and-Play-Typ von Software. Sie müssen höchstwahrscheinlich etwas Arbeit leisten, um das zu tun, was Sie tun wollen, wobei dieses Paket mehrere Programme bereitstellt, die Ihnen die Arbeit erleichtern sollen.Denken Sie daran, dass Sie alle diese Programme entweder mit -h oder --help aufrufen können, um eine vollständige Liste dessen zu sehen, was sie individuell bieten.Hauptsächlich werden 6 Programme bereitgestellt, alle diese Programme akzeptieren Eingaben in Form von 4chan-Links.Ein "Link" kann entweder eine vollständige Thread-URL wiehttps://boards.4chan.org/g/thread/36491091boards.4chan.org/g/thread/36491091or oder etwas einfacheres wie/g/thread/36491091 sein.Für ein Board können Sie entwederhttps://boards.4chan.org/g/boards.4 schreibenchan.org/g//g/orgWenn du ein Board als Link angibst, wird das gesamte Board gescraped.Du kannst auch bestimmte Seiten auf Boards angeben,https://boards.4chan.org/g/1boards.4chan.org/g/1/g/1org/1If wenn du eine Seite als Link angibst, wird jeder Thread auf dieser Seite gescraped.crack.py:Dieses Programm benutzt die tripcodes/public.db3 und tripcodes/secure.db3 (optional auch andere, aufrufbar mit --help) und prüft sie gegen Beiträge und gibt geknackte Tripcodes auf dem Bildschirm aus.dump_hashes.py:Dieses Programm schreibt jeden gefundenen Tripcode in eine Datei. Sie können diese Datei dann mit einem externen Knackprogramm wie John the Ripper verwenden (ab Version 1.8.0 werden Tripcodes sofort unterstützt, allerdings ohne UTF-8/SJIS-Unterstützung oder HTML-Ersetzung).dump_words.py:Dieses Programm sucht überall nach potenziellen Wörtern, die als Tripcodes verwendet werden können, z. B. in Betreffs, Dateinamen und E-Mail-Feldern, und schreibt die gefundenen eindeutigen Wörter in eine Datei.Die Datei ist nicht sortiert und enthält ein Wort pro Zeile, die Wörter sind potenziell viel länger als die maximal 8 Zeichen, die zur Erstellung eines Tripcodes verwendet werden.dump_ngrams.py:Dieses Programm sucht in Kommentaren nach Ngrammen und schreibt sie in eine Datei, der Filter, der zur Erzeugung von "Token" für dieses Programm verwendet wird, ist viel strenger als beim Programmdump_words.py.Die Datei ist nach Vorkommen sortiert und hat das Format<leerzeichengetrennte Liste von n Wörtern> <Anzahl der Vorkommen>Diese 4 Programme verbrauchen alle potentiell viel Bandbreite, in Übereinstimmung mit der4chan-API puffern sie alle Seiten und verwenden if-modified, wo zutreffend.Wenn Sie also einen Thread in den Cache gelegt haben, indem Sie ihn vorher bearbeitet haben, können Sie es vermeiden, den Thread erneut herunterzuladen, aber es wird trotzdem eine Anfrage an 4chans Server gestellt.Dies wird durch eine Cache-Datei bin/cache.bin (optional auch etwas anderes) unterstützt, wenn du ein bestimmtes Board von 4chan bereits heruntergeladen hast und darauf operieren willst, kannst du alle oben genannten Programme mit dem --offline-Flag aufrufen, dies bewirkt, dass sie nur den Cache und kein Internet benutzen.Um diese Praxis zu unterstützen,build_cache.py:Dieses Programm baut nur den Cache auf und tut sonst nichts, du kannst danach alle oben genannten Programme mit --offline aufrufen. Beachten Sie, dass die Anzahl der Threads auf 1 gesetzt wird, wenn ein Programm im Offline-Modus ausgeführt wird, da mehrere Threads in Python die Dinge nur dann verlangsamen, wenn keine größeren blockierenden E/A (wie z.B. das Herunterladen) involviert sind.Wenn Sie zum Beispiel alle Hashes auf /g/, die Wörter und ein paar Ngramme auslagern wollen, können Sie dies tun.$ ./build_cache /g/$ ./dump_hashes --offline tripcodes.txt /g/$ ./dump_words --offline words.txt /g/$ ./dump_ngrams --offline bigrams.txt 2 /g/...Beachten Sie, dass alle oben genannten Programme auch den Cache aufbauen, wenn Sie also nur$ ./dump_hashes tripcodes.txt /g/ schreiben, haben Sie auch eine gecachte Version auf /g/ auf Ihrem Rechner.prune_cache.py:Dieses Programm löscht 404-Einträge aus dem Cache, wenn du es sporadisch ausführst, vermeidest du, dass die Cache-Datei zu groß wird, wenn du ein Archiv oder etwas ähnliches aufbauen willst, willst du dieses Programm natürlich nicht ausführen, da alte Threads einfach gelöscht werden.Du kannst dieses Programm auch im Offline-Modus ausführen, sei vorsichtig, wenn du es verwendest, da es die Offline-Board-Thread-Listen verwendet, um zu sehen, welche Threads unerreichbar sind, du könntest möglicherweise einen neuen Thread löschen, wenn du daran gearbeitet hast, ohne die Board-Thread-Liste zu berühren.Dem Endbenutzer stehen auch 3 sekundäre Programme zur Verfügung,util/makesql:Dieses Programm liest eine Datei mit Tripcode/Lösungspaaren und erstellt Datenbanken zur Verwendung mit dem Programm ./crack.py, es akzeptiert optional einen Formatstring in Form eines Regex, rufen Sie es mit --help für Details auf.util/johntosql:Dieses Programm liest eine john.Dieses Programm liest eine john. pot Datei, die von John the Ripper generiert wurde, und erstellt eine Datenbank, die darauf basiert.util/triptestertosql:Dieses Programm liest eine Datei, die von Tripcode-Tester(https://github.com/crypt3lx2k/Tripcode-Tester) generiert wurde, und erstellt eine Datenbank, die darauf basiert.Eine kleine Tripcodeliste, mit der man beginnen kann, befindet sich unterhttp://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionaryit ist klein für eine reguläre Tripcodeliste, aber es ist die bedeutendste öffentliche Sammlung von sicheren Tripcodes, die ich im Internet gefunden habe.Soweit ich sagen kann, wurde die Liste vom Benutzer 'jeb3' auf userscripts.orghttp://userscripts.org/users/77660specifically für das Skript 'Tripcode Breaker'http://userscripts.org/scripts/review/68857so erstellt, und alle Anerkennung geht an 'jeb3' für die Zusammenstellung dieser Liste.Wenn Sie mit dieser Liste anfangen wollen, können Sie util/makesql auf folgende Weise verwenden, wir beginnen mit dem Herunterladen der Liste$ wget 'http://www.pageoftext.com/PH_plain&nm_page=secure_tripcode_dictionary' \-O tripcodes.txtdann generieren wir daraus eine reguläre und eine sichere Tripcode-Datenbank$ util/makesql --regex='\solution!\tripcode!!.{11}' tripcodes.txt \tripcodes/public.db3$ util/makesql --regex='\solution!.{10}!!\secure' tripcodes.txt \tripcodes/secure.db3Wenn Sie dann$ ./crack.py /sp/ ausführen, erhalten Sie vielleicht ein paar Ergebnisse, aber das ist aufgrund der geringen Größe der Datenbank nicht sehr wahrscheinlich.Wahrscheinlich ist es besser, Wortlisten zu erstellen und sie mit John theRipper zu verwenden, vielleicht möchten Sie es auch mit großen öffentlichen Lecks wie der rockyoulist versuchen.Zu guter Letzt muss ich erwähnen, dass Sie tdt natürlich auch aus der Python-Shell selbst als Modul verwenden können. Die Programme selbst dienen als Beispiele, wie man das macht.FAQ:F:Hasst du Tripcode-Benutzer?A:Nein, Software wie diese hilft Tripcode-Benutzern tatsächlich, bessere Tripcodes zu wählen, da sie schwache Tripcodes sehr offensichtlich macht und daher leicht zu vermeiden ist.F:Irgendein Depp hat meinen Tripcode auf 4chan geleakt, was soll ich jetzt tun?A:Als erstes meldest du den Beitrag, in dem das Leck passiert ist, als Regelverletzung.Dann erholst du dich, du kannst deinen Tripcode weiter benutzen, weil du weißt, dass er öffentlich ist, oder du kannst einen besseren wählen, sehr selten imitieren Leute andere für längere Zeit.Wenn du ein qualitativ hochwertiger Beitrag bist, z.B. wenn du oft in Zeichenthreads oder Schreibthreads beiträgst, werden die Leute wissen, wann du imitiert wirst und wann du wirklich postest, weil deinen Imitatoren die künstlerischen Fähigkeiten fehlen, dich richtig zu imitieren.Q:Wie wähle ich einen guten Tripcode?A:Die kurze Antwort darauf ist, einen sicheren Tripcode zu benutzen. Wenn Sie einen normalen Tripcode verwenden möchten, gelten die gleichen Regeln wie für Passwörter mit ein paar speziellen Änderungen: Verwenden Sie keine Wörter aus dem Wörterbuch, das gilt auch für Phrasen, die nur auf 4chan gepostet werden, verwenden Sie keine Kombinationen aus Wörterbuchwörtern, verwenden Sie alle 8 Zeichen und vermeiden Sie die Zeichen "<>&, da sie sich zu den entsprechenden HTML-Entitäten erweitern und Ihren Tripcode effektiv sehr kurz machen.Wenn Sie 8 Zeichen verwenden und alphanumerische Zeichen (A-Za-z0-9) wählen, gibt es (26+26+10)^8 = 62^8 = 218340105584896 mögliche Kombinationen; bei einer GPU mit 130 Millionen Tripcodes pro Sekunde dauert es etwa 19,4 Tage, bis der Schlüsselraum erschöpft ist.Wenn Sie bestimmte japanische Zeichen in Ihrem Tripcode verwenden, erweitern Sie die Anzahl der Kombinationen auf eine Zahl, die größer als 2^56 ist; bei derselben GPU dauert es dann 17,5 Jahre, bis der Schlüsselraum erschöpft ist. Auch wenn es also möglich ist, Tripcodes mit roher Gewalt zu erzwingen, dauert es dennoch unangemessen lange, es sei denn, jemand entscheidet sich, viele Ressourcen darauf zu verwenden.Die sichersten Tripcodes sind die, die von einem Programm wie MTY generiert werden, da diese völlig zufällig sind und daher sehr starke Passwörter darstellen. Wenn Sie also einen regulären Tripcode verwenden wollen, können Sie auch ein wenig Zeit darauf verwenden, einen mit einer bestimmten Phrase zu erzeugen.