全球公共DNS可以解析的域名后缀1000多个

function FindProxyForURL(url, host) {

    var skipped = [ 'sanofi', 'sx', 'voyage', 'xn--mgbi4ecexp', 'bbc', 'markets', 'nationwide', 'silk', 'stada', 'codes', 'engineering', 'fage', 'pictet', 'shouji', 'blog', 'jll', 'kim', 'asda', 'sd', 'xn--9et52u', 'mz', 'fj', 'joy', 'kiwi', 'international', 'limo', 'mckinsey', 'tm', 'xn--mgbai9azgqp6j', 'bond', 'bv', 'esq', 'reit', 'rw', 'tienda', 'xn--90a3ac', 'xn--kcrx77d1x4a', 'biz', 'bostik', 'prime', 'ma', 'xn--yfro4i67o', 'builders', 'loans', 'lpl', 'hoteles', 'meet', 'sap', 'aaa', 'cr', 'ftr', 'lundbeck', 'today', 'com', 'events', 'lexus', 'ggee', 'kpn', 'sj', 'vig', 'xn--9dbq2a', 'ba', 'comsec', 'email', 'dm', 'kia', 'pnc', 'lilly', 'ott', 'place', 'xn--55qx5d', 'xn--mgbaam7a8h', 'digital', 'ford', 'java', 'xn--mgbca7dzdo', 'ge', 'hotels', 'ht', 'lixil', 'mil', 'cern', 'cyou', 'ee', 'saxo', 'xn--45q11c', 'xn--mgbah1a3hjkrd', 'giving', 'miami', 'tjmaxx', 'bw', 'gu', 'xn--mxtq1m', 'uk', 'xn--1qqw23a', 'afamilycompany', 'dupont', 'krd', 'maserati', 'flir', 'it', 'kn', 'management', 'shriram', 'dad', 'diamonds', 'ericsson', 'vodka', 'xn--clchc0ea0b2g2a9gcd', 'xn--y9a3aq', 'tires', 'limited', 'marketing', 'sa', 'dj', 'dot', 'anquan', 'creditunion', 'crs', 'lk', 'ly', 'ollo', 'scb', 'tvs', 'download', 'george', 'ky', 'uol', 'sener', 'shangrila', 'tf', 'vanguard', 'viking', 'degree', 'gmbh', 'jpmorgan', 'xn--ygbi2ammx', 'netbank', 'sr', 'xn--j6w193g', 'xn--pgbs0dh', 'azure', 'brussels', 'club', 'mit', 'solar', 'bbva', 'blockbuster', 'courses', 'nyc', 'sarl', 'tn', 'xn--6frz82g', 'aquarelle', 'itau', 'nowruz', 'grainger', 'nz', 'run', 'bcg', 'cz', 'foodnetwork', 'mls', 'ventures', 'weatherchannel', 'wme', 'xn--h2brj9c', 'caseih', 'cipriani', 'godaddy', 'africa', 'imamat', 'pohl', 'xn--cckwcxetd', 'author', 'hisamitsu', 'kz', 'eus', 'here', 'woodside', 'alfaromeo', 'int', 'rent', 'ice', 'ltd', 'property', 'spreadbetting', 'wtf', 'cpa', 'goo', 'health', 'museum', 'oracle', 'reisen', 'xn--mgba7c0bbn0a', 'abarth', 'haus', 'mov', 'passagens', 'pk', 'taxi', 'zip', 'bike', 'cd', 'chat', 'realty', 'school', 'ch', 'chanel', 'mm', 'faith', 'gp', 'pink', 'ril', 'xn--q7ce6a', 'amex', 'calvinklein', 'doctor', 'hamburg', 'sn', 'study', 'voto', 'xn--qxam', 'anz', 'auto', 'csc', 'my', 'yun', 'abbott', 'amica', 'design', 'sbs', 'spot', 'coach', 'engineer', 'industries', 'pictures', 'rodeo', 'star', 'wiki', 'abogado', 'country', 'diet', 'page', 'swatch', 'ug', 'gh', 'je', 'loan', 'xn--90ae', 'xn--mix891f', 'associates', 'christmas', 'lc', 'suzuki', 'xfinity', 'bofa', 'cbre', 'rexroth', 'caravan', 'gay', 'xn--90ais', 'xn--vermgensberatung-pwb', 'zuerich', 'dance', 'iveco', 'linde', 'cab', 'nike', 'scjohnson', 'ne', 'philips', 'temasek', 'app', 'ci', 'fashion', 'frontdoor', 'republican', 'schule', 'case', 'diy', 'domains', 'wanggou', 'xn--jlq61u9w7b', 'bd', 'gallup', 'navy', 'college', 'company', 'gbiz', 'grocery', 'gw', 'abc', 'ad', 'career', 'locker', 'mango', 'seek', 'mini', 'stockholm', 'td', 'xn--e1a4c', 'local', 'bosch', 'eat', 'jaguar', 'sz', 'tours', 'win', 'xn--3e0b707e', 'xn--54b7fta0cc', 'creditcard', 'investments', 'mobi', 'gmo', 'rentals', 'safe', 'sex', 'xn--czrs0t', 'ads', 'beauty', 'bridgestone', 'xn--h2brj9c8c', 'lincoln', 'recipes', 'tennis', 'cards', 'maif', 'orange', 'vision', 'xn--lgbbat1ad8j', 'construction', 'physio', 'salon', 'sandvikcoromant', 'ups', 'windows', 'xn--c2br7g', 'arte', 'by', 'co', 'ro', 'no', 'poker', 'redumbrella', 'now', 'onyourside', 'quebec', 'taobao', 'xn--6qq986b3xl', 'best', 'casino', 'hockey', 'xn--czr694b', 'xn--gckr3f0f', 'hangout', 'legal', 'london', 'travelers', 'autos', 'bb', 'cologne', 'fo', 'ie', 'amsterdam', 'aq', 'energy', 'nra', 'saarland', 'aero', 'cam', 'luxury', 'pccw', 'sexy', 'supplies', 'xihuan', 'xn--1ck2e1b', 'art', 'dev', 'lol', 'xn--kput3i', 'toray', 'dds', 'shia', 'tokyo', 'xn--2scrj9c', 'bloomberg', 'ovh', 'xin', 'shaw', 'williamhill', 'xn--imr513n', 'ceo', 'emerck', 'im', 'games', 'hermes', 'qa', 'ski', 'weibo', 'arpa', 'barcelona', 'firestone', 'xn--mgbcpq6gpa1a', 'gov', 'reise', 'beer', 'fish', 'free', 'capitalone', 'earth', 'erni', 'frogans', 'pizza', 'airforce', 'apple', 'avianca', 'net', 'ngo', 'search', 'tdk', 'xn--fjq720a', 'bnpparibas', 'eco', 'gf', 'xn--fzc2c9e2c', 'xn--jvr189m', 'final', 'sydney', 'volvo', 'center', 'dtv', 'er', 'fund', 'lidl', 'ooo', 'read', 'save', 'actor', 'cloud', 'cuisinella', 'su', 'tg', 'ubs', 'hyatt', 'lanxess', 'mba', 'mtr', 'xn--c1avg', 'abudhabi', 'dish', 'homedepot', 'xn--mgbt3dhd', 'bn', 'church', 'xn--h2b
reg3eve', 'jcp', 'news', 'repair', 'bentley', 'dk', 'es', 'mormon', 'mp', 'data', 'et', 'lu', 'space', 'xn--s9brj9c', 'gap', 'hughes', 'jmp', 'mma', 'newholland', 'security', 'ua', 'americanfamily', 'barefoot', 'genting', 'dating', 'equipment', 'gallery', 'kddi', 'marshalls', 'archi', 'contractors', 'credit', 'store', 'xn--unup4y', 'st', 'tatamotors', 'ally', 'catering', 'one', 'xn--pssy2u', 'allstate', 'audible', 'pics', 'exposed', 'wang', 'xn--cck2b3b', 'youtube', 'abbvie', 'bom', 'cruises', 'praxi', 'soccer', 'world', 'xn--5tzm5g', 'edu', 'eu', 'mom', 'ir', 'play', 'town', 'va', 'xn--p1ai', 'careers', 'fairwinds', 'group', 'statefarm', 'ai', 'kitchen', 'post', 'flowers', 'lefrak', 'lego', 'natura', 'song', 'android', 'dabur', 'dvr', 'trv', 'gift', 'ltda', 'mobile', 'ninja', 'pharmacy', 'ax', 'bms', 'capital', 'tech', 'xn--fiq228c5hs', 'xn--xhq521b', 'xn--9krt00a', 'yamaxun', 'direct', 'se', 'top', 'university', 'extraspace', 'jio', 'sas', 'lupin', 'sv', 've', 'works', 'clubmed', 'law', 'live', 'comcast', 'expert', 'xn--kpry57d', 'makeup', 'stcgroup', 'tmall', 'video', 'amfam', 'lplfinancial', 'safety', 'frontier', 'futbol', 'globo', 'land', 'ss', 'banamex', 'cafe', 'coffee', 'xn--xkc2dl3a5ee0h', 'trust', 'watches', 'xn--tiq49xqyj', 'pro', 'us', 'xn--30rr7y', 'xn--mgba3a4f16a', 'fox', 'map', 'photo', 'me', 'northwesternmutual', 'xn--80aqecdr1a', 'bargains', 'google', 'lds', 'buzz', 'shell', 'support', 'samsung', 'social', 'to', 'corsica', 'fm', 'pr', 'stream', 'tt', 'hm', 'sfr', 'stc', 'supply', 'whoswho', 'wine', 'xn--kprw13d', 'gs', 'host', 'properties', 'bmw', 'trading', 'invalid', 'channel', 'duck', 'gdn', 'nc', 'sncf', 'walmart', 'axa', 'guge', 'lat', 'honda', 'ifm', 'pwc', 'xn--efvy88h', 'aig', 'boston', 'hgtv', 'realtor', 'seat', 'xn--wgbh1c', 'cc', 'day', 'homes', 'kp', 'lamer', 'technology', 'unicom', 'xn--zfr164b', 'amazon', 'express', 'ki', 'okinawa', 'rocks', 'xn--fzys8d69uvgm', 'yahoo', 'bg', 'film', 'ing', 'style', 'tz', 'helsinki', 'jewelry', 'ricoh', 'ntt', 'red', 'solutions', 'tr', 'bo', 'melbourne', 'mortgage', 'shoes', 'viva', 'xn--fiqz9s', 'bing', 'name', 'organic', 'dclk', 'jprs', 'sm', 'select', 'foundation', 'hn', 'radio', 'dvag', 'homegoods', 'irish', 'is', 'xn--fpcrj9c3d', 'ag', 'coupon', 'directory', 'guide', 'how', 'mlb', 'nissay', 'total', 'blackfriday', 'durban', 'mg', 'zappos', 'airbus', 'dentist', 'prof', 'menu', 'origins', 'studio', 'tools', 'toshiba', 'food', 'global', 'kerryproperties', 'press', 'rogers', 'alipay', 'bzh', 'cv', 'teva', 'theatre', 'visa', 'au', 'hiphop', 'schmidt', 'lr', 'rich', 'tube', 'vet', 'xn--rovu88b', 'bugatti', 'exchange', 'kaufen', 'xn--w4r85el8fhu5dnra', 'hiv', 'soy', 'winners', 'build', 'cbs', 'ck', 'sandvik', 'chintai', 'joburg', 'ruhr', 'moda', 'vu', 'xn--cg4bki', 'commbank', 'flights', 'men', 'xn--t60b56a', 'yodobashi', 'ink', 'voting', 'vuelos', 'kh', 'xbox', 'golf', 'aramco', 'cool', 'goldpoint', 'lancia', 'pramerica', 'room', 'sc', 'xn--gk3at1e', 'budapest', 'cooking', 'firmdale', 'tatar', 'barclaycard', 'review', 'sy', 'yt', 'insurance', 'tunes', 'wow', 'reliance', 'tj', 'gold', 'ibm', 'olayan', 'cisco', 'talk', 'vin', 'cleaning', 'dhl', 'gives', 'gmail', 'mutual', 'aws', 'black', 'capetown', 'vote', 'xn--otu796d', 'versicherung', 'blue', 'hospital', 'monster', 'lawyer', 'marriott', 'moe', 'movie', 'protection', 'bot', 'edeka', 'kinder', 'virgin', 'weir', 'xn--3oq18vl8pn36a', 'xn--45br5cyl', 'xn--flw351e', 'bauhaus', 'showtime', 'travelersinsurance', 'sg', 'hotmail', 'iq', 'lifeinsurance', 'xn--w4rs40l', 'mx', 'observer', 'pars', 'seven', 'wien', 'ws', 'xn--55qw42g', 'bio', 'community', 'raid', 'softbank', 'xn--5su34j936bgsg', 'xn--mgbayh7gpa', 'xn--mgbc0a9azcg', 'xn--xkc2al3hye2a', 'dunlop', 'la', 'sakura', 'sale', 'surf', 'cx', 'furniture', 'obi', 'network', 'rs', 'xn--45brj9c', 'band', 'camera', 'hitachi', 'lipsy', 'playstation', 'vc', 'brother', 'car', 'ikano', 'pin', 'prudential', 'rip', 'tips', 'vegas', 'education', 'ferrero', 'hbo', 'yokohama', 'ke', 'mattel', 'realestate', 'singles', 'statebank', 'coop', 'datsun', 'institute', 'xn--42c2d9a', 'xn--vuq861b', 'city', 'fedex', 'immo', 'mtn', 'xn--vermgensberater-ctb', 'agency', 'bananarepublic', 'be', 'you', 'citic', 'hair', 'site', 'fan', 'moscow', 'phone', 'reviews', 'skin', 'bradesco', 'broker', 'dog', 'surgery', 'xn--ngbe9e0a', 'kerrylogistics', 'kg', 'sport', 'ae', 'baseball', 'pet', 'icu', 'ipiranga', 'ryukyu', 'wed', 'yachts', 'money', 'tjx', 'tk', 'fit', 'homesense', 'mitsubishi', 'promo', 'srl', 'vn', 'xn--d1acj3b', 'cf
a', 'gi', 'gratis', 'ms', 'travel', 'vi', 'br', 'infiniti', 'merckmsd', 'so', 'wales', 'ye', 'cu', 'hyundai', 'lgbt', 'xn--fiq64b', 'graphics', 'sk', 'vacations', 'xn--hxt814e', 'gea', 'lt', 'meme', 'ren', 'uz', 'xn--bck1b9a5dre4c', 'adult', 'contact', 'itv', 'gr', 'tushu', 'xn--mgba3a3ejt', 'xn--mk1bu44c', 'alstom', 'chase', 'farm', 'nissan', 'scot', 'clothing', 'cm', 'goog', 'cl', 'consulting', 'quest', 'florist', 'hdfc', 'nab', 'xn--ngbrx', 'cn', 'farmers', 'fast', 'pm', 'xn--nyqy26a', 'fi', 'nhk', 'olayangroup', 'holiday', 'kw', 'maison', 'thd', 'tui', 'canon', 'fido', 'fr', 'work', 'xn--nqv7f', 'garden', 'schwarz', 'toyota', 'viajes', 'al', 'circle', 'desi', 'nfl', 'office', 'yoga', 'aetna', 'charity', 'med', 'intel', 'love', 'xn--80asehdb', 'xn--q9jyb4c', 'army', 'cf', 'feedback', 'gucci', 'progressive', 'box', 'casa', 'click', 'politie', 'xn--3hcrj9c', 'athleta', 'citadel', 'ml', 'claims', 'football', 'rocher', 'pub', 'wf', 'xn--gecrj9c', 'yandex', 'flickr', 'lighting', 'pay', 'forsale', 'hdfcbank', 'icbc', 'intuit', 'nba', 'cba', 'fail', 'financial', 'xn--tckwe', 'bible', 'lifestyle', 'xn--mgbtx2b', 'mu', 'plus', 'team', 'clinique', 'lv', 'man', 'mo', 'next', 'ao', 'bi', 'bingo', 'rmit', 'smart', 'scholarships', 'toys', 'xn--p1acf', 'bt', 'deals', 'istanbul', 'do', 'jetzt', 'org', 'tl', 'xn--wgbl6a', 'accenture', 'cricket', 'deal', 'restaurant', 'fyi', 'gop', 'il', 'show', 'test', 'kerryhotels', 'nexus', 'paris', 'house', 'id', 'shop', 'zm', 'abb', 'attorney', 'dell', 'secure', 'tc', 'tickets', 'vlaanderen', 'allfinanz', 'bh', 'dubai', 'tab', 'weather', 'xn--node', 'xn--vhquv', 'auction', 'fresenius', 'mw', 'link', 'mq', 'racing', 'bf', 'cruise', 'latrobe', 'swiftcover', 'xn--mgbbh1a', 'broadway', 'li', 'sky', 'photography', 'th', 'gl', 'hkt', 'mc', 'gq', 'latino', 'pw', 'qpon', 'sbi', 'audio', 'kuokgroup', 'llp', 'redstone', 'tci', 'baby', 'gmx', 'pa', 'date', 'shiksha', 'xn--mgberp4a5d4ar', 'ga', 'juegos', 'norton', 'pru', 'sony', 'am', 'bayern', 'deloitte', 'vana', 'care', 'hk', 'rio', 'tiaa', 'asia', 'bcn', 'bs', 'jnj', 'market', 'xn--mgbpl2fh', 'baidu', 'foo', 'gn', 'moto', 'ni', 'tel', 'xn--d1alf', 'zone', 'academy', 'bid', 'lb', 'tw', 'agakhan', 'dz', 'omega', 'mt', 'open', 'sling', 'xn--fct429k', 'chrome', 'kindle', 'lease', 'xn--80ao21a', 'apartments', 'call', 'ru', 'glade', 'na', 'nico', 'sb', 'bar', 'bz', 'dealer', 'beats', 'ismaili', 'wtc', 'onl', 'pl', 'website', 'xn--rvc1e0am3e', 'zara', 'bj', 'epson', 'nl', 'citi', 'cityeats', 'game', 'gripe', 'horse', 'bm', 'cancerresearch', 'cars', 'richardli', 'services', 'taipei', 'xn--i1b6b1a6a2e', 'jo', 'nrw', 'rest', 'goodyear', 'nr', 'verisign', 'xn--80aswg', 'cymru', 'de', 'docs', 'landrover', 'microsoft', 'webcam', 'xn--j1aef', 'xn--o3cw4h', 'audi', 'estate', 'green', 'new', 'pe', 'pf', 'xn--qxa6a', 'camp', 'like', 'living', 'netflix', 'pt', 'systems', 'ferrari', 'gifts', 'healthcare', 'coupons', 'np', 'off', 'fiat', 'fun', 'plumbing', 'sca', 'villas', 'accountants', 'at', 'cw', 'xn--qcka1pmc', 'xxx', 'life', 'nikon', 'nowtv', 'sew', 'adac', 'cash', 'fitness', 'qvc', 'xn--fiqs8s', 'discover', 'hosting', 'pg', 'pn', 'xn--g2xx48c', 'loft', 'mint', 'nagoya', 'jp', 'lasalle', 'mr', 'skype', 'discount', 'forex', 'gb', 'nextdirect', 'ng', 'oldnavy', 'berlin', 'guru', 'lacaixa', 'ses', 'alibaba', 'gent', 'jot', 'volkswagen', 'xn--mgb9awbf', 'boo', 'mh', 'tv', 'py', 'rehab', 'tax', 'xn--mgbaakc7dvf', 'kr', 'locus', 'motorcycles', 'luxe', 'photos', 'rwe', 'aol', 'gg', 'jobs', 'tattoo', 'boutique', 'gle', 'ieee', 'cbn', 'sohu', 'vip', 'otsuka', 'watch', 'wolterskluwer', 'af', 'kred', 'moi', 'xerox', 'xn--b4w605ferd', 'ceb', 'cy', 'gy', 'science', 'uno', 'xn--czru2d', 'etisalat', 'mn', 'partners', 'target', 'zero', 'fans', 'gt', 'leclerc', 'xn--80adxhks', 'za', 'cheap', 'msd', 'pfizer', 'info', 'online', 'panasonic', 'ph', 'prod', 'gallo', 'gd', 'guitars', 'xn--8y0a063a', 'neustar', 'tirol', 'vg', 'vivo', 'eurovision', 'llc', 'media', 'storage', 'xn--3ds443g', 'bestbuy', 'booking', 'report', 'akdn', 'memorial', 'xn--eckvdtc9d', 'uy', 'xn--ngbc5azd', 'xn--ses554g', 'imdb', 'ls', 'ps', 'bharti', 'crown', 'guardian', 'dental', 'ec', 'hr', 'madrid', 'samsclub', 'xn--mgbx4cd0ab', 'bank', 'barclays', 'dnp', 'kpmg', 'macys', 'xn--mgbgu82a', 'frl', 'jcb', 'jm', 'finance', 'juniper', 'ac', 'airtel', 'delta', 'mv', 'phd', 'shopping', 'sina', 'ubank', 'fujixerox', 'in', 'kyoto', 'x
n–mgbab2bd', 'glass', 'got', 'inc', 'monash', 'xn--l1acc', 'analytics', 'aw', 'boats', 'tkmaxx', 'trade', 'xn--3bst00m', 'xn--rhqv96g', 'zw', 'family', 'forum', 'gm', 'immobilien', 'lancaster', 'weber', 'xn--ogbpf8fl', 'book', 'cg', 'hot', 'ist', 'theater', 'training', 'kfh', 'km', 'rsvp', 'staples', 'as', 'catholic', 'help', 'kosher', 'md', 'pid', 'sl', 'xn--4gbrim', 'ar', 'buy', 'compare', 'si', 'business', 'mk', 'sharp', 'fidelity', 'nu', 'fujitsu', 'insure', 'om', 'party', 'xn--11b4c3d', 'able', 'democrat', 'fk', 'example', 'io', 'komatsu', 'xn--3pxu8k', 'xn--fhbei', 'delivery', 'enterprises', 'holdings', 'drive', 'pioneer', 'xn--io0a7i', 'accountant', 'alsace', 'az', 'cal', 'computer', 'gal', 'lamborghini', 'osaka', 'auspost', 'bbt', 'ca', 'sh', 'xn--jlq480n2rg', 'xn--mgbbh1a71e', 'koeln', 'lotte', 'xn--j1amh', 'afl', 'fire', 'hu', 'nokia', 'ong', 'xyz', 'aarp', 'cookingchannel', 'nec', 'walter', 'basketball', 'eg', 'travelchannel', 'clinic', 'jeep', 'porn', 'software', 'swiss', 'aco', 'bet', 'boehringer', 'tiffany', 'wedding', 'ping', 'productions', 'xn--nqv7fs00ema', 'localhost', 'arab', 'cfd', 'fly', 'parts', 're', 'cat', 'condos', 'fishing', 'rugby', 'schaeffler', 'smile', 'aeg', 'americanexpress', 'lotto', 'hsbc', 'nf', 'sucks' ];

ip138转ipplus360的适配接口

更换IP数据提供服务商,来个适配器很香。

# -*- coding: utf-8 -*-
import requests
from flask import Flask, request, Response
import json
app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False
# https://api.ip138.com/ip/?callback=jQuerycallback&ip=&oid=1111&mid=2222&token=XXXXXXXXXXXXXXXXXXXXXXXX&_=666
@app.route('/ip/', methods=['GET'])
def copy138():
    callback = request.args.get("callback")
    # ip = request.remote_addr
    ip = "0.0.0.0"
    key = request.args.get("token")
    r = requests.get("https://api.ipplus360.com/ip/geo/v1/district/?ip="+ip+"&key="+key)
    result = r.json()
    r.close()
    print(result)
    orignal_data = result["data"]
    custom_data = { "ret":"ok",
                    "ip": ip,
                    "data": [orignal_data["country"],
                            orignal_data["prov"].replace("省", ""),
                            orignal_data["city"].replace("市", ""),
                            orignal_data["district"],
                            orignal_data["isp"],
                            orignal_data["adcode"],
                            ""]}
    # {"ret":"ok","ip":"0.0.0.0","data":["中国","河南","郑州","管城","电信","450000","0371"]}
    
    return Response(callback+"("+json.dumps(custom_data, ensure_ascii=False)+")",
        content_type='application/json; charset=utf-8')
if __name__ == "__main__":
    app.run(
    host = '0.0.0.0',
    port = 80,
    debug = True
)

springboot web针对XSS的HTML转码

XSS的反射型漏洞,可以通过HTML转码来处理,也别自己写了,很容易漏。

springframework里有工具类,可以转码,还是听不多,测试没问题。

System.out.println(HtmlUtils.htmlEscape("\"><sCrIpT>alert(1)</sCrIpT>"));