From f493aa451d6574bef986b60f20647d84da41c883 Mon Sep 17 00:00:00 2001 From: Jakub Onderka Date: Mon, 6 Jul 2020 16:17:54 +0200 Subject: [PATCH] Update TLDs list --- lists/tlds/list.json | 300 +++++++++++++++++++++++++++++++++++------ tools/generate-tlds.py | 27 ++++ 2 files changed, 287 insertions(+), 40 deletions(-) create mode 100755 tools/generate-tlds.py diff --git a/lists/tlds/list.json b/lists/tlds/list.json index 81a833e..d5067e4 100644 --- a/lists/tlds/list.json +++ b/lists/tlds/list.json @@ -3,9 +3,12 @@ "list": [ "AAA", "AARP", + "ABARTH", "ABB", "ABBOTT", "ABBVIE", + "ABC", + "ABLE", "ABOGADO", "ABUDHABI", "AC", @@ -14,7 +17,6 @@ "ACCOUNTANT", "ACCOUNTANTS", "ACO", - "ACTIVE", "ACTOR", "AD", "ADAC", @@ -23,49 +25,69 @@ "AE", "AEG", "AERO", + "AETNA", "AF", + "AFAMILYCOMPANY", "AFL", + "AFRICA", "AG", "AGAKHAN", "AGENCY", "AI", "AIG", + "AIRBUS", "AIRFORCE", "AIRTEL", "AKDN", "AL", + "ALFAROMEO", "ALIBABA", "ALIPAY", "ALLFINANZ", + "ALLSTATE", "ALLY", "ALSACE", + "ALSTOM", "AM", + "AMAZON", + "AMERICANEXPRESS", + "AMERICANFAMILY", + "AMEX", + "AMFAM", "AMICA", "AMSTERDAM", "ANALYTICS", "ANDROID", "ANQUAN", + "ANZ", "AO", + "AOL", "APARTMENTS", "APP", "APPLE", "AQ", "AQUARELLE", "AR", + "ARAB", "ARAMCO", "ARCHI", "ARMY", "ARPA", + "ART", "ARTE", "AS", + "ASDA", "ASIA", "ASSOCIATES", "AT", + "ATHLETA", "ATTORNEY", "AU", "AUCTION", "AUDI", + "AUDIBLE", "AUDIO", + "AUSPOST", "AUTHOR", "AUTO", "AUTOS", @@ -79,6 +101,8 @@ "BA", "BABY", "BAIDU", + "BANAMEX", + "BANANAREPUBLIC", "BAND", "BANK", "BAR", @@ -87,20 +111,25 @@ "BARCLAYS", "BAREFOOT", "BARGAINS", + "BASEBALL", + "BASKETBALL", "BAUHAUS", "BAYERN", "BB", "BBC", + "BBT", "BBVA", "BCG", "BCN", "BD", "BE", "BEATS", + "BEAUTY", "BEER", "BENTLEY", "BERLIN", "BEST", + "BESTBUY", "BET", "BF", "BG", @@ -113,31 +142,34 @@ "BING", "BINGO", "BIO", - "BIT", "BIZ", "BJ", "BLACK", "BLACKFRIDAY", + "BLOCKBUSTER", + "BLOG", "BLOOMBERG", "BLUE", "BM", "BMS", "BMW", "BN", - "BNL", "BNPPARIBAS", "BO", "BOATS", "BOEHRINGER", + "BOFA", "BOM", "BOND", "BOO", "BOOK", - "BOOTS", + "BOOKING", "BOSCH", "BOSTIK", + "BOSTON", "BOT", "BOUTIQUE", + "BOX", "BR", "BRADESCO", "BRIDGESTONE", @@ -164,12 +196,15 @@ "CAFE", "CAL", "CALL", + "CALVINKLEIN", + "CAM", "CAMERA", "CAMP", "CANCERRESEARCH", "CANON", "CAPETOWN", "CAPITAL", + "CAPITALONE", "CAR", "CARAVAN", "CARDS", @@ -177,14 +212,18 @@ "CAREER", "CAREERS", "CARS", - "CARTIER", "CASA", + "CASE", + "CASEIH", "CASH", "CASINO", "CAT", "CATERING", + "CATHOLIC", "CBA", "CBN", + "CBRE", + "CBS", "CC", "CD", "CEB", @@ -198,10 +237,11 @@ "CH", "CHANEL", "CHANNEL", + "CHARITY", "CHASE", "CHAT", "CHEAP", - "CHLOE", + "CHINTAI", "CHRISTMAS", "CHROME", "CHURCH", @@ -209,6 +249,8 @@ "CIPRIANI", "CIRCLE", "CISCO", + "CITADEL", + "CITI", "CITIC", "CITY", "CITYEATS", @@ -232,6 +274,7 @@ "COLLEGE", "COLOGNE", "COM", + "COMCAST", "COMMBANK", "COMMUNITY", "COMPANY", @@ -244,6 +287,7 @@ "CONTACT", "CONTRACTORS", "COOKING", + "COOKINGCHANNEL", "COOL", "COOP", "CORSICA", @@ -251,6 +295,7 @@ "COUPON", "COUPONS", "COURSES", + "CPA", "CR", "CREDIT", "CREDITCARD", @@ -258,6 +303,7 @@ "CRICKET", "CROWN", "CRS", + "CRUISE", "CRUISES", "CSC", "CU", @@ -272,12 +318,15 @@ "DABUR", "DAD", "DANCE", + "DATA", "DATE", "DATING", "DATSUN", "DAY", "DCLK", + "DDS", "DE", + "DEAL", "DEALER", "DEALS", "DEGREE", @@ -291,30 +340,41 @@ "DESI", "DESIGN", "DEV", + "DHL", "DIAMONDS", "DIET", "DIGITAL", "DIRECT", "DIRECTORY", "DISCOUNT", + "DISCOVER", + "DISH", + "DIY", "DJ", "DK", "DM", "DNP", "DO", "DOCS", + "DOCTOR", "DOG", - "DOHA", "DOMAINS", + "DOT", "DOWNLOAD", "DRIVE", + "DTV", "DUBAI", + "DUCK", + "DUNLOP", + "DUPONT", "DURBAN", "DVAG", + "DVR", "DZ", "EARTH", "EAT", "EC", + "ECO", "EDEKA", "EDU", "EDUCATION", @@ -329,16 +389,17 @@ "EPSON", "EQUIPMENT", "ER", + "ERICSSON", "ERNI", "ES", "ESQ", "ESTATE", "ET", + "ETISALAT", "EU", "EUROVISION", "EUS", "EVENTS", - "EVERBANK", "EXCHANGE", "EXPERT", "EXPOSED", @@ -352,15 +413,22 @@ "FAN", "FANS", "FARM", + "FARMERS", "FASHION", "FAST", + "FEDEX", "FEEDBACK", + "FERRARI", "FERRERO", "FI", + "FIAT", + "FIDELITY", + "FIDO", "FILM", "FINAL", "FINANCE", "FINANCIAL", + "FIRE", "FIRESTONE", "FIRMDALE", "FISH", @@ -371,13 +439,15 @@ "FK", "FLICKR", "FLIGHTS", + "FLIR", "FLORIST", "FLOWERS", - "FLSMIDTH", "FLY", "FM", "FO", "FOO", + "FOOD", + "FOODNETWORK", "FOOTBALL", "FORD", "FOREX", @@ -386,11 +456,16 @@ "FOUNDATION", "FOX", "FR", + "FREE", "FRESENIUS", "FRL", "FROGANS", + "FRONTDOOR", "FRONTIER", "FTR", + "FUJITSU", + "FUJIXEROX", + "FUN", "FUND", "FURNITURE", "FUTBOL", @@ -401,7 +476,10 @@ "GALLO", "GALLUP", "GAME", + "GAMES", + "GAP", "GARDEN", + "GAY", "GB", "GBIZ", "GD", @@ -410,6 +488,7 @@ "GEA", "GENT", "GENTING", + "GEORGE", "GF", "GG", "GGEE", @@ -420,6 +499,7 @@ "GIVES", "GIVING", "GL", + "GLADE", "GLASS", "GLE", "GLOBAL", @@ -430,10 +510,12 @@ "GMO", "GMX", "GN", + "GODADDY", "GOLD", "GOLDPOINT", "GOLF", "GOO", + "GOODYEAR", "GOOG", "GOOGLE", "GOP", @@ -447,10 +529,12 @@ "GRATIS", "GREEN", "GRIPE", + "GROCERY", "GROUP", "GS", "GT", "GU", + "GUARDIAN", "GUCCI", "GUGE", "GUIDE", @@ -458,9 +542,12 @@ "GURU", "GW", "GY", + "HAIR", "HAMBURG", "HANGOUT", "HAUS", + "HBO", + "HDFC", "HDFCBANK", "HEALTH", "HEALTHCARE", @@ -468,30 +555,39 @@ "HELSINKI", "HERE", "HERMES", + "HGTV", "HIPHOP", + "HISAMITSU", "HITACHI", "HIV", "HK", + "HKT", "HM", "HN", "HOCKEY", "HOLDINGS", "HOLIDAY", "HOMEDEPOT", + "HOMEGOODS", "HOMES", + "HOMESENSE", "HONDA", "HORSE", + "HOSPITAL", "HOST", "HOSTING", + "HOT", "HOTELES", + "HOTELS", "HOTMAIL", "HOUSE", "HOW", "HR", "HSBC", "HT", - "HTC", "HU", + "HUGHES", + "HYATT", "HYUNDAI", "IBM", "ICBC", @@ -499,14 +595,17 @@ "ICU", "ID", "IE", + "IEEE", "IFM", - "IINET", + "IKANO", "IL", "IM", "IMAMAT", + "IMDB", "IMMO", "IMMOBILIEN", "IN", + "INC", "INDUSTRIES", "INFINITI", "INFO", @@ -516,7 +615,9 @@ "INSURANCE", "INSURE", "INT", + "INTEL", "INTERNATIONAL", + "INTUIT", "INVESTMENTS", "IO", "IPIRANGA", @@ -524,21 +625,22 @@ "IR", "IRISH", "IS", - "ISELECT", "ISMAILI", "IST", "ISTANBUL", "IT", "ITAU", - "IWC", + "ITV", + "IVECO", "JAGUAR", "JAVA", "JCB", "JCP", "JE", + "JEEP", "JETZT", "JEWELRY", - "JLC", + "JIO", "JLL", "JM", "JMP", @@ -552,6 +654,7 @@ "JPMORGAN", "JPRS", "JUEGOS", + "JUNIPER", "KAUFEN", "KDDI", "KE", @@ -565,12 +668,14 @@ "KIA", "KIM", "KINDER", + "KINDLE", "KITCHEN", "KIWI", "KM", "KN", "KOELN", "KOMATSU", + "KOSHER", "KP", "KPMG", "KPN", @@ -587,11 +692,13 @@ "LAMBORGHINI", "LAMER", "LANCASTER", + "LANCIA", "LAND", "LANDROVER", "LANXESS", "LASALLE", "LAT", + "LATINO", "LATROBE", "LAW", "LAWYER", @@ -600,46 +707,57 @@ "LDS", "LEASE", "LECLERC", + "LEFRAK", "LEGAL", + "LEGO", "LEXUS", "LGBT", "LI", - "LIAISON", "LIDL", "LIFE", "LIFEINSURANCE", "LIFESTYLE", "LIGHTING", "LIKE", + "LILLY", "LIMITED", "LIMO", "LINCOLN", "LINDE", "LINK", + "LIPSY", "LIVE", "LIVING", "LIXIL", "LK", + "LLC", + "LLP", "LOAN", "LOANS", + "LOCKER", "LOCUS", + "LOFT", "LOL", "LONDON", "LOTTE", "LOTTO", "LOVE", + "LPL", + "LPLFINANCIAL", "LR", "LS", "LT", "LTD", "LTDA", "LU", + "LUNDBECK", "LUPIN", "LUXE", "LUXURY", "LV", "LY", "MA", + "MACYS", "MADRID", "MAIF", "MAISON", @@ -647,12 +765,17 @@ "MAN", "MANAGEMENT", "MANGO", + "MAP", "MARKET", "MARKETING", "MARKETS", "MARRIOTT", + "MARSHALLS", + "MASERATI", + "MATTEL", "MBA", "MC", + "MCKINSEY", "MD", "ME", "MED", @@ -663,74 +786,87 @@ "MEMORIAL", "MEN", "MENU", - "MEO", + "MERCKMSD", + "METLIFE", "MG", "MH", "MIAMI", "MICROSOFT", "MIL", "MINI", + "MINT", + "MIT", + "MITSUBISHI", "MK", "ML", + "MLB", + "MLS", "MM", "MMA", "MN", "MO", "MOBI", - "MOBILY", + "MOBILE", "MODA", "MOE", "MOI", "MOM", "MONASH", "MONEY", - "MONTBLANC", + "MONSTER", "MORMON", "MORTGAGE", "MOSCOW", + "MOTO", "MOTORCYCLES", "MOV", "MOVIE", - "MOVISTAR", "MP", "MQ", "MR", "MS", + "MSD", "MT", "MTN", - "MTPC", "MTR", "MU", "MUSEUM", "MUTUAL", - "MUTUELLE", "MV", "MW", "MX", "MY", "MZ", "NA", - "NADEX", + "NAB", "NAGOYA", "NAME", + "NATIONWIDE", "NATURA", "NAVY", + "NBA", "NC", "NE", "NEC", "NET", "NETBANK", + "NETFLIX", "NETWORK", "NEUSTAR", "NEW", + "NEWHOLLAND", "NEWS", + "NEXT", + "NEXTDIRECT", "NEXUS", "NF", + "NFL", "NG", "NGO", "NHK", "NI", "NICO", + "NIKE", "NIKON", "NINJA", "NISSAN", @@ -740,7 +876,9 @@ "NOKIA", "NORTHWESTERNMUTUAL", "NORTON", + "NOW", "NOWRUZ", + "NOWTV", "NP", "NR", "NRA", @@ -750,15 +888,23 @@ "NYC", "NZ", "OBI", + "OBSERVER", + "OFF", "OFFICE", "OKINAWA", + "OLAYAN", + "OLAYANGROUP", + "OLDNAVY", + "OLLO", "OM", "OMEGA", "ONE", "ONG", "ONL", "ONLINE", + "ONYOURSIDE", "OOO", + "OPEN", "ORACLE", "ORANGE", "ORG", @@ -766,29 +912,33 @@ "ORIGINS", "OSAKA", "OTSUKA", + "OTT", "OVH", "PA", "PAGE", - "PAMPEREDCHEF", - "PANERAI", + "PANASONIC", "PARIS", "PARS", "PARTNERS", "PARTS", "PARTY", "PASSAGENS", + "PAY", + "PCCW", "PE", "PET", "PF", + "PFIZER", "PG", "PH", "PHARMACY", + "PHD", "PHILIPS", + "PHONE", "PHOTO", "PHOTOGRAPHY", "PHOTOS", "PHYSIO", - "PIAGET", "PICS", "PICTET", "PICTURES", @@ -796,6 +946,7 @@ "PIN", "PING", "PINK", + "PIONEER", "PIZZA", "PK", "PL", @@ -806,21 +957,28 @@ "PLUS", "PM", "PN", + "PNC", "POHL", "POKER", + "POLITIE", "PORN", "POST", "PR", + "PRAMERICA", "PRAXI", "PRESS", + "PRIME", "PRO", "PROD", "PRODUCTIONS", "PROF", + "PROGRESSIVE", "PROMO", "PROPERTIES", "PROPERTY", "PROTECTION", + "PRU", + "PRUDENTIAL", "PS", "PT", "PUB", @@ -831,9 +989,13 @@ "QPON", "QUEBEC", "QUEST", + "QVC", "RACING", + "RADIO", + "RAID", "RE", "READ", + "REALESTATE", "REALTOR", "REALTY", "RECIPES", @@ -844,6 +1006,7 @@ "REISE", "REISEN", "REIT", + "RELIANCE", "REN", "RENT", "RENTALS", @@ -856,17 +1019,23 @@ "REVIEWS", "REXROTH", "RICH", + "RICHARDLI", "RICOH", + "RIGHTATHOME", + "RIL", "RIO", "RIP", + "RMIT", "RO", "ROCHER", "ROCKS", "RODEO", + "ROGERS", "ROOM", "RS", "RSVP", "RU", + "RUGBY", "RUHR", "RUN", "RW", @@ -879,14 +1048,15 @@ "SAKURA", "SALE", "SALON", + "SAMSCLUB", "SAMSUNG", "SANDVIK", "SANDVIKCOROMANT", "SANOFI", "SAP", - "SAPO", "SARL", "SAS", + "SAVE", "SAXO", "SB", "SBI", @@ -901,16 +1071,19 @@ "SCHULE", "SCHWARZ", "SCIENCE", - "SCOR", + "SCJOHNSON", "SCOT", "SD", "SE", + "SEARCH", "SEAT", + "SECURE", "SECURITY", "SEEK", "SELECT", "SENER", "SERVICES", + "SES", "SEVEN", "SEW", "SEX", @@ -918,16 +1091,21 @@ "SFR", "SG", "SH", + "SHANGRILA", "SHARP", "SHAW", "SHELL", "SHIA", "SHIKSHA", "SHOES", + "SHOP", + "SHOPPING", "SHOUJI", "SHOW", + "SHOWTIME", "SHRIRAM", "SI", + "SILK", "SINA", "SINGLES", "SITE", @@ -938,7 +1116,9 @@ "SKY", "SKYPE", "SL", + "SLING", "SM", + "SMART", "SMILE", "SN", "SNCF", @@ -954,18 +1134,18 @@ "SONY", "SOY", "SPACE", - "SPIEGEL", + "SPORT", "SPOT", "SPREADBETTING", "SR", "SRL", + "SS", "ST", "STADA", + "STAPLES", "STAR", - "STARHUB", "STATEBANK", "STATEFARM", - "STATOIL", "STC", "STCGROUP", "STOCKHOLM", @@ -985,6 +1165,7 @@ "SUZUKI", "SV", "SWATCH", + "SWIFTCOVER", "SWISS", "SX", "SY", @@ -996,6 +1177,7 @@ "TAIPEI", "TALK", "TAOBAO", + "TARGET", "TATAMOTORS", "TATAR", "TATTOO", @@ -1004,12 +1186,11 @@ "TC", "TCI", "TD", + "TDK", "TEAM", "TECH", "TECHNOLOGY", "TEL", - "TELECITY", - "TELEFONICA", "TEMASEK", "TENNIS", "TEVA", @@ -1019,6 +1200,7 @@ "THD", "THEATER", "THEATRE", + "TIAA", "TICKETS", "TIENDA", "TIFFANY", @@ -1026,7 +1208,10 @@ "TIRES", "TIROL", "TJ", + "TJMAXX", + "TJX", "TK", + "TKMAXX", "TL", "TM", "TMALL", @@ -1048,6 +1233,7 @@ "TRADING", "TRAINING", "TRAVEL", + "TRAVELCHANNEL", "TRAVELERS", "TRAVELERSINSURANCE", "TRUST", @@ -1062,6 +1248,7 @@ "TW", "TZ", "UA", + "UBANK", "UBS", "UG", "UK", @@ -1069,12 +1256,14 @@ "UNIVERSITY", "UNO", "UOL", + "UPS", "US", "UY", "UZ", "VA", "VACATIONS", "VANA", + "VANGUARD", "VC", "VE", "VEGAS", @@ -1092,14 +1281,15 @@ "VIN", "VIP", "VIRGIN", + "VISA", "VISION", - "VISTA", - "VISTAPRINT", "VIVA", + "VIVO", "VLAANDEREN", "VN", "VODKA", "VOLKSWAGEN", + "VOLVO", "VOTE", "VOTING", "VOTO", @@ -1107,6 +1297,7 @@ "VU", "VUELOS", "WALES", + "WALMART", "WALTER", "WANG", "WANGGOU", @@ -1129,41 +1320,53 @@ "WIN", "WINDOWS", "WINE", + "WINNERS", "WME", "WOLTERSKLUWER", + "WOODSIDE", "WORK", "WORKS", "WORLD", + "WOW", "WS", "WTC", "WTF", "XBOX", "XEROX", + "XFINITY", "XIHUAN", "XIN", "XN--11B4C3D", "XN--1CK2E1B", "XN--1QQW23A", + "XN--2SCRJ9C", "XN--30RR7Y", "XN--3BST00M", "XN--3DS443G", "XN--3E0B707E", + "XN--3HCRJ9C", + "XN--3OQ18VL8PN36A", "XN--3PXU8K", "XN--42C2D9A", + "XN--45BR5CYL", "XN--45BRJ9C", "XN--45Q11C", "XN--4GBRIM", + "XN--54B7FTA0CC", "XN--55QW42G", "XN--55QX5D", + "XN--5SU34J936BGSG", "XN--5TZM5G", "XN--6FRZ82G", "XN--6QQ986B3XL", "XN--80ADXHKS", "XN--80AO21A", + "XN--80AQECDR1A", "XN--80ASEHDB", "XN--80ASWG", "XN--8Y0A063A", "XN--90A3AC", + "XN--90AE", "XN--90AIS", "XN--9DBQ2A", "XN--9ET52U", @@ -1173,6 +1376,7 @@ "XN--C1AVG", "XN--C2BR7G", "XN--CCK2B3B", + "XN--CCKWCXETD", "XN--CG4BKI", "XN--CLCHC0EA0B2G2A9GCD", "XN--CZR694B", @@ -1183,7 +1387,6 @@ "XN--E1A4C", "XN--ECKVDTC9D", "XN--EFVY88H", - "XN--ESTV75G", "XN--FCT429K", "XN--FHBEI", "XN--FIQ228C5HS", @@ -1194,10 +1397,14 @@ "XN--FLW351E", "XN--FPCRJ9C3D", "XN--FZC2C9E2C", + "XN--FZYS8D69UVGM", "XN--G2XX48C", "XN--GCKR3F0F", "XN--GECRJ9C", + "XN--GK3AT1E", + "XN--H2BREG3EVE", "XN--H2BRJ9C", + "XN--H2BRJ9C8C", "XN--HXT814E", "XN--I1B6B1A6A2E", "XN--IMR513N", @@ -1205,26 +1412,33 @@ "XN--J1AEF", "XN--J1AMH", "XN--J6W193G", + "XN--JLQ480N2RG", "XN--JLQ61U9W7B", "XN--JVR189M", "XN--KCRX77D1X4A", "XN--KPRW13D", "XN--KPRY57D", - "XN--KPU716F", "XN--KPUT3I", "XN--L1ACC", "XN--LGBBAT1AD8J", "XN--MGB9AWBF", "XN--MGBA3A3EJT", "XN--MGBA3A4F16A", + "XN--MGBA7C0BBN0A", + "XN--MGBAAKC7DVF", "XN--MGBAAM7A8H", "XN--MGBAB2BD", + "XN--MGBAH1A3HJKRD", + "XN--MGBAI9AZGQP6J", "XN--MGBAYH7GPA", - "XN--MGBB9FBPOB", + "XN--MGBBH1A", "XN--MGBBH1A71E", "XN--MGBC0A9AZCG", "XN--MGBCA7DZDO", + "XN--MGBCPQ6GPA1A", "XN--MGBERP4A5D4AR", + "XN--MGBGU82A", + "XN--MGBI4ECEXP", "XN--MGBPL2FH", "XN--MGBT3DHD", "XN--MGBTX2B", @@ -1234,32 +1448,38 @@ "XN--MXTQ1M", "XN--NGBC5AZD", "XN--NGBE9E0A", + "XN--NGBRX", "XN--NODE", "XN--NQV7F", "XN--NQV7FS00EMA", "XN--NYQY26A", "XN--O3CW4H", "XN--OGBPF8FL", + "XN--OTU796D", "XN--P1ACF", "XN--P1AI", - "XN--PBT977C", "XN--PGBS0DH", "XN--PSSY2U", + "XN--Q7CE6A", "XN--Q9JYB4C", "XN--QCKA1PMC", + "XN--QXA6A", "XN--QXAM", "XN--RHQV96G", "XN--ROVU88B", + "XN--RVC1E0AM3E", "XN--S9BRJ9C", "XN--SES554G", "XN--T60B56A", "XN--TCKWE", + "XN--TIQ49XQYJ", "XN--UNUP4Y", "XN--VERMGENSBERATER-CTB", "XN--VERMGENSBERATUNG-PWB", "XN--VHQUV", "XN--VUQ861B", "XN--W4R85EL8FHU5DNRA", + "XN--W4RS40L", "XN--WGBH1C", "XN--WGBL6A", "XN--XHQ521B", @@ -1269,7 +1489,6 @@ "XN--YFRO4I67O", "XN--YGBI2AMMX", "XN--ZFR164B", - "XPERIA", "XXX", "XYZ", "YACHTS", @@ -1285,6 +1504,7 @@ "YT", "YUN", "ZA", + "ZAPPOS", "ZARA", "ZERO", "ZIP", @@ -1300,5 +1520,5 @@ ], "name": "TLDs as known by IANA", "type": "string", - "version": 6 + "version": 20200706 } diff --git a/tools/generate-tlds.py b/tools/generate-tlds.py new file mode 100755 index 0000000..b79d067 --- /dev/null +++ b/tools/generate-tlds.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import requests +import json +import datetime + +url = 'https://data.iana.org/TLD/tlds-alpha-by-domain.txt' +r = requests.get(url) +tlds = [] +for tld in r.text.splitlines(): + if tld.startswith('#'): + continue + tlds.append(tld) + +warninglist = { + 'name': 'TLDs as known by IANA', + 'version': int(datetime.date.today().strftime('%Y%m%d')), + 'description': 'Event contains one or more TLDs as attribute with an IDS flag set', + 'list': sorted(set(tlds)), + 'matching_attributes': ["hostname", "domain", "domain|ip"], + 'type': 'string', +} + +with open('../lists/tlds/list.json', 'w') as data_file: + json.dump(warninglist, data_file, indent=2, sort_keys=True) + data_file.write("\n")