11. A method comprising: receiving a target domain name; creating, by at least one processor, potential attack vector strings based on the target domain name, including: identifying a homoglyph in an index of homoglyphs that is similar to a character in the target domain name, determining whether a similarity between the homoglyph and the character of the target domain name is greater than a minimum similarity threshold, and in response to a determination that the similarity is greater than the minimum similarity threshold, replace the character in the target domain name with the homoglyph to create one of the potential attack vector strings; searching domain name system (DNS) servers in a target geographic region based on the potential attack vector strings; and determining from search results of the DNS server searching, whether a DNS record in the search results includes one of the potential attack vector strings.
11. A method comprising: receiving a target domain name; creating, by at least one processor, potential attack vector strings based on the target domain name, including: identifying a homoglyph in an index of homoglyphs that is similar to a character in the target domain name, determining whether a similarity between the homoglyph and the character of the target domain name is greater than a minimum similarity threshold, and in response to a determination that the similarity is greater than the minimum similarity threshold, replace the character in the target domain name with the homoglyph to create one of the potential attack vector strings; searching domain name system (DNS) servers in a target geographic region based on the potential attack vector strings; and determining from search results of the DNS server searching, whether a DNS record in the search results includes one of the potential attack vector strings. 13. The method of claim 11 , comprising: storing the index of homoglyphs for each character of a plurality of characters in a glyph collision database.