From 8e031f6eaa2a57fdbf43085eb7575d0b90bcde82 Mon Sep 17 00:00:00 2001 From: Nemo Date: Tue, 2 Jul 2019 01:41:37 +0530 Subject: [PATCH] Initial work on auto-builds --- .gitignore | 1 + README.md | 21 +- ci.sh | 7 + result.txt | 18 - scan.sh | 26 +- template.md | 6 + tlds.txt | 1532 ------------------------------------ website/.gitignore | 4 + website/Gemfile | 3 + website/Gemfile.lock | 248 ++++++ website/_config.yml | 4 + website/_data/.gitignore | 1 + website/_layouts/home.html | 31 + website/index.md | 25 + 14 files changed, 353 insertions(+), 1574 deletions(-) create mode 100644 .gitignore create mode 100755 ci.sh delete mode 100644 result.txt create mode 100644 template.md delete mode 100644 tlds.txt create mode 100644 website/.gitignore create mode 100644 website/Gemfile create mode 100644 website/Gemfile.lock create mode 100644 website/_config.yml create mode 100644 website/_data/.gitignore create mode 100644 website/_layouts/home.html create mode 100644 website/index.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..33e8a53 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +tlds.txt \ No newline at end of file diff --git a/README.md b/README.md index f8b1edf..5614010 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,3 @@ # tld-a-record -List of TLDs with A records - -AI has address 209.59.119.34 -ARAB has address 127.0.53.53 -BH has address 10.10.10.10 -BH has address 88.201.27.211 -CM has address 195.24.205.60 -DK has address 193.163.102.58 -GG has address 87.117.196.80 -JE has address 87.117.196.80 -PN has address 80.68.93.100 -POLITIE has address 127.0.53.53 -TK has address 217.119.57.22 -UZ has address 91.212.89.8 -WS has address 64.70.19.33 -XN--L1ACC has address 180.149.98.78 -XN--L1ACC has address 202.170.80.40 -XN--L1ACC has address 218.100.84.27 -XN--MXTQ1M has address 127.0.53.53 -XN--NGBRX has address 127.0.53.53 \ No newline at end of file +Build scripts that maintain https://tld.captnemo.in, which is a list of all TLDs with A records. diff --git a/ci.sh b/ci.sh new file mode 100755 index 0000000..6580488 --- /dev/null +++ b/ci.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Run the scan +./scan.sh + +cd website +bundle install +bundle exec jekyll build \ No newline at end of file diff --git a/result.txt b/result.txt deleted file mode 100644 index 6bcc8d6..0000000 --- a/result.txt +++ /dev/null @@ -1,18 +0,0 @@ -AI has address 209.59.119.34 -ARAB has address 127.0.53.53 -BH has address 88.201.27.211 -BH has address 10.10.10.10 -CM has address 195.24.205.60 -DK has address 193.163.102.58 -GG has address 87.117.196.80 -JE has address 87.117.196.80 -PN has address 80.68.93.100 -POLITIE has address 127.0.53.53 -TK has address 217.119.57.22 -UZ has address 91.212.89.8 -WS has address 64.70.19.33 -XN--L1ACC has address 218.100.84.27 -XN--L1ACC has address 202.170.80.40 -XN--L1ACC has address 180.149.98.78 -XN--MXTQ1M has address 127.0.53.53 -XN--NGBRX has address 127.0.53.53 diff --git a/scan.sh b/scan.sh index da201e8..13d0719 100755 --- a/scan.sh +++ b/scan.sh @@ -1,7 +1,25 @@ #!/bin/bash -wget "https://data.iana.org/TLD/tlds-alpha-by-domain.txt" --output-document tlds.txt +set -euo pipefail +IFS=$'\n\t' -(for domain in $(grep -v '^#' tlds.txt); do - host -W 1 -t A "${domain}." -done) | grep -v 'has no A record' \ No newline at end of file +wget --quiet "https://data.iana.org/TLD/tlds-alpha-by-domain.txt" --output-document tlds.txt + +for domain in $(grep -v '^#' tlds.txt); do + RESULT=$(dig +time=1 +tries=1 +short "$domain" | head -c -1 | tr '\n' '@' | sed 's/@/`,`/g' | grep -v "connection timed out") + if [ ! -z "$RESULT" ]; then + echo $domain + DOMAIN_REAL="$domain" + # Very crude regex for punycode domains + if [[ $(echo "$domain" | grep -E "^XN--[[:upper:]]+$") ]]; then + DOMAIN_REAL=$(idn --idna-to-unicode "$domain") + fi + echo "|$DOMAIN_REAL|$domain|[http](http://$domain)|[https](https://$domain)|\`$RESULT\`|" >> template.md + fi +done + +curl --silent 'https://ipapi.co/yaml/' > website/_data/ip.json + +echo "This scan was last run on $(date)" >> template.md + +cp tlds.txt template.md website/ \ No newline at end of file diff --git a/template.md b/template.md new file mode 100644 index 0000000..83b545d --- /dev/null +++ b/template.md @@ -0,0 +1,6 @@ +--- +layout: home +--- + +|domain|punycode|http|https|lookup| +|------|--------|----|-----|------| diff --git a/tlds.txt b/tlds.txt deleted file mode 100644 index bc07d14..0000000 --- a/tlds.txt +++ /dev/null @@ -1,1532 +0,0 @@ -# Version 2019051200, Last Updated Sun May 12 07:07:02 2019 UTC -AAA -AARP -ABARTH -ABB -ABBOTT -ABBVIE -ABC -ABLE -ABOGADO -ABUDHABI -AC -ACADEMY -ACCENTURE -ACCOUNTANT -ACCOUNTANTS -ACO -ACTOR -AD -ADAC -ADS -ADULT -AE -AEG -AERO -AETNA -AF -AFAMILYCOMPANY -AFL -AFRICA -AG -AGAKHAN -AGENCY -AI -AIG -AIGO -AIRBUS -AIRFORCE -AIRTEL -AKDN -AL -ALFAROMEO -ALIBABA -ALIPAY -ALLFINANZ -ALLSTATE -ALLY -ALSACE -ALSTOM -AM -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 -AVIANCA -AW -AWS -AX -AXA -AZ -AZURE -BA -BABY -BAIDU -BANAMEX -BANANAREPUBLIC -BAND -BANK -BAR -BARCELONA -BARCLAYCARD -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 -BH -BHARTI -BI -BIBLE -BID -BIKE -BING -BINGO -BIO -BIZ -BJ -BLACK -BLACKFRIDAY -BLOCKBUSTER -BLOG -BLOOMBERG -BLUE -BM -BMS -BMW -BN -BNL -BNPPARIBAS -BO -BOATS -BOEHRINGER -BOFA -BOM -BOND -BOO -BOOK -BOOKING -BOSCH -BOSTIK -BOSTON -BOT -BOUTIQUE -BOX -BR -BRADESCO -BRIDGESTONE -BROADWAY -BROKER -BROTHER -BRUSSELS -BS -BT -BUDAPEST -BUGATTI -BUILD -BUILDERS -BUSINESS -BUY -BUZZ -BV -BW -BY -BZ -BZH -CA -CAB -CAFE -CAL -CALL -CALVINKLEIN -CAM -CAMERA -CAMP -CANCERRESEARCH -CANON -CAPETOWN -CAPITAL -CAPITALONE -CAR -CARAVAN -CARDS -CARE -CAREER -CAREERS -CARS -CARTIER -CASA -CASE -CASEIH -CASH -CASINO -CAT -CATERING -CATHOLIC -CBA -CBN -CBRE -CBS -CC -CD -CEB -CENTER -CEO -CERN -CF -CFA -CFD -CG -CH -CHANEL -CHANNEL -CHARITY -CHASE -CHAT -CHEAP -CHINTAI -CHRISTMAS -CHROME -CHRYSLER -CHURCH -CI -CIPRIANI -CIRCLE -CISCO -CITADEL -CITI -CITIC -CITY -CITYEATS -CK -CL -CLAIMS -CLEANING -CLICK -CLINIC -CLINIQUE -CLOTHING -CLOUD -CLUB -CLUBMED -CM -CN -CO -COACH -CODES -COFFEE -COLLEGE -COLOGNE -COM -COMCAST -COMMBANK -COMMUNITY -COMPANY -COMPARE -COMPUTER -COMSEC -CONDOS -CONSTRUCTION -CONSULTING -CONTACT -CONTRACTORS -COOKING -COOKINGCHANNEL -COOL -COOP -CORSICA -COUNTRY -COUPON -COUPONS -COURSES -CR -CREDIT -CREDITCARD -CREDITUNION -CRICKET -CROWN -CRS -CRUISE -CRUISES -CSC -CU -CUISINELLA -CV -CW -CX -CY -CYMRU -CYOU -CZ -DABUR -DAD -DANCE -DATA -DATE -DATING -DATSUN -DAY -DCLK -DDS -DE -DEAL -DEALER -DEALS -DEGREE -DELIVERY -DELL -DELOITTE -DELTA -DEMOCRAT -DENTAL -DENTIST -DESI -DESIGN -DEV -DHL -DIAMONDS -DIET -DIGITAL -DIRECT -DIRECTORY -DISCOUNT -DISCOVER -DISH -DIY -DJ -DK -DM -DNP -DO -DOCS -DOCTOR -DODGE -DOG -DOMAINS -DOT -DOWNLOAD -DRIVE -DTV -DUBAI -DUCK -DUNLOP -DUNS -DUPONT -DURBAN -DVAG -DVR -DZ -EARTH -EAT -EC -ECO -EDEKA -EDU -EDUCATION -EE -EG -EMAIL -EMERCK -ENERGY -ENGINEER -ENGINEERING -ENTERPRISES -EPSON -EQUIPMENT -ER -ERICSSON -ERNI -ES -ESQ -ESTATE -ESURANCE -ET -ETISALAT -EU -EUROVISION -EUS -EVENTS -EVERBANK -EXCHANGE -EXPERT -EXPOSED -EXPRESS -EXTRASPACE -FAGE -FAIL -FAIRWINDS -FAITH -FAMILY -FAN -FANS -FARM -FARMERS -FASHION -FAST -FEDEX -FEEDBACK -FERRARI -FERRERO -FI -FIAT -FIDELITY -FIDO -FILM -FINAL -FINANCE -FINANCIAL -FIRE -FIRESTONE -FIRMDALE -FISH -FISHING -FIT -FITNESS -FJ -FK -FLICKR -FLIGHTS -FLIR -FLORIST -FLOWERS -FLY -FM -FO -FOO -FOOD -FOODNETWORK -FOOTBALL -FORD -FOREX -FORSALE -FORUM -FOUNDATION -FOX -FR -FREE -FRESENIUS -FRL -FROGANS -FRONTDOOR -FRONTIER -FTR -FUJITSU -FUJIXEROX -FUN -FUND -FURNITURE -FUTBOL -FYI -GA -GAL -GALLERY -GALLO -GALLUP -GAME -GAMES -GAP -GARDEN -GB -GBIZ -GD -GDN -GE -GEA -GENT -GENTING -GEORGE -GF -GG -GGEE -GH -GI -GIFT -GIFTS -GIVES -GIVING -GL -GLADE -GLASS -GLE -GLOBAL -GLOBO -GM -GMAIL -GMBH -GMO -GMX -GN -GODADDY -GOLD -GOLDPOINT -GOLF -GOO -GOODYEAR -GOOG -GOOGLE -GOP -GOT -GOV -GP -GQ -GR -GRAINGER -GRAPHICS -GRATIS -GREEN -GRIPE -GROCERY -GROUP -GS -GT -GU -GUARDIAN -GUCCI -GUGE -GUIDE -GUITARS -GURU -GW -GY -HAIR -HAMBURG -HANGOUT -HAUS -HBO -HDFC -HDFCBANK -HEALTH -HEALTHCARE -HELP -HELSINKI -HERE -HERMES -HGTV -HIPHOP -HISAMITSU -HITACHI -HIV -HK -HKT -HM -HN -HOCKEY -HOLDINGS -HOLIDAY -HOMEDEPOT -HOMEGOODS -HOMES -HOMESENSE -HONDA -HONEYWELL -HORSE -HOSPITAL -HOST -HOSTING -HOT -HOTELES -HOTELS -HOTMAIL -HOUSE -HOW -HR -HSBC -HT -HU -HUGHES -HYATT -HYUNDAI -IBM -ICBC -ICE -ICU -ID -IE -IEEE -IFM -IKANO -IL -IM -IMAMAT -IMDB -IMMO -IMMOBILIEN -IN -INC -INDUSTRIES -INFINITI -INFO -ING -INK -INSTITUTE -INSURANCE -INSURE -INT -INTEL -INTERNATIONAL -INTUIT -INVESTMENTS -IO -IPIRANGA -IQ -IR -IRISH -IS -ISELECT -ISMAILI -IST -ISTANBUL -IT -ITAU -ITV -IVECO -JAGUAR -JAVA -JCB -JCP -JE -JEEP -JETZT -JEWELRY -JIO -JLL -JM -JMP -JNJ -JO -JOBS -JOBURG -JOT -JOY -JP -JPMORGAN -JPRS -JUEGOS -JUNIPER -KAUFEN -KDDI -KE -KERRYHOTELS -KERRYLOGISTICS -KERRYPROPERTIES -KFH -KG -KH -KI -KIA -KIM -KINDER -KINDLE -KITCHEN -KIWI -KM -KN -KOELN -KOMATSU -KOSHER -KP -KPMG -KPN -KR -KRD -KRED -KUOKGROUP -KW -KY -KYOTO -KZ -LA -LACAIXA -LADBROKES -LAMBORGHINI -LAMER -LANCASTER -LANCIA -LANCOME -LAND -LANDROVER -LANXESS -LASALLE -LAT -LATINO -LATROBE -LAW -LAWYER -LB -LC -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 -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 -MAKEUP -MAN -MANAGEMENT -MANGO -MAP -MARKET -MARKETING -MARKETS -MARRIOTT -MARSHALLS -MASERATI -MATTEL -MBA -MC -MCKINSEY -MD -ME -MED -MEDIA -MEET -MELBOURNE -MEME -MEMORIAL -MEN -MENU -MERCKMSD -METLIFE -MG -MH -MIAMI -MICROSOFT -MIL -MINI -MINT -MIT -MITSUBISHI -MK -ML -MLB -MLS -MM -MMA -MN -MO -MOBI -MOBILE -MOBILY -MODA -MOE -MOI -MOM -MONASH -MONEY -MONSTER -MOPAR -MORMON -MORTGAGE -MOSCOW -MOTO -MOTORCYCLES -MOV -MOVIE -MOVISTAR -MP -MQ -MR -MS -MSD -MT -MTN -MTR -MU -MUSEUM -MUTUAL -MV -MW -MX -MY -MZ -NA -NAB -NADEX -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 -NISSAY -NL -NO -NOKIA -NORTHWESTERNMUTUAL -NORTON -NOW -NOWRUZ -NOWTV -NP -NR -NRA -NRW -NTT -NU -NYC -NZ -OBI -OBSERVER -OFF -OFFICE -OKINAWA -OLAYAN -OLAYANGROUP -OLDNAVY -OLLO -OM -OMEGA -ONE -ONG -ONL -ONLINE -ONYOURSIDE -OOO -OPEN -ORACLE -ORANGE -ORG -ORGANIC -ORIGINS -OSAKA -OTSUKA -OTT -OVH -PA -PAGE -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 -PID -PIN -PING -PINK -PIONEER -PIZZA -PK -PL -PLACE -PLAY -PLAYSTATION -PLUMBING -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 -PW -PWC -PY -QA -QPON -QUEBEC -QUEST -QVC -RACING -RADIO -RAID -RE -READ -REALESTATE -REALTOR -REALTY -RECIPES -RED -REDSTONE -REDUMBRELLA -REHAB -REISE -REISEN -REIT -RELIANCE -REN -RENT -RENTALS -REPAIR -REPORT -REPUBLICAN -REST -RESTAURANT -REVIEW -REVIEWS -REXROTH -RICH -RICHARDLI -RICOH -RIGHTATHOME -RIL -RIO -RIP -RMIT -RO -ROCHER -ROCKS -RODEO -ROGERS -ROOM -RS -RSVP -RU -RUGBY -RUHR -RUN -RW -RWE -RYUKYU -SA -SAARLAND -SAFE -SAFETY -SAKURA -SALE -SALON -SAMSCLUB -SAMSUNG -SANDVIK -SANDVIKCOROMANT -SANOFI -SAP -SARL -SAS -SAVE -SAXO -SB -SBI -SBS -SC -SCA -SCB -SCHAEFFLER -SCHMIDT -SCHOLARSHIPS -SCHOOL -SCHULE -SCHWARZ -SCIENCE -SCJOHNSON -SCOR -SCOT -SD -SE -SEARCH -SEAT -SECURE -SECURITY -SEEK -SELECT -SENER -SERVICES -SES -SEVEN -SEW -SEX -SEXY -SFR -SG -SH -SHANGRILA -SHARP -SHAW -SHELL -SHIA -SHIKSHA -SHOES -SHOP -SHOPPING -SHOUJI -SHOW -SHOWTIME -SHRIRAM -SI -SILK -SINA -SINGLES -SITE -SJ -SK -SKI -SKIN -SKY -SKYPE -SL -SLING -SM -SMART -SMILE -SN -SNCF -SO -SOCCER -SOCIAL -SOFTBANK -SOFTWARE -SOHU -SOLAR -SOLUTIONS -SONG -SONY -SOY -SPACE -SPORT -SPOT -SPREADBETTING -SR -SRL -SRT -SS -ST -STADA -STAPLES -STAR -STARHUB -STATEBANK -STATEFARM -STC -STCGROUP -STOCKHOLM -STORAGE -STORE -STREAM -STUDIO -STUDY -STYLE -SU -SUCKS -SUPPLIES -SUPPLY -SUPPORT -SURF -SURGERY -SUZUKI -SV -SWATCH -SWIFTCOVER -SWISS -SX -SY -SYDNEY -SYMANTEC -SYSTEMS -SZ -TAB -TAIPEI -TALK -TAOBAO -TARGET -TATAMOTORS -TATAR -TATTOO -TAX -TAXI -TC -TCI -TD -TDK -TEAM -TECH -TECHNOLOGY -TEL -TELEFONICA -TEMASEK -TENNIS -TEVA -TF -TG -TH -THD -THEATER -THEATRE -TIAA -TICKETS -TIENDA -TIFFANY -TIPS -TIRES -TIROL -TJ -TJMAXX -TJX -TK -TKMAXX -TL -TM -TMALL -TN -TO -TODAY -TOKYO -TOOLS -TOP -TORAY -TOSHIBA -TOTAL -TOURS -TOWN -TOYOTA -TOYS -TR -TRADE -TRADING -TRAINING -TRAVEL -TRAVELCHANNEL -TRAVELERS -TRAVELERSINSURANCE -TRUST -TRV -TT -TUBE -TUI -TUNES -TUSHU -TV -TVS -TW -TZ -UA -UBANK -UBS -UCONNECT -UG -UK -UNICOM -UNIVERSITY -UNO -UOL -UPS -US -UY -UZ -VA -VACATIONS -VANA -VANGUARD -VC -VE -VEGAS -VENTURES -VERISIGN -VERSICHERUNG -VET -VG -VI -VIAJES -VIDEO -VIG -VIKING -VILLAS -VIN -VIP -VIRGIN -VISA -VISION -VISTAPRINT -VIVA -VIVO -VLAANDEREN -VN -VODKA -VOLKSWAGEN -VOLVO -VOTE -VOTING -VOTO -VOYAGE -VU -VUELOS -WALES -WALMART -WALTER -WANG -WANGGOU -WARMAN -WATCH -WATCHES -WEATHER -WEATHERCHANNEL -WEBCAM -WEBER -WEBSITE -WED -WEDDING -WEIBO -WEIR -WF -WHOSWHO -WIEN -WIKI -WILLIAMHILL -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 -XN--9KRT00A -XN--B4W605FERD -XN--BCK1B9A5DRE4C -XN--C1AVG -XN--C2BR7G -XN--CCK2B3B -XN--CG4BKI -XN--CLCHC0EA0B2G2A9GCD -XN--CZR694B -XN--CZRS0T -XN--CZRU2D -XN--D1ACJ3B -XN--D1ALF -XN--E1A4C -XN--ECKVDTC9D -XN--EFVY88H -XN--ESTV75G -XN--FCT429K -XN--FHBEI -XN--FIQ228C5HS -XN--FIQ64B -XN--FIQS8S -XN--FIQZ9S -XN--FJQ720A -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 -XN--IO0A7I -XN--J1AEF -XN--J1AMH -XN--J6W193G -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--MGBERP4A5D4AR -XN--MGBGU82A -XN--MGBI4ECEXP -XN--MGBPL2FH -XN--MGBT3DHD -XN--MGBTX2B -XN--MGBX4CD0AB -XN--MIX891F -XN--MK1BU44C -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--Q9JYB4C -XN--QCKA1PMC -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 -XN--XKC2AL3HYE2A -XN--XKC2DL3A5EE0H -XN--Y9A3AQ -XN--YFRO4I67O -XN--YGBI2AMMX -XN--ZFR164B -XXX -XYZ -YACHTS -YAHOO -YAMAXUN -YANDEX -YE -YODOBASHI -YOGA -YOKOHAMA -YOU -YOUTUBE -YT -YUN -ZA -ZAPPOS -ZARA -ZERO -ZIP -ZM -ZONE -ZUERICH -ZW diff --git a/website/.gitignore b/website/.gitignore new file mode 100644 index 0000000..0dd6d26 --- /dev/null +++ b/website/.gitignore @@ -0,0 +1,4 @@ +_site +.sass-cache +.jekyll-metadata +vendor \ No newline at end of file diff --git a/website/Gemfile b/website/Gemfile new file mode 100644 index 0000000..f1b369d --- /dev/null +++ b/website/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem 'github-pages', group: :jekyll_plugins diff --git a/website/Gemfile.lock b/website/Gemfile.lock new file mode 100644 index 0000000..9d64c0d --- /dev/null +++ b/website/Gemfile.lock @@ -0,0 +1,248 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (4.2.11.1) + i18n (~> 0.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.6.0) + public_suffix (>= 2.0.2, < 4.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.17.13) + ruby-enum (~> 0.5) + concurrent-ruby (1.1.5) + dnsruby (1.61.2) + addressable (~> 2.5) + em-websocket (0.5.1) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + ethon (0.12.0) + ffi (>= 1.3.0) + eventmachine (1.2.7) + execjs (2.7.0) + faraday (0.15.4) + multipart-post (>= 1.2, < 3) + ffi (1.11.1) + forwardable-extended (2.6.0) + gemoji (3.0.1) + github-pages (198) + activesupport (= 4.2.11.1) + github-pages-health-check (= 1.16.1) + jekyll (= 3.8.5) + jekyll-avatar (= 0.6.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.1.5) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.11.0) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.12.1) + jekyll-mentions (= 1.4.1) + jekyll-optional-front-matter (= 0.3.0) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.2.0) + jekyll-redirect-from (= 0.14.0) + jekyll-relative-links (= 0.6.0) + jekyll-remote-theme (= 0.3.1) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.5.0) + jekyll-sitemap (= 1.2.0) + jekyll-swiss (= 0.4.0) + jekyll-theme-architect (= 0.1.1) + jekyll-theme-cayman (= 0.1.1) + jekyll-theme-dinky (= 0.1.1) + jekyll-theme-hacker (= 0.1.1) + jekyll-theme-leap-day (= 0.1.1) + jekyll-theme-merlot (= 0.1.1) + jekyll-theme-midnight (= 0.1.1) + jekyll-theme-minimal (= 0.1.1) + jekyll-theme-modernist (= 0.1.1) + jekyll-theme-primer (= 0.5.3) + jekyll-theme-slate (= 0.1.1) + jekyll-theme-tactile (= 0.1.1) + jekyll-theme-time-machine (= 0.1.1) + jekyll-titles-from-headings (= 0.5.1) + jemoji (= 0.10.2) + kramdown (= 1.17.0) + liquid (= 4.0.0) + listen (= 3.1.5) + mercenary (~> 0.3) + minima (= 2.5.0) + nokogiri (>= 1.8.5, < 2.0) + rouge (= 2.2.1) + terminal-table (~> 1.4) + github-pages-health-check (1.16.1) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (~> 3.0) + typhoeus (~> 1.3) + html-pipeline (2.11.0) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.6.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.8.5) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (~> 1.14) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.6.0) + jekyll (~> 3.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.3.1) + commonmarker (~> 0.14) + jekyll (>= 3.7, < 5.0) + jekyll-commonmark-ghpages (0.1.5) + commonmarker (~> 0.17.6) + jekyll-commonmark (~> 1) + rouge (~> 2) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.11.0) + jekyll (~> 3.3) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.12.1) + jekyll (~> 3.4) + octokit (~> 4.0, != 4.4.0) + jekyll-mentions (1.4.1) + html-pipeline (~> 2.3) + jekyll (~> 3.0) + jekyll-optional-front-matter (0.3.0) + jekyll (~> 3.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.2.0) + jekyll (~> 3.0) + jekyll-redirect-from (0.14.0) + jekyll (~> 3.3) + jekyll-relative-links (0.6.0) + jekyll (~> 3.3) + jekyll-remote-theme (0.3.1) + jekyll (~> 3.5) + rubyzip (>= 1.2.1, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.5.0) + jekyll (~> 3.3) + jekyll-sitemap (1.2.0) + jekyll (~> 3.3) + jekyll-swiss (0.4.0) + jekyll-theme-architect (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.5.3) + jekyll (~> 3.5) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.1) + jekyll (~> 3.3) + jekyll-watch (2.2.1) + listen (~> 3.0) + jemoji (0.10.2) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (~> 3.0) + kramdown (1.17.0) + liquid (4.0.0) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + mercenary (0.3.6) + mini_portile2 (2.4.0) + minima (2.5.0) + jekyll (~> 3.5) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.11.3) + multipart-post (2.1.1) + nokogiri (1.10.3) + mini_portile2 (~> 2.4.0) + octokit (4.14.0) + sawyer (~> 0.8.0, >= 0.5.3) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (3.1.1) + rb-fsevent (0.10.3) + rb-inotify (0.10.0) + ffi (~> 1.0) + rouge (2.2.1) + ruby-enum (0.7.2) + i18n + ruby_dep (1.5.0) + rubyzip (1.2.3) + safe_yaml (1.0.5) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.8.2) + addressable (>= 2.3.5) + faraday (> 0.8, < 2.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (1.3.1) + ethon (>= 0.9.0) + tzinfo (1.2.5) + thread_safe (~> 0.1) + unicode-display_width (1.6.0) + +PLATFORMS + ruby + +DEPENDENCIES + github-pages + +BUNDLED WITH + 2.0.2 diff --git a/website/_config.yml b/website/_config.yml new file mode 100644 index 0000000..1f3ef61 --- /dev/null +++ b/website/_config.yml @@ -0,0 +1,4 @@ +title: TLDs with A Records +description: >- # this means to ignore newlines until "baseurl:" + List of TLDs with A Records +theme: jekyll-theme-dinky \ No newline at end of file diff --git a/website/_data/.gitignore b/website/_data/.gitignore new file mode 100644 index 0000000..f0817fd --- /dev/null +++ b/website/_data/.gitignore @@ -0,0 +1 @@ +ip.json \ No newline at end of file diff --git a/website/_layouts/home.html b/website/_layouts/home.html new file mode 100644 index 0000000..7eade1d --- /dev/null +++ b/website/_layouts/home.html @@ -0,0 +1,31 @@ +--- +layout: default +--- + +{{content}} + +
+ +

