{"id":13646880,"url":"https://github.com/dutchcoders/homographs","last_synced_at":"2025-04-11T10:30:26.922Z","repository":{"id":73224845,"uuid":"88781207","full_name":"dutchcoders/homographs","owner":"dutchcoders","description":"Homographs: brutefind homographs within a font","archived":false,"fork":false,"pushed_at":"2017-04-21T20:34:18.000Z","size":4,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-02T01:26:29.222Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dutchcoders.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-04-19T19:08:15.000Z","updated_at":"2023-09-28T10:40:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"fdc7359c-443c-4db8-96dd-ab493dcf5762","html_url":"https://github.com/dutchcoders/homographs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fhomographs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fhomographs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fhomographs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dutchcoders%2Fhomographs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dutchcoders","download_url":"https://codeload.github.com/dutchcoders/homographs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223465888,"owners_count":17149761,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T01:03:12.817Z","updated_at":"2024-11-07T05:36:40.280Z","avatar_url":"https://github.com/dutchcoders.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# homographs\nHomographs: brutefind homographs within a font\n\n\nThis tool will generate a table of all homographs (identical characters) within a font and create a list of all possible domains.\n\n[https://isc.sans.edu/forums/diary/Tool+to+Detect+Active+Phishing+Attacks+Using+Unicode+LookAlike+Domains/22310/](https://isc.sans.edu/forums/diary/Tool+to+Detect+Active+Phishing+Attacks+Using+Unicode+LookAlike+Domains/22310/)\n\n# Usage\n\n```\n$ homographs --font-file ./Arial.ttf apple.com\nHomographs: brutefind homographs within a font\nby Remco Verhoef (@remco_verhoef) of DutchSec\n---------------------------------------------------\n[+] Homograph table\nA(0x41) | Α(0x391), А(0x410)\nB(0x42) | Β(0x392), В(0x412)\nC(0x43) | Ϲ(0x3f9), С(0x421)\nE(0x45) | Ε(0x395), Е(0x415)\nH(0x48) | Η(0x397), Н(0x41d)\nI(0x49) | Ι(0x399), І(0x406), Ӏ(0x4c0)\nJ(0x4a) | Ј(0x408)\nK(0x4b) | Κ(0x39a)\nM(0x4d) | Μ(0x39c), М(0x41c)\nN(0x4e) | Ν(0x39d)\nO(0x4f) | Ο(0x39f), О(0x41e)\nP(0x50) | Ρ(0x3a1), Р(0x420)\nS(0x53) | Ѕ(0x405)\nT(0x54) | Τ(0x3a4), Т(0x422)\nX(0x58) | Χ(0x3a7), Х(0x425)\nY(0x59) | Υ(0x3a5)\nZ(0x5a) | Ζ(0x396)\na(0x61) | а(0x430)\nc(0x63) | ϲ(0x3f2), с(0x441)\nd(0x64) | ԁ(0x501)\ne(0x65) | е(0x435)\ng(0x67) | ɡ(0x261)\nh(0x68) | һ(0x4bb)\ni(0x69) | і(0x456)\nj(0x6a) | ϳ(0x3f3), ј(0x458)\nl(0x6c) | Ɩ(0x196), ӏ(0x4cf)\no(0x6f) | ο(0x3bf), о(0x43e)\np(0x70) | р(0x440)\ns(0x73) | ѕ(0x455)\nv(0x76) | ν(0x3bd)\nx(0x78) | х(0x445)\ny(0x79) | у(0x443)\n\n[+] Homograph domains\nаpple.com xn--pple-43d.com\nарple.com xn--ple-5cd4f.com\nаpрle.com xn--ple-5cd5f.com\nаppƖe.com xn--ppe-35a144a.com\nаppӏe.com xn--ppe-5cd11f.com\nаpplе.com xn--ppl-5cd2a.com\nаррle.com xn--le-6kc8da.com\nарpƖe.com xn--pe-4xa67xkc.com\nарpӏe.com xn--pe-6kc8d62b.com\nарplе.com xn--pl-6kcw6c.com\nаpрƖe.com xn--pe-4xa67xlc.com\nаpрӏe.com xn--pe-6kc9d52b.com\nаpрlе.com xn--pl-6kcw7c.com\nаppƖе.com xn--pp-5xa57x2a.com\nаppӏе.com xn--pp-6kcw38e.com\nаррƖe.com xn--e-5pa11r3ba.com\nаррӏe.com xn--e-7sb2ca92e.com\nаррlе.com xn--l-7sbq6ba.com\nарpƖе.com xn--p-6pa01rwa6c.com\nарpӏе.com xn--p-7sbq6b43c.com\nаpрƖе.com xn--p-6pa01rwa7c.com\nаpрӏе.com xn--p-7sbq7b33c.com\nаррƖе.com xn--7ha54kqa6ba.com\nаррӏе.com xn--80ak6aa92e.com\naрple.com xn--aple-g6d.com\naррle.com xn--ale-0eda.com\naрpƖe.com xn--ape-35a225a.com\naрpӏe.com xn--ape-0ed03e.com\naрplе.com xn--apl-tdd6c.com\naррƖe.com xn--ae-4xa14ya.com\naррӏe.com xn--ae-lmca92e.com\naррlе.com xn--al-olc6ba.com\naрpƖе.com xn--ap-5xa89xrb.com\naрpӏе.com xn--ap-olc6b43c.com\naррƖе.com xn--a-6pa72rhba.com\naррӏе.com xn--a-jtb6aa92e.com\napрle.com xn--aple-h6d.com\napрƖe.com xn--ape-35a325a.com\napрӏe.com xn--ape-1ed92e.com\napрlе.com xn--apl-tdd7c.com\napрƖе.com xn--ap-5xa89xsb.com\napрӏе.com xn--ap-olc7b33c.com\nappƖe.com xn--appe-2eb.com\nappƖе.com xn--app-45a964a.com\nappӏe.com xn--appe-xre.com\nappӏе.com xn--app-tdd38e.com\napplе.com xn--appl-y4d.com\n``` \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdutchcoders%2Fhomographs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdutchcoders%2Fhomographs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdutchcoders%2Fhomographs/lists"}