Skip to main content

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

Metadata

Release files for sepunycoder 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sepunycoder 3.0.0
File Size Uploaded
sepunycoder-3.0.0.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sepunycoder 3.0.0
File Interpreter ABI Platform
sepunycoder-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.6 kB

Release files / sepunycoder-3.0.0.tar.gz

Download URL sepunycoder-3.0.0.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
34d20ee795ffb8d8e4c2340c017b22090f711c693ab363df9505af86ca1df4b9
BLAKE2b-256 checksum
How to use checksums
1ad1572b8023f031f057b0d0bda0177822f7bc11e8081631c45180679c9ac6dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / sepunycoder-3.0.0-py3-none-any.whl

Download URL sepunycoder-3.0.0-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09517b7b64916a2ee2febaa24db85aa2196a92069a43f7b83f5a927aa585c64e
BLAKE2b-256 checksum
How to use checksums
e8d0a2e14f878fd98077ebe73d966b13bff60c1e7a952e2578a5864383da236d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page