diff --git a/README.md b/README.md index 271850f..185b08a 100644 --- a/README.md +++ b/README.md @@ -178,6 +178,7 @@ Here are some things we would appreciate your help on: 39. ![](https://www.google.com/s2/favicons?domain=https://www.aqniu.com/) [aqniu](https://www.aqniu.com/) 40. ![](https://www.google.com/s2/favicons?domain=https://cstis.cn)[cstis](https://cstis.cn) 41. ![](https://www.google.com/s2/favicons?domain=https://bbs.qsnctf.com/)[qsnctf](https://bbs.qsnctf.com/) +42. ![](https://www.google.com/s2/favicons?domain=https://techcrunch.com/) [techcrunch](https://techcrunch.com/) ### Programmer 1. ![](https://www.google.com/s2/favicons?domain=https://opensource.com/) [OpenSource](https://opensource.com/) @@ -213,6 +214,11 @@ Here are some things we would appreciate your help on: 31. ![](https://www.google.com/s2/favicons?domain=https://dzone.com)[dzone](https://dzone.com) 32. ![](https://www.google.com/s2/favicons?domain=https://dalao.net/)[dalao](https://dalao.net) 33. ![](https://www.google.com/s2/favicons?domain=https://0xffff.one/)[0xffff](https://0xffff.one) +34. ![](https://www.google.com/s2/favicons?domain=https://thenextweb.com/) [thenextweb](https://thenextweb.com/) +35. ![](https://www.google.com/s2/favicons?domain=https://cnodejs.org/) [cnodejs](https://cnodejs.org/) +36. ![](https://www.google.com/s2/favicons?domain=http://react-china.org/) [react-china](http://react-china.org/) +37. ![](https://www.google.com/s2/favicons?domain=https://xiaozhuanlan.com/) [xiaozhuanlan](https://xiaozhuanlan.com/) +38. ![](https://www.google.com/s2/favicons?domain=https://www.classcentral.com/) [classcentral](https://www.classcentral.com/) ### Social 1. ![](https://www.google.com/s2/favicons?domain=https://dig.chouti.com/) [Chouti](https://dig.chouti.com/) @@ -507,6 +513,19 @@ Here are some things we would appreciate your help on: 290. ![](https://www.google.com/s2/favicons?domain=https://medium.com/)[medium](https://medium.com/) 291. ![](https://www.google.com/s2/favicons?domain=https://matters.town/)[matters](https://matters.town/) 292. ![](https://www.google.com/s2/favicons?domain=http://www.optzmx.com)[optzmx](http://www.optzmx.com) +293. ![](https://www.google.com/s2/favicons?domain=https://www.pinterest.com/) [pinterest](https://www.pinterest.com/) +294. ![](https://www.google.com/s2/favicons?domain=https://opensea.io/) [opensea](https://opensea.io/) +295. ![](https://www.google.com/s2/favicons?domain=https://www.instagram.com/) [instagram](https://www.instagram.com/) +296. ![](https://www.google.com/s2/favicons?domain=https://www.rottentomatoes.com/) [rottentomatoes](https://www.rottentomatoes.com/) +297. ![](https://www.google.com/s2/favicons?domain=https://openclipart.org/) [openclipart](https://openclipart.org/) +298. ![](https://www.google.com/s2/favicons?domain=https://www.theverge.com/) [theverge](https://www.theverge.com/) +299. ![](https://www.google.com/s2/favicons?domain=https://www.engadget.com/) [engadget](https://www.engadget.com/) +300. ![](https://www.google.com/s2/favicons?domain=https://www.kickstarter.com/) [kickstarter](https://www.kickstarter.com/) +301. ![](https://www.google.com/s2/favicons?domain=https://www.freepik.com/) [freepik](https://www.freepik.com/) +302. ![](https://www.google.com/s2/favicons?domain=https://www.gettyimages.hk/) [gettyimages](https://www.gettyimages.hk/) +303. ![](https://www.google.com/s2/favicons?domain=https://en.wikivoyage.org/) [wikivoyage](https://en.wikivoyage.org/) +304. ![](https://www.google.com/s2/favicons?domain=https://arstechnica.com/) [arstechnica](https://arstechnica.com/) +305. ![](https://www.google.com/s2/favicons?domain=https://dribbble.com/) [dribbble](https://dribbble.com/) ### Video 1. ![](https://www.google.com/s2/favicons?domain=https://www.bilibili.com) [Bilibili](https://www.bilibili.com) diff --git a/README_ZH.md b/README_ZH.md index df3973a..333dc3e 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -174,6 +174,7 @@ Global Flags: 39. ![](https://www.google.com/s2/favicons?domain=https://www.aqniu.com/) [安全牛](https://www.aqniu.com/) 40. ![](https://www.google.com/s2/favicons?domain=https://cstis.cn)[工业和信息化部网络安全威胁和漏洞信息共享平台](https://cstis.cn) 41. ![](https://www.google.com/s2/favicons?domain=https://bbs.qsnctf.com/)[青少年CTF论坛](https://bbs.qsnctf.com/) +42. ![](https://www.google.com/s2/favicons?domain=https://techcrunch.com/) [techcrunch](https://techcrunch.com/) ### Programmer @@ -210,6 +211,11 @@ Global Flags: 31. ![](https://www.google.com/s2/favicons?domain=https://dzone.com)[dzone](https://dzone.com) 32. ![](https://www.google.com/s2/favicons?domain=https://dalao.net/)[大佬论坛](https://dalao.net) 33. ![](https://www.google.com/s2/favicons?domain=https://0xffff.one/)[0xffff](https://0xffff.one) +34. ![](https://www.google.com/s2/favicons?domain=https://thenextweb.com/) [thenextweb](https://thenextweb.com/) +35. ![](https://www.google.com/s2/favicons?domain=https://cnodejs.org/) [cnodejs](https://cnodejs.org/) +36. ![](https://www.google.com/s2/favicons?domain=http://react-china.org/) [react-china](http://react-china.org/) +37. ![](https://www.google.com/s2/favicons?domain=https://xiaozhuanlan.com/) [xiaozhuanlan](https://xiaozhuanlan.com/) +38. ![](https://www.google.com/s2/favicons?domain=https://www.classcentral.com/) [classcentral](https://www.classcentral.com/) ### Social 1. ![](https://www.google.com/s2/favicons?domain=https://dig.chouti.com/) [抽屉热榜](https://dig.chouti.com/) @@ -504,6 +510,19 @@ Global Flags: 290. ![](https://www.google.com/s2/favicons?domain=https://medium.com/)[medium](https://medium.com/) 291. ![](https://www.google.com/s2/favicons?domain=https://matters.town/)[matters](https://matters.town/) 292. ![](https://www.google.com/s2/favicons?domain=http://www.optzmx.com)[吾爱光设](http://www.optzmx.com) +293. ![](https://www.google.com/s2/favicons?domain=https://www.pinterest.com/) [pinterest](https://www.pinterest.com/) +294. ![](https://www.google.com/s2/favicons?domain=https://opensea.io/) [opensea](https://opensea.io/) +295. ![](https://www.google.com/s2/favicons?domain=https://www.instagram.com/) [instagram](https://www.instagram.com/) +296. ![](https://www.google.com/s2/favicons?domain=https://www.rottentomatoes.com/) [rottentomatoes](https://www.rottentomatoes.com/) +297. ![](https://www.google.com/s2/favicons?domain=https://openclipart.org/) [openclipart](https://openclipart.org/) +298. ![](https://www.google.com/s2/favicons?domain=https://www.theverge.com/) [theverge](https://www.theverge.com/) +299. ![](https://www.google.com/s2/favicons?domain=https://www.engadget.com/) [engadget](https://www.engadget.com/) +300. ![](https://www.google.com/s2/favicons?domain=https://www.kickstarter.com/) [kickstarter](https://www.kickstarter.com/) +301. ![](https://www.google.com/s2/favicons?domain=https://www.freepik.com/) [freepik](https://www.freepik.com/) +302. ![](https://www.google.com/s2/favicons?domain=https://www.gettyimages.hk/) [gettyimages](https://www.gettyimages.hk/) +303. ![](https://www.google.com/s2/favicons?domain=https://en.wikivoyage.org/) [wikivoyage](https://en.wikivoyage.org/) +304. ![](https://www.google.com/s2/favicons?domain=https://arstechnica.com/) [arstechnica](https://arstechnica.com/) +305. ![](https://www.google.com/s2/favicons?domain=https://dribbble.com/) [dribbble](https://dribbble.com/) ### Video diff --git a/cmd/detect.go b/cmd/detect.go index 840f8d5..2b318f0 100644 --- a/cmd/detect.go +++ b/cmd/detect.go @@ -194,7 +194,9 @@ func detect(_ *cobra.Command, _ []string) { sort.Slice(country, func(i, j int) bool { return country[i].count > country[j].count // 降序 }) - log.Infof("[+] %s Registrant Country: %v", name, country) + if len(country) != 0 { + log.Infof("[+] %s Registrant Country: %v", name, country) + } } //tmpList, _ := detectResultMap.Load("piaolin") diff --git a/data.json b/data.json index d26ca92..173f773 100644 --- a/data.json +++ b/data.json @@ -9293,6 +9293,501 @@ "whois": { "RegistrantCountry": "CN" } - } + }, + + "cnodejs": { + "url": "https://cnodejs.org/", + "type": "Programmer", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://cnodejs.org/user/%s", + "existUsername": "leapon", + "nonExistUsername": "leaponasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://cnodejs.org/user/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "CN" + } + }, + + "react-china": { + "url": "http://react-china.org/", + "type": "Programmer", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "http://react-china.org/u/%s", + "existUsername": "makshow", + "nonExistUsername": "makshow123", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "http://react-china.org/u/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "CN" + } + }, + + "xiaozhuanlan": { + "url": "https://xiaozhuanlan.com/", + "type": "Programmer", + "isNSFW": false, + "detect": [ + { + "type": "username", + "nonExistRegex": "404 - 小专栏", + "url": "https://xiaozhuanlan.com/u/%s", + "existUsername": "biudesign", + "nonExistUsername": "biudesignasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://xiaozhuanlan.com/u/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "CN" + } + }, + "classcentral": { + "url": "https://www.classcentral.com/", + "type": "Programmer", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://www.classcentral.com/@%s", + "existUsername": "jack", + "nonExistUsername": "jackrose", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", + "Accept-Language": "en-US,en;q=0.9" + }, + "userPage": "https://www.classcentral.com/@%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "pinterest": { + "url": "https://www.pinterest.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "existRegex": "pinterestapp:followers", + + "url": "https://www.pinterest.com/%s/", + "existUsername": "hardlysamie", + "nonExistUsername": "hardlysasdfamie", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://www.pinterest.com/%s/" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "opensea": { + "url": "https://opensea.io/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://opensea.io/%s", + "existUsername": "BYOPContracts", + "nonExistUsername": "BYOPContracasdfts", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://opensea.io/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "instagram": { + "url": "https://www.instagram.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://www.instagram.com/api/v1/users/web_profile_info/?username=%s", + "existUsername": "zengshuohui", + "nonExistUsername": "zengshuohuxixasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36", + "X-Ig-App-Id": "936619743392459" + }, + "userPage": "https://www.instagram.com/%s/" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + "rottentomatoes": { + "url": "https://www.rottentomatoes.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://www.rottentomatoes.com/critics/%s/movies", + "existUsername": "kimber-myers", + "nonExistUsername": "kimber-myxxxers", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://www.rottentomatoes.com/critics/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + "openclipart": { + "url": "https://openclipart.org/", + "type": "Socail", + "isNSFW": false, + "detect": [ + { + "type": "username", + "nonExistRegex": "This artist does not exist", + "url": "https://openclipart.org/artist/%s", + "existUsername": "revzack", + "nonExistUsername": "revzackasd", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://openclipart.org/artist/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "thenextweb": { + "url": "https://thenextweb.com/", + "type": "Programmer", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://thenextweb.com/author/%s", + "existUsername": "linnea", + "nonExistUsername": "linnea123", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://thenextweb.com/author/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "theverge": { + "url": "https://www.theverge.com/", + "type": "Socail", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://www.theverge.com/authors/%s", + "existUsername": "", + "nonExistUsername": "", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://www.theverge.com/authors/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "engadget": { + "url": "https://www.engadget.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://www.engadget.com/about/editors/%s/", + "existUsername": "igor-bonifacic", + "nonExistUsername": "igor-bonifacicxx", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://www.engadget.com/about/editors/%s/" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "techcrunch": { + "url": "https://techcrunch.com/", + "type": "CyberSecurity", + "isNSFW": false, + "sleep": 3, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://techcrunch.com/author/%s/", + "existUsername": "zack-whittaker", + "nonExistUsername": "zack-whittakerasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://techcrunch.com/author/%s/" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "kickstarter": { + "url": "https://www.kickstarter.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://www.kickstarter.com/profile/%s", + "existUsername": "microcosmpublishing", + "nonExistUsername": "microcosmpublishingasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://www.kickstarter.com/profile/%s", + "status": false + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "freepik": { + "url": "https://www.freepik.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://www.freepik.com/author/%s", + "existUsername": "rawpixel-com", + "nonExistUsername": "rawpixel-comasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://www.freepik.com/author/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + "gettyimages": { + "url": "https://www.gettyimages.hk/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "nonExistRegex": "返回結果為零", + "url": "https://www.gettyimages.hk/search/photographer?photographer=%s", + "existUsername": "Klaus Vedfelt", + "nonExistUsername": "Klaus Vedfeltaaa", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://www.gettyimages.hk/search/photographer?photographer=%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "CN-HK" + } + }, + + + "wikivoyage": { + "url": "https://en.wikivoyage.org/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://en.wikivoyage.org/wiki/User:%s", + "existUsername": "Veracious", + "nonExistUsername": "Veraciousasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://en.wikivoyage.org/wiki/User:%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + "arstechnica": { + "url": "https://arstechnica.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://arstechnica.com/author/%s/", + "existUsername": "stephenclark", + "nonExistUsername": "stephenclarkasdf", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://arstechnica.com/author/%s/" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + }, + + "dribbble": { + "url": "https://dribbble.com/", + "type": "Social", + "isNSFW": false, + "detect": [ + { + "type": "username", + "statusCode": "200", + "url": "https://dribbble.com/%s", + "existUsername": "odamastudio", + "nonExistUsername": "odamastudioxasd", + "header": { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" + }, + "userPage": "https://dribbble.com/%s" + } + ], + "login": { + "url": "", + "successRegex": "" + }, + "whois": { + "RegistrantCountry": "US" + } + } } \ No newline at end of file