
मशीन लर्निंग के साथ यूनिकोड एन्कोडिंग हमले
मशीन लर्निंग के साथ यूनिकोड एन्कोडिंग हमले। कन्फ्यूसेबल्स का उपयोग करके अद्भुत नकली डोमेन बनाने के लिए मशीन लर्निंग पर आधारित उपकरण। कुछ डोमेन IDN नीतियों (Chrome और Firefox) को धोखा दे सकते हैं।
मैंने न्यूरल नेटवर्क का उपयोग करके confusables का सबसे अच्छा (बड़ा) शब्दकोश बनाया है। इसका उपयोग उपकरण में किया जाता है और इसे यहाँ से डाउनलोड किया जा सकता है: https://github.com/mindcrypt/uriDeep/blob/master/data/deepDiccConfusables.txt
_mindcrypt@kali:~/tool/uriDeep# python3 uriDeep.py
_ ___
/\ /\ _ __(_) / \___ ___ _ __
/ / \ \ '__| | / /\ / _ \/ _ \ '_ \
\ \_/ / | | |/ /_// __/ __/ |_) |
\___/|_| |_/___,' \___|\___| .__/
|_|
Version Beta
Authors: Alfonso Muñoz (@mindcrypt)
Miguel Hernández (@MiguelHzBz)
usage: uriDeep.py [-h] [-d, --domain DOMAIN] [-i FILEINPUT] [-F [FLIPPER]]
[-H [HOMOGLYPH]] [-l] [-S [SUBSTITUTION]] [-c] [-w] [-vt]
[-key API] [-o OUTPUTFILE]
UriDeep: Tool based on machine learning to create amazing fake domains using
confusables. Some domains can deceive IDN policies
optional arguments:
-h, --help show this help message and exit
-d, --domain DOMAIN check similar domains to this one
-i FILEINPUT, --input FILEINPUT
List of targets. One input per line.
-F [FLIPPER], --flipper [FLIPPER]
Execute flipping attack
-H [HOMOGLYPH], --homoglyph [HOMOGLYPH]
Execute homoglyph attack with full table of
confusables
-l, --light To create fake domains that could deceive IDN policies
-S [SUBSTITUTION], --substitution [SUBSTITUTION]
Execute substitution attack
-c, --check check if this domain is alive
-w, --whois check whois
-vt, --virustotal check Virus Total
-key API, --api-key API
VirusTotal API Key
-o OUTPUTFILE, --output OUTPUTFILE
Output file
None
Need one type of input, {-i --input} or {-d --domain}
root@kali:~/tool/uriDeep# python3 uriDeep.py -H -d www.example.org
_ ___
/\ /\ _ __(_) / \___ ___ _ __
/ / \ \ '__| | / /\ / _ \/ _ \ '_ \
\ \_/ / | | |/ /_// __/ __/ |_) |
\___/|_| |_/___,' \___|\___| .__/
|_|
Version Beta
Authors: Alfonso Muñoz (@mindcrypt)
Miguel Hernández (@MiguelHzBz)
चयनित विकल्प: होमोग्लिफ आक्रमण चयनित विकल्प: पूर्ण भ्रमक समान डोमेन उत्पन्न करें... उदाहरण के समान डोमेन: 722 {'domain_punnycode': b'www.xn--xample-9ua.org', 'domain': 'www.éxample.org'} {'domain_punnycode': b'www.xn--xample-vwe.org', 'domain': 'www.Έxample.org'} {'domain_punnycode': b'www.xn--xample-oj9b.org', 'domain': 'www.Ὲxample.org'} ...(सभी डिक्शनरी पंक्तियाँ यथावत रहेंगी)mindcrypt@kali:~/tool/uriDeep# python3 uriDeep.py -l -H -d www.example.org
_ ___
/\ /\ _ (_) / _ ___ _ __
/ / \ \ '| | / /\ / _ / _ \ '_
\ _/ / | | |/ /// __/ __/ |) |
_/|| |/,' _|_| ./
||
संस्करण बीटा लेखक: अल्फोंसो मुनोज़ (@mindcrypt) मिगुएल हर्नांडेज़ (@MiguelHzBz)
डोमेन लक्ष्य: www.example.org चयनित विकल्प: होमोग्लिफ़ हमला चयनित विकल्प: लाइट कन्फ्यूज़ेबल्स समान डोमेन उत्पन्न करें... उदाहरण के लिए समान डोमेन: 5 {'domain': 'www.exąmple.org', 'domain_punnycode': b'www.xn--exmple-x0a.org'} {'domain': 'www.examplę.org', 'domain_punnycode': b'www.xn--exampl-14a.org'} {'domain': 'www.exampļe.org', 'domain_punnycode': b'www.xn--exampe-0cb.org'} {'domain': 'www.ęxample.org', 'domain_punnycode': b'www.xn--xample-v4a.org'} {'domain': 'www.example.org', 'domain_punnycode': b'www.example.org'} root@kali:~/tool/uriDeep#