Source

+ + + + + + + + + + + + + + + + + +
IP{{site.data.ip.ip}}
ASN{{site.data.ip.asn}}
Org{{site.data.ip.org}}
+ +
+ +

A list of all TLDs scanned is available at tlds.txt. \ No newline at end of file diff --git a/website/index.md b/website/index.md new file mode 100644 index 0000000..8eba49d --- /dev/null +++ b/website/index.md @@ -0,0 +1,25 @@ +--- +# Feel free to add content and custom Front Matter to this file. +# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults + +layout: home +--- +| domain | punycode | http | https | lookup | +|:-------|:----------|:-------------------------|:---------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| AI | AI | [http](http://AI) | [https](https://AI) | `209.59.119.34` | +| ARAB | ARAB | [http](http://ARAB) | [https](https://ARAB) | `127.0.53.53` | +| BH | BH | [http](http://BH) | [https](https://BH) | `88.201.27.211`,`10.10.10.10` | +| CM | CM | [http](http://CM) | [https](https://CM) | `195.24.205.60` | +| DK | DK | [http](http://DK) | [https](https://DK) | `193.163.102.58` | +| GG | GG | [http](http://GG) | [https](https://GG) | `87.117.196.80` | +| IN | IN | [http](http://IN) | [https](https://IN) | `g.root-servers.net.`,`j.root-servers.net.`,`h.root-servers.net.`,`d.root-servers.net.`,`m.root-servers.net.`,`i.root-servers.net.`,`e.root-servers.net.`,`f.root-servers.net.`,`l.root-servers.net.`,`b.root-servers.net.`,`a.root-servers.net.`,`c.root-servers.net.`,`k.root-servers.net.` | +| JE | JE | [http](http://JE) | [https](https://JE) | `87.117.196.80` | +| MD | MD | [http](http://MD) | [https](https://MD) | `i.root-servers.net.`,`e.root-servers.net.`,`f.root-servers.net.`,`l.root-servers.net.`,`b.root-servers.net.`,`a.root-servers.net.`,`c.root-servers.net.`,`k.root-servers.net.`,`g.root-servers.net.`,`j.root-servers.net.`,`h.root-servers.net.`,`d.root-servers.net.`,`m.root-servers.net.` | +| MG | MG | [http](http://MG) | [https](https://MG) | `a.root-servers.net.`,`c.root-servers.net.`,`k.root-servers.net.`,`g.root-servers.net.`,`j.root-servers.net.`,`h.root-servers.net.`,`d.root-servers.net.`,`m.root-servers.net.`,`i.root-servers.net.`,`e.root-servers.net.`,`f.root-servers.net.`,`l.root-servers.net.`,`b.root-servers.net.` | +| MR | MR | [http](http://MR) | [https](https://MR) | `l.root-servers.net.`,`b.root-servers.net.`,`a.root-servers.net.`,`c.root-servers.net.`,`k.root-servers.net.`,`g.root-servers.net.`,`j.root-servers.net.`,`h.root-servers.net.`,`d.root-servers.net.`,`m.root-servers.net.`,`i.root-servers.net.`,`e.root-servers.net.`,`f.root-servers.net.` | +| MX | MX | [http](http://MX) | [https](https://MX) | `j.root-servers.net.`,`h.root-servers.net.`,`d.root-servers.net.`,`m.root-servers.net.`,`i.root-servers.net.`,`e.root-servers.net.`,`f.root-servers.net.`,`l.root-servers.net.`,`b.root-servers.net.`,`a.root-servers.net.`,`c.root-servers.net.`,`k.root-servers.net.`,`g.root-servers.net.` | +| PN | PN | [http](http://PN) | [https](https://PN) | `80.68.93.100` | +| TK | TK | [http](http://TK) | [https](https://TK) | `217.119.57.22` | +| UZ | UZ | [http](http://UZ) | [https](https://UZ) | `91.212.89.8` | +| WS | WS | [http](http://WS) | [https](https://WS) | `64.70.19.33` | +| عرب | XN--NGBRX | [http](http://XN--NGBRX) | [https](https://XN--NGBRX) | `127.0.53.53` |