All Projects → trailofbits → deceptiveidn

trailofbits / deceptiveidn

Licence: Apache-2.0 license
Use computer vision to determine if an IDN can be interpreted as something it's not

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to deceptiveidn

SR Framework
A generic framework which implements some famouts super-resolution models
Stars: ✭ 54 (-12.9%)
Mutual labels:  idn
Dnstwist
Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation
Stars: ✭ 3,124 (+4938.71%)
Mutual labels:  idn

Deceptive IDN

Phishers are still using Internationalized Domain Names to trick users. This project uses computer vision to automatically check if IDNs have a deceptive reading.

Usage

To use the tool, invoke it with python3.

$ python3 deceptiveidn.py xn--e1awd7f.com
IDN: еріс.com (xn--e1awd7f.com)
	Deceptive IDN, possible readings:
	- cpic.com 207.235.47.22
	- epic.com 199.204.56.88

Dependencies

This script requires python3, pillow (the python3 imaging library), and tesseract-ocr.

$ brew install python3 tesseract
$ pip3 install pillow

License

This project copyright Ryan Stortz (@withzombies) and is available under the Apache 2.0 LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].