Skip to main content

A simple script to convert normal-text to Cyrillic-text. This allows hackers to obfuscate text in puny-code format which can lead into a lot of multiple Phishing attacks.

Project description

SEPunycoder.py

SEPunycoder - Social Engineering Punycoder (by hackermater)

A simple script to convert normal-text to Cyrillic-text. This allows hackers to obfuscate text in puny-code format which can lead to a lot of multiple Phishing attacks.

⭐ Preview

preview.png

  • Code Snippet
$: ./sepunycoder.py

  ______ _______ ______                                  _
 / _____|_______|_____ \                                | |
( (____  _____   _____) )   _ ____  _   _  ____ ___   __| |_____  ____
 \____ \|  ___) |  ____/ | | |  _ \| | | |/ ___) _ \ / _  | ___ |/ ___)
 _____) ) |_____| |    | |_| | | | | |_| ( (__| |_| ( (_| | ____| |
(______/|_______)_|    |____/|_| |_|\__  |\____)___/ \____|_____)_|
                                   (____/                              Social Engineering Punycoder
                                                                        by @hackermater

🔓 Enter the text to translate to Cyrillic: paypal.com/login
🔗 Do you want to add "https://" protocol? (y/n): y
👀 Translated text: https://раураl.соm/lоgin

🎯 Proof of Concept - Demonstration

proof_of_concept.png

  • Code Snippet
# From Punycode String (IDNA) to ASCII
$: echo -n 'https://раураl.соm/lоgin' | idn -a
xn--https://l-7yha4qb5b.xn--m/lgin-vqfdw

# From Punycode String (IDNA/ASCII) to Unicode
$: echo -n 'xn--https://l-7yha4qb5b.xn--m/lgin-vqfdw' | idn -u
https://раураl.соm/lоgin

# When DNS try to resolve the host (Punycode String)
$: curl -I -X GET https://раураl.соm/lоgin
curl: (6) Could not resolve host: xn--l-7sba6dbr.xn--m-0tbi

🤺 Utility in Social Engineering

"Punycode is a way to represent Unicode with the limited character subset of ASCII supported by the Domain Name System (DNS)".

Therefore this tool can be used for Social Engineering Attacks in the following scenarios:

  • Email Spoofing: Crafting email addresses that closely mimic those of trusted individuals or organizations using Punycode.

  • Fake Website Creation: Register domain names containing Punycode characters to replicate well-known websites.

  • Social Media Impersonation: Creation of Social Media profiles that impersonate genuine individuals or organizations.

  • Phishing campaigns: Generate phishing links with Punycode-encoded domain names so that victim click on seemingly authentic links.

⚠️ DISCLAIMER

This repository is intended for educational purposes only.

The scripts provided are meant to demonstrate social engineering techniques and should not be used for any malicious or unethical activities.

The author does not condone or support any illegal or unethical use of the information or tools provided in this repository.

Any actions taken by individuals using the scripts in this repository are their own responsibility.

The author is not liable for any misuse of the content within this repository.

Users are advised to use the scripts responsibly and in compliance with all applicable laws and regulations.

Thank you for your understanding and commitment to responsible use of the resources provided.

🧡 Support me with a virtual Coffee! 🧡

Buy Me a Coffee at ko-fi.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sepunycoder-3.0.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

sepunycoder-3.0.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file sepunycoder-3.0.0.tar.gz.

File metadata

  • Download URL: sepunycoder-3.0.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for sepunycoder-3.0.0.tar.gz
Algorithm Hash digest
SHA256 34d20ee795ffb8d8e4c2340c017b22090f711c693ab363df9505af86ca1df4b9
MD5 4c35aed44809bb651dc912c53f6a15a0
BLAKE2b-256 1ad1572b8023f031f057b0d0bda0177822f7bc11e8081631c45180679c9ac6dc

See more details on using hashes here.

File details

Details for the file sepunycoder-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: sepunycoder-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for sepunycoder-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09517b7b64916a2ee2febaa24db85aa2196a92069a43f7b83f5a927aa585c64e
MD5 69d6ed1911464f2a89bb8fe26ef5e345
BLAKE2b-256 e8d0a2e14f878fd98077ebe73d966b13bff60c1e7a952e2578a5864383da236d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page