feat: filtering out unknown or useless words from wordlist

This commit is contained in:
itsscb 2024-08-27 14:17:47 +02:00
parent 2c65833780
commit 1302ed4f49
2 changed files with 34 additions and 1025 deletions

File diff suppressed because it is too large Load Diff

View File

@ -71,7 +71,7 @@ async fn log_ip(req: Request<Body>, next: Next) -> Response {
next.run(req).await
}
static WORDS: &[&str; 1929] = &[
static WORDS: &[&str; 1028] = &[
"Abbau", "Abend", "Abgas", "Abhub", "Abruf", "Absud", "Abtei", "Abweg", "Abzug", "Achse",
"Acker", "Acryl", "Adept", "Adern", "Adler", "Affen", "After", "Agave", "Agent", "Agrar",
"Ahorn", "Akkus", "Akten", "Aktie", "Aktor", "Alarm", "Alben", "Album", "Algen", "Alibi",
@ -143,126 +143,36 @@ static WORDS: &[&str; 1929] = &[
"Otter", "Oxide", "Ozean", "Pacht", "Paket", "Palme", "Pampa", "Pampe", "Panda", "Panik",
"Panne", "Papst", "Paris", "Parka", "Party", "Pasta", "Paste", "Pater", "Pegel", "Penis",
"Penny", "Pesto", "Pfahl", "Pfalz", "Pfand", "Pfeil", "Pferd", "Pflug", "Pfote", "Pfund",
"Phase", "Pille", "Pilot", "Pilze", "Pimpf", "Pings", "Pinie", "Pinot", "Pinte", "Pinus",
"Piotr", "Piper", "Pippi", "Pirat", "Pirna", "Pirol", "Pisas", "Piste", "Pixar", "Pixel",
"Pizza", "Pjotr", "Plaid", "Plans", "Plato", "Platz", "Playa", "Plaza", "Plebs", "Plena",
"Plins", "Plots", "Plugs", "Pluto", "Pneus", "Pocke", "Podex", "Poems", "Point", "Pokal",
"Poker", "Poldi", "Polin", "Polio", "Polis", "Polka", "Polle", "Polly", "Polos", "Polyp",
"Pomps", "Ponte", "Ponys", "Ponzi", "Pools", "Popel", "Popen", "Popos", "Poren", "Porno",
"Porta", "Porti", "Porto", "Ports", "Posen", "Posex", "POSIX", "Posse", "Posts", "Potis",
"Potte", "Potts", "Power", "Prada", "Prado", "Prags", "Praha", "Priel", "Priem", "Prien",
"Prime", "Prinz", "Prior", "Prise", "PRISM", "Prius", "PRler", "Profi", "Prolo", "Promi",
"Prosa", "Protz", "Proxy", "Prunk", "Psalm", "Pucks", "Pudel", "Puder", "Puffs", "Pulke",
"Pulks", "Pulli", "Pulpa", "Pulpe", "Pults", "Pumas", "Pumps", "Punks", "Punkt", "Punze",
"Puppe", "Purim", "Purin", "Pussy", "Puten", "Puter", "Putin", "Putte", "Putto", "Pylon",
"Pyrit", "Qaida", "Qatar", "Quads", "Quais", "Quali", "Qualm", "Quant", "Quark", "Quart",
"Quarz", "Quast", "Queen", "Quell", "Quest", "Queue", "Quick", "Quinn", "Quint", "Quirl",
"Quito", "Quota", "Quote", "Rabat", "Rabbi", "Raben", "Rache", "Radar", "Radau", "Radek",
"Rades", "Radio", "Radix", "Radom", "Radon", "Rahel", "Rahen", "Rahms", "Raine", "Rains",
"Rakel", "Ralfs", "Ralle", "Ralph", "Rambo", "Ramon", "Rampe", "Ranch", "Rande", "Randy",
"Ranft", "Range", "Rangs", "Ranze", "Raoul", "Rappe", "Raser", "Rasse", "Rasur", "Rates",
"Ratte", "Raubs", "Raudi", "Rauke", "Raume", "Raums", "Raupe", "Ravel", "Raver", "Rayon",
"Realo", "Reben", "Rebus", "Reede", "Reepe", "Reeps", "Regal", "Regel", "Regex", "Regie",
"Rehau", "Rehen", "Reifs", "Reiki", "Reims", "Remix", "Remus", "Rente", "Rerum", "Resch",
"Reset", "Reste", "Rests", "Reuse", "Reuss", "Reval", "Revue", "Rewes", "Rheda", "Rhein",
"Rhema", "Rhode", "Rhone", "Riads", "Ricas", "Richy", "Ricke", "Ricky", "Ricos", "Riege",
"Riehl", "Riesa", "Riese", "Riffe", "Riffs", "Rigas", "Rigor", "Rilke", "Rille", "Rinde",
"Rinds", "Ringo", "Rioja", "Rippe", "Rispe", "Risse", "Ritas", "Riten", "Ritts", "Ritus",
"River", "Roben", "Robin", "Robot", "Rocks", "Rocky", "Rodel", "Rodeo", "Rodin", "Rogen",
"Roger", "Rohei", "Rohre", "Rohrs", "Rolex", "Rolfs", "Rolli", "Rollo", "Rolls", "Roman",
"Romeo", "Romys", "Ronde", "Rondo", "Ronja", "Ronny", "Rosas", "Rosen", "Roses", "Rosie",
"Rosis", "Rosse", "Rossi", "Rothe", "Rotor", "Rouen", "Rouge", "Route", "Rover", "Rowdy",
"Royce", "Rubel", "Rubin", "Rubra", "Rucks", "Rudel", "Ruder", "Rudis", "Rudys", "Rufer",
"Rufes", "Rufus", "Rugby", "Ruhla", "Ruhms", "Ruine", "Ruins", "Rumba", "Rumor", "Rumpf",
"Runen", "Runge", "Rupie", "Ruppe", "Rushs", "Russe", "Ruten", "Ruths", "Rutte", "Ruwer",
"Saale", "Saals", "Sache", "Sachs", "Sacks", "Safes", "Safts", "Sager", "Sahel", "Sahib",
"Saint", "Saite", "Sakko", "Sakra", "Salam", "Salat", "Saldo", "Salem", "Sally", "Salon",
"Salsa", "Salto", "Salut", "Salve", "Samba", "Samen", "Sammy", "Samoa", "Samos", "Samts",
"Sanaa", "Sande", "Sands", "Sandy", "Santa", "Santo", "Sanyo", "Sarah", "Saras", "Sarde",
"Sargs", "Sarin", "Saris", "Sasse", "Satan", "Satin", "Satyr", "Satze", "Sauce", "Sauls",
"Saums", "Sauna", "Savoy", "Scala", "Scans", "Schaf", "Schah", "Scham", "Schar", "Schia",
"Schis", "Schmu", "Schot", "Schub", "Schuh", "Schur", "Score", "Scott", "Scout", "SEATO",
"Sedan", "Seele", "Segel", "Segen", "Segge", "Seher", "Seide", "Seiko", "Seils", "Seite",
"Sekte", "Sekts", "Selen", "Selim", "Selma", "Semem", "Semit", "Senat", "Senfs", "Senne",
"Sense", "Senta", "Seoul", "Sepia", "Sepps", "Serbe", "Seren", "Serge", "Serie", "Serin",
"Serra", "Serum", "Sesam", "Setup", "Sexes", "Sexta", "Sexte", "Sexus", "Shake", "Sharp",
"Shaws", "Shell", "Shift", "Shirt", "Shiva", "Shoah", "Shops", "Shows", "Siams", "Sibiu",
"Sicht", "Sicke", "Sidon", "Siebs", "Siegs", "Siele", "Siels", "Siena", "Sigel", "Siggi",
"Sigis", "Sigle", "Sikhs", "Silbe", "Silke", "Silos", "Silur", "Simon", "Simse", "Sinai",
"Sinns", "Sinti", "Sinus", "Sioux", "Sippe", "SIPRI", "Sirup", "Sisal", "Sissi", "Sissy",
"Sitar", "Sites", "Sitte", "Skala", "Skalp", "Skats", "Skier", "Skill", "Skins", "Skoda",
"Skunk", "Skype", "Slang", "Slawe", "Slick", "Slips", "Slots", "Slums", "Smith", "Smogs",
"Snack", "Snobs", "Soaps", "Socke", "Sodas", "Soden", "Sodom", "Soest", "Sofas", "Sofia",
"Sofie", "Soges", "Sohle", "Sohne", "Sohns", "Sojus", "Solde", "Solds", "Solei", "Solen",
"Solid", "Solon", "Solos", "Somme", "Sonar", "Sonde", "Songs", "Sonia", "Sonja", "Sonys",
"Sopor", "Sorbe", "Sorte", "Souks", "Sound", "South", "Sozis", "Space", "Spalt", "Spans",
"Spant", "SPARC", "Spatz", "Speck", "Speed", "Speer", "Spelz", "Spezi", "Spice", "Spike",
"Spill", "Spina", "Spind", "Spins", "Spion", "Split", "Spock", "Spore", "Sporn", "Sport",
"Spots", "Spott", "Spray", "Spree", "Spreu", "Sprit", "Spuks", "Spund", "Spurt", "SpVgg",
"Squaw", "Staat", "Stabs", "Stack", "Stade", "Stadt", "Stage", "Stall", "Stamm", "Stare",
"Stars", "Start", "Stasi", "Staub", "Staus", "Steak", "Steam", "Stege", "Stegs", "Stein",
"Stele", "Steno", "Stenz", "Stern", "Sterz", "Stetl", "Steve", "Stews", "Steyr", "Stick",
"Stiel", "Stier", "Stift", "Stile", "Stils", "Stino", "Stipp", "Stirn", "Stock", "Stoff",
"Stola", "Stone", "Store", "Storm", "Story", "Streb", "Strip", "Stroh", "Strom", "Stube",
"Stuck", "Studi", "Stuhl", "Stuka", "Stunk", "Stunt", "Stupa", "Stups", "Sturm", "Sturz",
"Stuss", "Stute", "StVZO", "Suada", "Suade", "Sudan", "Sufis", "Suite", "Sujet", "Sulky",
"Sulla", "Sumer", "Sumpf", "Suomi", "Suppe", "Supra", "Suren", "Susan", "Sushi", "Susie",
"Susis", "Suzys", "Svens", "Sveta", "SWAPO", "Swift", "Swing", "Swiss", "Syene", "Syker",
"Sykes", "Sylts", "Syrer", "Syrte", "Szene", "Tabak", "Tabea", "Tabor", "Tabus", "Tacho",
"Tacos", "Tadel", "Tafel", "Tafts", "Tages", "Taiga", "Takel", "Takts", "Talar", "Taler",
"Tales", "Talgs", "Talks", "Talon", "Talus", "Tamil", "Tands", "Tanga", "Tango", "Tangs",
"Tanja", "Tanks", "Tanne", "Tante", "Tapas", "Tapes", "Tapet", "Tapir", "Tarif", "Tarot",
"Tarps", "Tartu", "Taser", "Tasks", "Tasse", "Tasso", "Tatar", "Tatra", "Tatze", "Taues",
"Taxen", "Taxis", "Taxon", "Taxus", "TByte", "Teams", "Teddy", "Teeei", "Teens", "Teeny",
"Teers", "Tegel", "Teich", "Teige", "Teigs", "Teins", "Teint", "Telex", "Telko", "Tells",
"Tempi", "Tempo", "Tenne", "Tenno", "Tenor", "Terme", "Terms", "Terra", "Terry", "Tesla",
"Tessa", "Tests", "Tetum", "Teufe", "Texas", "Texel", "Texts", "Thais", "Thein", "Theke",
"Thema", "Theos", "These", "Thiel", "Thilo", "Thing", "Thora", "Thorn", "Thors", "Thron",
"Thuje", "Thule", "Thurn", "Tiara", "Tiber", "Tibet", "Ticks", "Tiden", "Tieck", "Tiefs",
"Tiere", "Tiers", "Tietz", "Tiger", "Tilde", "Tilia", "Tills", "Tilly", "Timer", "Times",
"Timex", "Timms", "Timmy", "Timor", "Timur", "Tinas", "Tinte", "Tipis", "Tipps", "Tiran",
"Tirol", "Tisch", "Titan", "Titel", "Titer", "Titos", "Titte", "Titus", "Toast", "Tobak",
"Tobis", "Toddy", "Toden", "Todes", "Tofus", "Togen", "Togos", "Tokio", "Tokyo", "Tommi",
"Tommy", "Tomsk", "Tonen", "Toner", "Tones", "Tonga", "Tonic", "Tonis", "Tonne", "Tonus",
"Tools", "Topas", "Topfs", "Topik", "Topoi", "Topos", "Toren", "Tores", "Torfe", "Torfs",
"Torso", "Torte", "Torus", "Tosca", "Totos", "Touch", "Touri", "Tours", "Tower", "Toxin",
"Trabi", "Track", "Tracy", "Trade", "Trafo", "Trail", "Trakl", "Trakt", "Trams", "Trane",
"Trans", "Trapp", "Trara", "Trash", "Traum", "Traun", "Trebe", "Treck", "Treff", "Trema",
"Trend", "Trias", "Trick", "Trier", "Trift", "Trike", "Trios", "Trips", "Troas", "Troer",
"Troja", "Troll", "Tropf", "Tross", "Trost", "Trott", "Truck", "Trude", "Trudi", "Truhe",
"Trumm", "Trump", "Trunk", "Trupp", "Trust", "Tuben", "Tubus", "Tuche", "Tuchs", "Tudor",
"Tuffe", "Tuffs", "Tukan", "Tulpe", "Tumor", "Tuner", "Tunis", "Tunte", "Tupel", "Turbo",
"Turin", "Turku", "Turme", "Turms", "Tusch", "Tusse", "Tussi", "Tutor", "Tutsi", "Tutus",
"Twain", "Tweed", "Tweet", "Twens", "Twist", "Tyler", "Tylom", "Typen", "Typik", "Typus",
"Tyros", "Tyrus", "Tyson", "TzBfG", "Ubier", "Uchta", "Udine", "UdSSR", "Uedem", "Ufers",
"UFRGS", "Uhren", "Ulkus", "Ullas", "Ulmen", "Ulmer", "Umbau", "Umber", "Umbra", "Umweg",
"Umzug", "Unart", "UNDCP", "Unfug", "Ungar", "UNHCR", "Union", "UNITA", "Units", "Unkel",
"Unmut", "Unnas", "Unrat", "Unruh", "Untat", "Unzen", "Urahn", "Urals", "Urans", "UrhWG",
"Uriel", "Urins", "Urnen", "Uroma", "Uropa", "Ursel", "Ursus", "Urtyp", "USAAF", "Usanz",
"Uschi", "Usern", "Users", "Usutu", "Utahs", "Utans", "Uteri", "Uvula", "Vaduz", "Valin",
"Vamps", "Varia", "Varix", "VARTA", "Varus", "Vasco", "Vasen", "Vater", "Vatis", "Vegas",
"Veith", "Veits", "Velin", "Venen", "Venia", "Venlo", "Venns", "Venus", "Veras", "Verbs",
"Verdi", "Verse", "Verve", "Vespa", "Vesta", "Vesuv", "Vetos", "Vichy", "Vicki", "Vicky",
"Video", "Viech", "Viehs", "Viere", "Vigil", "Vikar", "Villa", "Ville", "Vince", "Vinci",
"Vinyl", "Viola", "Viole", "Viper", "Viren", "Virgo", "Virus", "Visio", "Visit", "Visum",
"Visus", "Viten", "Vitus", "Vlies", "Vogel", "Vogts", "Voigt", "Voile", "Volke", "Volks",
"Volos", "Volta", "Volte", "Volvo", "Vopos", "Voten", "Votum", "Vulva", "VwVfG", "Waadt",
"Waage", "Waben", "Wachs", "Waden", "Wadis", "Waffe", "Wagon", "Wahns", "Waise", "Walch",
"Walde", "Waldi", "Waldo", "Walen", "Wales", "Walls", "Wally", "Wampe", "Wanda", "Wange",
"Wanne", "Wanst", "Wanze", "Waran", "Warna", "Warze", "Watte", "Watts", "Wayne", "Weber",
"WebEx", "Wedel", "Weeze", "Weges", "Wehrs", "Weibe", "Weida", "Weill", "Weins", "Welfe",
"Welpe", "Welse", "Wendy", "Werks", "Werra", "Werst", "Werts", "Wesel", "Wesen", "Weser",
"Wesir", "Wespe", "Wessi", "Weste", "Weyer", "Whigs", "White", "Wibke", "Wicke", "Wieck",
"Wiehl", "Wiens", "Wiesn", "Wikis", "Wilds", "Wille", "Willi", "Willy", "Wilma", "Wilms",
"Wilna", "Winds", "Wings", "Winks", "Wirte", "Wirts", "Witwe", "Witze", "Woche", "Wodka",
"Wohle", "Wohls", "Wolff", "Wolfs", "Wolga", "Wolke", "Wonne", "Woods", "Woody", "World",
"Worms", "Worte", "Worts", "Wotan", "Wrack", "Wraps", "Wruke", "Wucht", "Wuhan", "Wulff",
"Wulst", "Wumme", "Wurfs", "Wurms", "Wurst", "Wusts", "Xaver", "Xenia", "Xenie", "Xenix",
"Xenon", "Xerox", "Xetra", "Xhosa", "XHTML", "XLIII", "XLVII", "XVIII", "XXIII", "XXVII",
"XXXII", "XXXIV", "XXXIX", "XXXVI", "Xylit", "Xylol", "Yacht", "Yahoo", "Yards", "Yetis",
"Ylang", "Yogas", "Yogis", "Yorck", "Yorks", "Young", "Ypern", "Yucca", "Yukon", "Yusuf",
"Zacke", "Zadek", "Zahns", "Zaire", "Zange", "Zappa", "Zaras", "Zaren", "Zarge", "Zarin",
"Zaume", "Zaums", "Zauns", "Zebra", "Zebus", "Zecke", "Zeder", "Zehen", "Zeile", "Zeiss",
"Zeitz", "Zelle", "Zelot", "Ziege", "Zitat", "Zitze", "Zivis", "Zonen", "Zubau", "Zucht",
"Zunft", "Zunge", "Zuruf", "Zweck", "Zweig", "Zwerg", "Zwirn", "Zwist", "Zyste",
"Phase", "Pille", "Pilot", "Pilze", "Pippi", "Pirat", "Piste", "Pixel", "Pizza", "Platz",
"Pluto", "Pocke", "Pokal", "Poker", "Polio", "Polka", "Polle", "Polyp", "Popel", "Poren",
"Porno", "Porto", "Posse", "Prinz", "Prise", "Profi", "Promi", "Prosa", "Protz", "Proxy",
"Prunk", "Psalm", "Pudel", "Puder", "Pulli", "Punkt", "Puppe", "Pussy", "Pylon", "Pyrit",
"Qualm", "Quark", "Quarz", "Quell", "Quirl", "Quote", "Rabbi", "Rache", "Radar", "Radau",
"Radio", "Radon", "Rampe", "Ranch", "Raser", "Rasse", "Rasur", "Ratte", "Raudi", "Rauke",
"Raupe", "Regal", "Regel", "Regie", "Remix", "Rente", "Reste", "Revue", "Rille", "Rinde",
"Rippe", "Rispe", "Ritus", "Rodeo", "Rollo", "Roman", "Rosen", "Rotor", "Route", "Rover",
"Rowdy", "Rubin", "Rudel", "Ruder", "Rugby", "Ruine", "Rumpf", "Runen", "Sache", "Sakko",
"Salat", "Saldo", "Salon", "Salsa", "Salto", "Salut", "Salve", "Samba", "Samen", "Satan",
"Satin", "Satyr", "Sauce", "Sauna", "Scala", "Schaf", "Schar", "Schub", "Schuh", "Schur",
"Seele", "Segel", "Segen", "Seher", "Seide", "Seite", "Sekte", "Senat", "Sense", "Sepia",
"Serie", "Serum", "Sesam", "Shirt", "Sicht", "Siele", "Silbe", "Sinus", "Sippe", "Sirup",
"Sitte", "Skala", "Slang", "Snack", "Socke", "Sohle", "Sohne", "Sonar", "Sonde", "Sorte",
"Spalt", "Spatz", "Speck", "Speer", "Spion", "Spore", "Sport", "Spott", "Spray", "Spreu",
"Sprit", "Spurt", "Staat", "Stadt", "Stall", "Stamm", "Start", "Staub", "Steak", "Stein",
"Stern", "Stiel", "Stier", "Stift", "Stirn", "Stock", "Stoff", "Strom", "Stube", "Stuhl",
"Sturm", "Sturz", "Stuss", "Stute", "Sumpf", "Suppe", "Szene", "Tabak", "Tacho", "Tadel",
"Tafel", "Tanga", "Tango", "Tanne", "Tante", "Tapir", "Tarif", "Tarot", "Taser", "Tasse",
"Tatze", "Tegel", "Teich", "Tempo", "Tenor", "Theke", "Thema", "These", "Tiger", "Tilde",
"Tinte", "Tirol", "Tisch", "Titan", "Titel", "Titte", "Toast", "Tobak", "Toner", "Tonic",
"Tonne", "Toxin", "Trafo", "Traum", "Treff", "Trend", "Trick", "Troll", "Tropf", "Trost",
"Truck", "Truhe", "Trupp", "Tubus", "Tukan", "Tulpe", "Tumor", "Tuner", "Tupel", "Turbo",
"Tutor", "Twist", "Uhren", "Umbau", "Umweg", "Umzug", "Unart", "Unfug", "Union", "Unmut",
"Unrat", "Unruh", "Untat", "Vasen", "Vater", "Venen", "Venus", "Verse", "Video", "Viech",
"Villa", "Vinyl", "Viper", "Viren", "Virus", "Visum", "Vogel", "Votum", "Vulva", "Waage",
"Waben", "Wachs", "Waden", "Waffe", "Wagon", "Waise", "Wampe", "Wange", "Wanne", "Wanst",
"Wanze", "Warze", "Watte", "Weber", "Wedel", "Welpe", "Wesen", "Wespe", "Weste", "Wille",
"Witwe", "Witze", "Woche", "Wohle", "Wolke", "Wonne", "Wrack", "Wucht", "Wulst", "Wurst",
"Xenon", "Xerox", "Yacht", "Zacke", "Zange", "Zarge", "Zebra", "Zecke", "Zeder", "Zehen",
"Zeile", "Zelle", "Zelot", "Ziege", "Zitat", "Zitze", "Zonen", "Zubau", "Zucht", "Zunft",
"Zunge", "Zuruf", "Zweck", "Zweig", "Zwerg", "Zwirn", "Zwist", "Zyste",
];