dnstwist

Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation

APACHE-2.0 License

Downloads
27.3K
Stars
4.9K
Committers
36

Bot releases are hidden (Show)

dnstwist - dnstwist 20240812 Latest Release

Published by elceef 2 months ago

Changes:

  • Fixed syntax warnings in Python 3.12
  • Updated homoglyph mapping
  • Improved addition fuzzer
  • Custom MX host verification without sending any email
  • Other minor improvements
dnstwist - dnstwist 20240116

Published by elceef 9 months ago

Changes:

  • Full HTTP proxy support - including headless browser (perceptual hashing)
  • New fuzzer: plural
  • Added context manager support to class Fuzzer()
  • Quicker permutations sorting
  • Reduced exceptions
  • Extended input validation for --fuzzers argument
dnstwist - dnstwist 20230918

Published by elceef about 1 year ago

Changes:

  • Replaced external WHOIS module with faster pure-Python implementation
  • Refactored code responsible for discovering HTTP and SMTP service banners
  • Updated homoglyph fuzzer
  • Allowed writing output to os.devnull
dnstwist - dnstwist 20230509

Published by elceef over 1 year ago

Changes:

  • Improved homoglyph fuzzer: more accurate permutations for selected country-code TLD and extended homograph mapping
  • Tuned webdriver timeout value
dnstwist - dnstwist 20230413

Published by elceef over 1 year ago

Changes:

  • Bug fixes
  • Minor optimizations
dnstwist - dnstwist 20230402

Published by elceef over 1 year ago

Changes:

  • Replaced --ssdeep with new --lsh argument allowing to request particular fuzzy hash (ssdeep or tlsh)
  • Updated and improved web application (session sharing, janitor thread, memory limit, input validation, etc.)
  • Refactored debug messages
  • Minor bug fixes
dnstwist - dnstwist 20221213

Published by elceef almost 2 years ago

Changes:

  • Added optional support for TLSH (used as a fallback when ssdeep is unavailable)
  • Added new fuzzer: cyrillic (translates latin characters to cyrillic homographs)
  • Moved essential HTTP headers to UrlOpener()
  • Minor optimizations
  • Refreshed common_tlds.dict dictionary file
dnstwist - dnstwist 20221022

Published by elceef almost 2 years ago

Changes:

  • Added new optional command line argument: --fuzzers
  • Scan results are grouped and sorted
  • Improved the various fuzzer
  • Threads are stopped (joined) slightly faster
dnstwist - dnstwist 20221011

Published by elceef about 2 years ago

Changes:

  • Default thread pool number is based on available CPU cores
  • Added handler for HTML meta tag based redirections (while fetching URL content)
  • HTML normalizer is now case-insensitive when matching patterns
  • Refactored getaddrinfo() based resolver (used only in absence of recommended DNSPython)
  • Added Format() class
dnstwist - dnstwist 20221008

Published by elceef about 2 years ago

This release is BROKEN - please do not use.

dnstwist - dnstwist 20220815

Published by elceef about 2 years ago

dnstwist - dnstwist 20220131

Published by elceef over 2 years ago

dnstwist - dnstwist 20220120

Published by elceef over 2 years ago

dnstwist - dnstwist 20211204

Published by elceef almost 3 years ago

dnstwist - dnstwist 20201228

Published by elceef almost 4 years ago

dnstwist - dnstwist 20201022

Published by elceef almost 4 years ago

dnstwist - dnstwist 20200916

Published by elceef about 4 years ago

dnstwist - dnstwist 20200707

Published by elceef over 4 years ago

dnstwist - dnstwist 20200521

Published by elceef over 4 years ago

dnstwist - dnstwist 20200429

Published by elceef over 4 years ago