IDN homograph attack
بین الاقوامی ڈومین نام (آئی ڈی این) ہوموگراف حملہ ایک ایسا طریقہ ہے جس سے ایک بدنیتی پر مبنی فریق کمپیوٹر صارفین کو دھوکہ دے سکتا ہے کہ وہ کس ریموٹ سسٹم کے ساتھ بات چیت کر رہے ہیں، اس حقیقت کا استحصال کرتے ہوئے کہ بہت سے مختلف حروف ایک جیسے نظر آتے ہیں (یعنی، وہ ہوموگراف ہیں، لہذا حملے کی اصطلاح، حالانکہ تکنیکی طور پر ہوموگلیف مختلف حروف کے لیے زیادہ درست اصطلاح ہے جو ایک جیسے نظر آتے ہیں۔ مثال کے طور پر، سیریلک، یونانی اور لاطینی حروف تہجی میں سے ہر ایک میں ایک حرف ہوتا ہے جس کی شکل ایک جیسی ہوتی ہے لیکن معنی اس کے ہم منصبوں سے مختلف ہوتے ہیں۔) اس قسم کے سپوفنگ حملے کو اسکرپٹ سپوفنگ بھی کہا جاتا ہے۔ یونیکوڈ متعدد تحریری نظاموں کو شامل کرتا ہے، اور کئی وجوہات کی بناء پر، یونانی او، لاطینی او، اور سیریلک او جیسے ملتے جلتے حروف کو ایک ہی کوڈ تفویض نہیں کیا گیا تھا۔ ان کا غلط یا بدنیتی پر مبنی استعمال حفاظتی حملوں کا امکان ہے۔ اس طرح، مثال کے طور پر، ایک باقاعدہ صارف کو بلا شبہ ایک بظاہر واقف لنک کے طور پر اس پر کلک کرنے کا لالچ دیا جا سکتا ہے، اس بات سے بے خبر کہ تیسرا حرف لاطینی حرف "a" نہیں بلکہ سیریلک حرف "a" ہے اور اس طرح یہ مطلوبہ ڈومین سے بالکل مختلف ڈومین ہے۔ ہوموگرافک ڈومین ناموں کا اندراج ٹائپ اسکواٹنگ کے مترادف ہے، اس میں دونوں قسم کے حملے صارف کو بے وقوف بنانے کے لیے زیادہ قائم شدہ ڈومین کے لیے ایک جیسے نظر آنے والے نام کا استعمال کرتے ہیں۔ بڑا فرق یہ ہے کہ ٹائپ اسکواٹنگ میں مجرم قدرتی ٹائپگرافیکل غلطیوں پر انحصار کرکے متاثرین کو اپنی طرف متوجہ کرتا ہے جو عام طور پر دستی طور پر یو آر ایل میں داخل کرتے وقت کی جاتی ہیں، جبکہ ہوموگراف میں جعل سازی میں مجرم بصری طور پر ناقابل شناخت ہائپر لنکس پیش کرکے متاثرین کو دھوکہ دیتا ہے۔ درحقیقت، کسی ویب صارف کے لیے یہ ایک نادر حادثہ ہوگا کہ وہ ٹائپ کرے، مثال کے طور پر، کسی دوسری صورت میں انگریزی لفظ جیسے "سیٹی بینک" کے اندر ایک سیریلک خط۔ ایسے معاملات ہیں جن میں رجسٹریشن ٹائپ اسکواٹنگ اور ہوموگراف سپوفنگ دونوں ہو سکتی ہے۔ ایل/آئی، آئی/جے، اور 0/او کے جوڑے دونوں کی بورڈ پر ایک دوسرے کے قریب ہیں اور ٹائپ فیس کے لحاظ سے فرق کرنا مشکل یا ناممکن ہو سکتا ہے۔ تاریخ اس قسم کی ابتدائی پریشانی، انٹرنیٹ اور یہاں تک کہ ٹیکسٹ ٹرمینلز سے پہلے کی تاریخ، "l" (چھوٹے حرف "L")/"1" (نمبر "ایک") اور "O" (سر "o" کے لیے بڑے حرف)/"0" (نمبر "صفر") کے درمیان الجھن تھی۔ کمپیوٹر سے پہلے کے دور میں کچھ ٹائپ رائٹرز نے ایل اور ون کو بھی ملا دیا تھا۔ صارفین کو جب نمبر ون کی ضرورت ہوتی تو چھوٹے حروف ایل ٹائپ کرنا پڑتا تھا۔ صفر/او الجھن نے صفر کو عبور کرنے کی روایت کو جنم دیا، تاکہ کمپیوٹر آپریٹر انہیں صحیح طریقے سے ٹائپ کرے۔ یونیکوڈ اکثر ناکافی رینڈرنگ سپورٹ کی وجہ سے، خاص طور پر چھوٹے فونٹ سائز اور فونٹ کی وسیع اقسام کے ساتھ، اپنے حروف، لہروں، کئی قسم کے ہائفن وغیرہ کے امتزاج کے ساتھ اس میں بہت زیادہ حصہ ڈال سکتا ہے۔ اس سے پہلے بھی، تحریر نے الجھن کے بھرپور مواقع فراہم کیے تھے۔ ایک قابل ذکر مثال لفظ "زینتھ" کی صفت ہے۔ عربی "سامت" کے ترجمہ میں لکھاری کا "ایم" کو "نی" میں الجھانا شامل تھا۔ یہ قرون وسطی کے بلیک لیٹر میں عام تھا، جو i، m، n، یا u حروف پر عمودی کالموں کو نہیں جوڑتا تھا، جس کی وجہ سے ان میں فرق کرنا مشکل ہو جاتا تھا جب کئی قطار میں ہوتے تھے۔ مؤخر الذکر، نیز "rn"/"m"/"rri" ("RN"/"M"/"RRI") الجھن، جدید جدید کمپیوٹر ٹیکنالوجی کے ساتھ بھی انسانی آنکھ کے لیے اب بھی ممکن ہے۔ مختلف حروف کے ساتھ ارادی طور پر ایک جیسے کردار کے متبادل کو بھی مختلف سیاق و سباق میں جانا جاتا ہے۔ مثال کے طور پر، فاکس سیریلک کو تفریحی یا توجہ حاصل کرنے والے کے طور پر استعمال کیا گیا ہے اور "وولاپوک انکوڈنگ"، جس میں سیریلک رسم الخط کی نمائندگی اسی طرح کے لاطینی حروف سے کی جاتی ہے، انٹرنیٹ کے ابتدائی دنوں میں سیریلک حروف تہجی کی حمایت کی کمی پر قابو پانے کے لیے استعمال کیا گیا تھا۔ ایک اور مثال یہ ہے کہ گاڑیوں کی رجسٹریشن پلیٹوں میں ایک ہی حروف کے ساتھ سیریلک (سیریلک رسم الخط کے ممالک میں گھریلو استعمال کے لیے) اور لاطینی (بین الاقوامی ڈرائیونگ کے لیے) دونوں ہو سکتے ہیں۔ یونان میں جاری ہونے والی رجسٹریشن پلیٹیں یونانی حروف تہجی کے ان حروف کا استعمال کرنے تک محدود ہیں جن میں لاطینی حروف تہجی میں ہوموگلیفس ہوتے ہیں، کیونکہ یورپی یونین کے ضوابط میں لاطینی حروف کے استعمال کی ضرورت ہوتی ہے۔ ASCII ASCII میں ہوموگراف میں کئی حروف یا حروف کے جوڑے ہوتے ہیں جو ایک جیسے نظر آتے ہیں اور انہیں ہوموگراف (یا ہوموگلیفس) کے نام سے جانا جاتا ہے۔ ان مماثلتوں پر مبنی جاسوسی کے حملوں کو ہوموگراف جاسوسی کے حملوں کے نام سے جانا جاتا ہے۔ مثال کے طور پر، 0 (نمبر) اور O (حرف)، "l" چھوٹے حروف L، اور "I" بڑے حروف "i"۔ فرضی حملے کی ایک عام مثال میں، کوئی ایسا ڈومین نام رجسٹر کر سکتا ہے جو موجودہ ڈومین سے تقریبا ملتا جلتا نظر آتا ہے لیکن کہیں اور جاتا ہے۔ مثال کے طور پر، ڈومین "rnicrosoft.com" "r" اور "n" سے شروع ہوتا ہے، "m" سے نہیں۔ دیگر مثالیں G00GLE.COM ہیں جو کچھ فونٹس میں GOOGLE.COM کی طرح نظر آتی ہیں۔ بڑے حروف اور چھوٹے حروف کے امتزاج کا استعمال کرتے ہوئے، googIe.com (کیپٹل i، چھوٹا L نہیں) کچھ فونٹس میں google.com کی طرح لگتا ہے۔ پے پال ایک فشنگ اسکینڈل کا ہدف تھا جو ڈومین PayPaI.com کا استعمال کرتے ہوئے اس کا استحصال کر رہا تھا۔ کچھ تنگ فاصلے والے فونٹس جیسے کہ تاہوما (ونڈوز ایکس پی میں ایڈریس بار میں ڈیفالٹ) میں، جے، ایل یا آئی کے سامنے سی رکھنے سے ہوموگلیفس پیدا ہوں گے جیسے کہ سی ایل سی جے سی آئی (ڈی جی اے)۔ بین الاقوامی ڈومین ناموں میں ہوموگراف کثیر لسانی کمپیوٹر سسٹمز میں، مختلف منطقی حروف کی ظاہری شکل ایک جیسی ہو سکتی ہے۔ مثال کے طور پر، یونیکوڈ کردار U + 0430، سیریلک چھوٹا حرف a ("a")، یونیکوڈ کردار U + 0061، لاطینی چھوٹے حرف a، ("a") سے ملتا جلتا نظر آسکتا ہے جو انگریزی میں استعمال ہونے والا چھوٹا حرف "a" ہے۔ لہذا wikipedia.org (لاطینی ورژن) کے بجائے wikipediа.org (xn--wikipedi-86g.org ؛ سیریلک ورژن)۔ مسئلہ صارف کے ذہن میں کرداروں کے مختلف سلوک اور کمپیوٹر کے پروگرامنگ سے پیدا ہوتا ہے۔ صارف کے نقطہ نظر سے، لاطینی سٹرنگ کے اندر ایک سیریلک "a" لاطینی "a" ہے ؛ زیادہ تر فونٹس میں ان حروف کے گلیفس میں کوئی فرق نہیں ہے۔ تاہم، شناخت کنندہ کے طور پر کریکٹر سٹرنگ پر کارروائی کرتے وقت کمپیوٹر ان کے ساتھ مختلف سلوک کرتا ہے۔ اس طرح، صارف کا کسی نام کی بصری ظاہری شکل اور نامزد وجود کے درمیان ون ٹو ون خط و کتابت کا مفروضہ ٹوٹ جاتا ہے۔ بین الاقوامی ڈومین نام ڈومین ناموں کے لیے مکمل یونیکوڈ کریکٹر سیٹ استعمال کرنے کا ایک پسماندہ مطابقت پذیر طریقہ فراہم کرتے ہیں، اور یہ معیار پہلے ہی وسیع پیمانے پر تعاون یافتہ ہے۔ تاہم اس نظام نے کرداروں کے ذخیرے کو ایک ہی حروف میں چند درجن حروف سے بڑھا کر کئی رسم الخط میں کئی ہزار حروف تک بڑھا دیا۔ اس سے ہوموگراف حملوں کی گنجائش میں بہت اضافہ ہوا۔ اس سے فشنگ اور دھوکہ دہی کی دیگر اقسام کے مواقع کی ایک بھرپور رگ کھل جاتی ہے۔ ایک حملہ آور ایک ڈومین نام رجسٹر کر سکتا ہے جو کسی جائز ویب سائٹ کی طرح لگتا ہے، لیکن جس میں کچھ حروف کو دوسرے حروف تہجی میں ہوموگراف سے تبدیل کر دیا گیا ہے۔ اس کے بعد حملہ آور اصل سائٹ سے آنے والے ای میل پیغامات بھیج سکتا تھا، لیکن لوگوں کو جعلی سائٹ پر بھیج سکتا تھا۔ اس کے بعد سپوف سائٹ حقیقی سائٹ پر ٹریفک منتقل کرتے ہوئے پاس ورڈ یا اکاؤنٹ کی تفصیلات جیسی معلومات ریکارڈ کر سکتی ہے۔ متاثرین کو اس وقت تک فرق محسوس نہیں ہو سکتا جب تک کہ ان کے کھاتوں میں مشکوک یا مجرمانہ سرگرمی نہ ہو۔ دسمبر 2001 میں ٹیکنیئن، اسرائیل سے تعلق رکھنے والے ایوجینی گیبریلوویچ اور الیکس گونٹماکر نے "دی ہوموگراف اٹیک" کے عنوان سے ایک مقالہ شائع کیا، جس میں ایک حملے کو بیان کیا گیا جس میں یونیکوڈ یو آر ایل کو ویب سائٹ کے یو آر ایل کو بگاڑنے کے لیے استعمال کیا گیا۔ اس قسم کے حملے کی فزیبلٹی کو ثابت کرنے کے لیے، محققین نے ڈومین نام microsoft.com کی ایک قسم کو کامیابی کے ساتھ رجسٹر کیا جس میں سیریلک حروف شامل تھے۔ آئی ڈی این متعارف کرانے سے پہلے اس قسم کے مسائل کا اندازہ لگایا گیا تھا، اور اس مسئلے سے بچنے یا اسے کم کرنے کی کوشش کے لیے رجسٹریوں کو رہنما خطوط جاری کیے گئے تھے۔ مثال کے طور پر، یہ مشورہ دیا گیا تھا کہ رجسٹریاں صرف لاطینی حروف تہجی اور اپنے ملک کے حروف کو قبول کریں، تمام یونیکوڈ حروف نہیں، لیکن اس مشورے کو بڑے ٹی ایل ڈیز نے نظر انداز کر دیا تھا۔ 7 فروری 2005 کو، سلیش ڈاٹ نے اطلاع دی کہ اس استحصال کا انکشاف تھریک جوہانسن نے ہیکر کانفرنس شوموکون میں کیا تھا۔ آئی ڈی این اے کی حمایت کرنے والے ویب براؤزر یو آر ایل http://www.pаypal.com کو ہدایت کرتے دکھائی دیتے ہیں، جس میں پہلے کردار کو سیرلک اے سے تبدیل کر کے معروف ادائیگی سائٹ پے پال کی سائٹ پر بھیج دیا جاتا ہے، لیکن حقیقت میں اس کی وجہ سے مختلف مواد والی جعلی ویب سائٹ بن جاتی ہے۔ مقبول براؤزرز کو اپریل 2017 تک بین الاقوامی ڈومین ناموں کو مناسب طریقے سے ظاہر کرنے میں دشواریوں کا سامنا کرنا پڑا۔ مندرجہ ذیل حروف تہجی میں ایسے حروف ہوتے ہیں جو جعلسازی کے حملوں کے لیے استعمال کیے جا سکتے ہیں (براہ کرم نوٹ کریں، یہ صرف سب سے زیادہ واضح اور عام ہیں، فنکارانہ لائسنس دیا گیا ہے اور اسپوفر پکڑے جانے کا کتنا خطرہ مول لے گا ؛ امکانات یہاں درج کیے جانے سے کہیں زیادہ ہیں): سیریلک سیریلک، اب تک، ہوموگلیفس کے لیے سب سے زیادہ استعمال ہونے والا حروف تہجی ہے، جس کی بڑی وجہ یہ ہے کہ اس میں 11 چھوٹے حروف ہیں جو لاطینی ہم منصبوں سے ملتے جلتے یا تقریبا ملتے جلتے ہیں۔ سیریلک حروف a، s، é، ó، r، x اور u بنیادی لاطینی حروف تہجی میں نظری ہم منصب ہیں اور a، c، e، o، p، x اور y کے قریب یا ملتے جلتے نظر آتے ہیں۔ سیریلک z، ch اور b اعداد 3، 4 اور 6 سے ملتے جلتے ہیں۔ اٹالک قسم زیادہ ہوموگلیفس پیدا کرتی ہے: ڈی ٹی پی آئی یا ڈی ٹی پی آئی (معیاری قسم میں ڈی ٹی پی آئی)، جو ڈی ایم این یو سے مشابہت رکھتی ہے (کچھ فونٹس میں ڈی استعمال کیا جا سکتا ہے، کیونکہ اس کی اٹالک شکل چھوٹے حروف جی سے مشابہت رکھتی ہے ؛ تاہم، زیادہ تر مرکزی دھارے کے فونٹس میں، ڈی اس کے بجائے جزوی تفریقی علامت، su سے مشابہت رکھتی ہے)۔ اگر بڑے حروف شمار کیے جاتے ہیں، تو آینیجکومسٹچ چھوٹے حروف سیریلک ہوموگلیفس کے لیے بڑے حروف کے علاوہ اے بی سی ای ایچ آئی جے کے ایم او پی ایس ٹی ایکس کو بھی تبدیل کر سکتا ہے۔ سیریلک غیر روسی دشواری والے حروف ہیں ای اور آئی، جے اور جے، جے اور کیو، ایس اور ایس، ٹی اور ڈبلیو، فیکٹ اور وائی، جبکہ جی اور ایف، جی ایک دوسرے سے کچھ مشابہت رکھتے ہیں۔ اگر کسی آئی ڈی این کو خود ہی جعلی بنایا جا رہا ہو تو سیریلک نیئیو بھی استعمال کیا جا سکتا ہے۔ اگرچہ کومی ڈی، شھا، پلوچکا اور ازیتسا لاطینی ڈی، ایچ، ایل اور وی سے مضبوط مشابہت رکھتے ہیں، لیکن یہ حروف یا تو نایاب ہیں یا قدیم ہیں اور زیادہ تر معیاری فونٹ میں وسیع پیمانے پر سپورٹ نہیں کیے گئے ہیں (وہ ڈبلیو جی ایل-4 میں شامل نہیں ہیں)۔ ان کو استعمال کرنے کی کوشش تاوان کے نوٹ کے اثر کا سبب بن سکتی ہے۔ یونانی یونانی حروف تہجی سے، صرف اومیکرون ο اور بعض اوقات nu ν یو آر ایل کے لیے استعمال ہونے والے چھوٹے حروف میں لاطینی حروف تہجی کے حرف سے ملتے جلتے دکھائی دیتے ہیں۔ وہ فونٹ جو اٹالک قسم کے ہوتے ہیں ان میں یونانی الفا α لاطینی a کی طرح نظر آتا ہے۔ اگر قریبی میچوں کی بھی اجازت ہو تو یہ فہرست بڑھ جاتی ہے (جیسے یونانی εικηρτyωχγ کے لیے ایکنپٹوکسی)۔ بڑے حروف کا استعمال کرتے ہوئے، فہرست بہت بڑھ جاتی ہے۔ یونانی άβεικηνορτχος لاطینی ABEHICMNOPTXYZ کی طرح لگتا ہے۔ یونانی άγβεικεικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικαικα اس یونانی τ کے علاوہ، φ سیریلک τ سے ملتا جلتا ہو سکتا ہے، کچھ فونٹس میں φ، یونانی δ سربیا کے حروف تہجی میں سیریلک b سے ملتا جلتا ہے، اور سیریلک a بھی اپنے لاطینی ہم منصب کی طرح ترچھا کرتا ہے، جس سے اسے الفا یا اس کے برعکس تبدیل کرنا ممکن ہو جاتا ہے۔ سگما کی لونیٹ شکل، ایس ایس ایس، لاطینی سی سی اور سیریلک سی ایس ایس دونوں سے ملتی جلتی ہے۔ اگر خود ایک آئی ڈی این کی جعل سازی کی جا رہی ہے، تو یونانی بیٹا β کچھ فونٹس میں جرمن ایسزیٹ β کا متبادل ہو سکتا ہے (اور درحقیقت، کوڈ پیج 437 ان کو مساوی سمجھتا ہے)، جیسا کہ یونانی اینڈ-آف-ورڈ-ویریئنٹ سگما ς کے لیے ہو سکتا ہے۔ تلفظ والے یونانی متبادل ωίά کو عام طور پر بہت سے فونٹس میں óiá کے لیے استعمال کیا جا سکتا ہے، ان میں سے آخری (الفا) پھر سے صرف اٹالک قسم میں a سے مشابہت رکھتا ہے۔ آرمینیائی حروف تہجی تنقیدی حروف تہجی میں بھی حصہ ڈال سکتی ہے: کئی آرمینیائی حروف جیسے ڈی، او، سی، نیز بڑے حروف ایل اور ایل اکثر جدید فونٹس میں لاطینی حروف سے مکمل طور پر ملتے جلتے ہیں، اور ایسی علامتیں جو گزر جانے کے لیے کافی ملتی جلتی ہیں، جیسے ٹیڈوسیس جو گھنکو کی طرح نظر آتی ہیں، جی جو جے سے ملتی جلتی ہے (اگرچہ ڈاٹ لیس ہے)، اور ای، جو فونٹ کے لحاظ سے پی یا ایف سے ملتی جلتی ہو سکتی ہے۔ اے سیریلک ش سے مشابہت رکھ سکتی ہے۔ تاہم، ارمینیائی کا استعمال، خوش قسمتی سے، تھوڑا کم قابل اعتماد ہے: تمام معیاری فونٹس میں ارمینی گلیفس نہیں ہوتے ہیں (جبکہ یونانی اور سیریلک اسکرپٹ ہیں) ؛ ونڈوز 7 سے پہلے کی ونڈوز نے ارمینیائی کو ایک الگ فونٹ، سلفین میں پیش کیا، جس میں لاطینی کے ساتھ ارمینیائی کا اختلاط واضح طور پر مختلف نظر آئے گا اگر سلفین یا یونیکوڈ ٹائپ فیس کے علاوہ کوئی فونٹ استعمال کیا جائے۔ (اسے رینسم نوٹ ایفیکٹ کہا جاتا ہے۔) تاہوما کا موجودہ ورژن، جو ونڈوز 7 میں استعمال ہوتا ہے، آرمینیائی کو سپورٹ کرتا ہے (پچھلے ورژن میں نہیں تھا)۔ مزید برآں، یہ فونٹ لاطینی جی کو آرمینیائی τ سے الگ کرتا ہے۔ آرمینیائی زبان میں دو حروف بھی نمبر 2 سے ملتے جلتے ہو سکتے ہیں، ز 3 سے ملتے جلتے ہیں، جبکہ دوسرے (پ) بعض اوقات نمبر 4 سے ملتے جلتے ہیں۔ عبرانی سپوفنگ عام طور پر نایاب ہے۔ اس حروف تہجی کے صرف تین حروف قابل اعتماد طریقے سے استعمال کیے جا سکتے ہیں: ساخ (с)، جو کبھی کبھی او سے مشابہت رکھتا ہے، ویو کے ساتھ ڈائیکریٹک (ww)، جو ایک آئی سے مشابہت رکھتا ہے، اور ہیتھ (χ)، جو حرف n سے مشابہت رکھتا ہے۔ کچھ دیگر حروف تہجی کے لیے کم درست تخمینے بھی مل سکتے ہیں، لیکن یہ عام طور پر صرف غیر ملکی برانڈنگ کے مقاصد کے لیے استعمال کرنے کے لیے کافی درست ہوتے ہیں نہ کہ متبادل کے لیے۔ مزید برآں، عبرانی حروف تہجی دائیں سے بائیں لکھی جاتی ہے اور اسے بائیں سے دائیں گلیفس کے ساتھ ملانے کی کوشش کرنے سے مسائل پیدا ہو سکتے ہیں۔ اگرچہ تھائی رسم الخط تاریخی طور پر متعدد لوپس اور چھوٹے پھل پھولنے کے ساتھ ایک الگ شکل رکھتا ہے، جدید تھائی ٹائپگرافی، جس کا آغاز 1973 میں منوپٹیکا سے ہوا اور جدید دور میں آئی بی ایم پلیکس کے ذریعے جاری رہا، نے تیزی سے ایک آسان انداز اپنایا ہے جس میں تھائی حروف کی نمائندگی گلیفس کے ساتھ کی جاتی ہے جو لاطینی حروف سے بہت زیادہ مشابہت رکھتے ہیں۔ κ (A)، τ (n)، ν (u)، β (U)، τ (J)، π (W)، ρ (S)، اور λ (a) تھائی گلیفس میں سے ہیں جو لاطینی سے قریب سے ملتے جلتے ہیں۔ چینی زبان ہوموگراف کے لیے پریشانی کا باعث بن سکتی ہے کیونکہ بہت سے حروف روایتی (باقاعدہ رسم الخط) اور آسان چینی حروف دونوں کے طور پر موجود ہیں۔ . او آر جی ڈومین میں، ایک قسم کا اندراج دوسرے کو کسی کے لیے دستیاب نہیں کرتا ہے۔ بز میں ایک واحد چینی زبان کا آئی ڈی این رجسٹریشن دونوں اقسام کو فعال ڈومین کے طور پر فراہم کرتا ہے (جس میں ایک ہی ڈومین نام سرور اور ایک ہی رجسٹرڈ ہونا چاہیے)۔ . hk بھی اس پالیسی کو اپناتا ہے۔ دیگر اسکرپٹ دیگر یونیکوڈ اسکرپٹ جن میں ہوموگراف پائے جا سکتے ہیں ان میں نمبر فارمز (رومن ہندسوں)، سی جے کے مطابقت اور منسلک سی جے کے خطوط اور مہینے (کچھ مخففات)، لاطینی (کچھ ڈیگراف)، کرنسی کی علامتیں، ریاضیاتی حروف تہجی کی علامتیں، اور حروف تہجی کی پیشکش کی شکلیں (ٹائپگرافک لیگچرز) شامل ہیں۔ دو نام جو صرف ایک کردار پر لہجے میں مختلف ہوتے ہیں وہ بہت ملتے جلتے نظر آسکتے ہیں، خاص طور پر جب متبادل میں بکھرے ہوئے حرف i شامل ہوتا ہے۔ i پر ٹائٹل (ڈاٹ) کو ڈائیکریٹک سے تبدیل کیا جا سکتا ہے (جیسے کہ قبر کا لہجہ یا شدید لہجہ ؛ دونوں ith اور í زیادہ تر معیاری کردار کے سیٹوں اور فونٹ میں شامل ہیں) جن کا پتہ صرف قریبی معائنہ سے لگایا جا سکتا ہے۔ زیادہ تر اعلی درجے کے ڈومین رجسٹریوں میں، wíkipedia.tld (xn--wkipedia-c2a.tld) اور wikipedia.tld دو مختلف نام ہیں جو مختلف رجسٹرڈ افراد کے پاس ہو سکتے ہیں۔ ایک رعایت. ca ہے، جہاں ڈومین کے سادہ-ASCII ورژن کو محفوظ کرنا دوسرے رجسٹرڈ کو اسی نام کے ایکسینٹڈ ورژن کا دعوی کرنے سے روکتا ہے۔ غیر ڈسپلے کے قابل حروف یونیکوڈ میں بہت سے حروف شامل ہیں جو پہلے سے طے شدہ طور پر ظاہر نہیں ہوتے ہیں، جیسے صفر چوڑائی کی جگہ۔ عام طور پر، آئی سی اے این این ٹی ایل ڈی سے قطع نظر، ان حروف کے ساتھ کسی بھی ڈومین کو رجسٹر ہونے سے منع کرتا ہے۔ معروف ہوموگراف حملے 2011 میں، ایک نامعلوم ماخذ ("مکمل طور پر گمنام" کے نام سے رجسٹر کرنا) نے جعلی خبروں کی ویب سائٹ بنانے کے لیے ٹیلی ویژن اسٹیشن کے بی او آئی-ٹی وی میں ایک ڈومین نام ہوموگرافک رجسٹر کیا۔ سائٹ کا واحد مقصد ایڈاہو کے گورنر کے بارے میں اپریل فول ڈے کا مذاق پھیلانا تھا جس نے جسٹن بیبر کی موسیقی کی فروخت پر مبینہ پابندی عائد کردی تھی۔ ستمبر 2017 میں، سیکیورٹی محقق انکت انوبھو نے ایک آئی ڈی این ہوموگراف حملہ دریافت کیا جہاں حملہ آوروں نے بیٹابٹ ٹروجن پہنچانے کے لیے adoḅe.com رجسٹر کیا۔ کلائنٹ سائیڈ تخفیف کے حملے کے خلاف دفاع سب سے آسان دفاع ویب براؤزرز کے لیے ہے کہ وہ آئی ڈی این اے یا اسی طرح کے دیگر میکانزم کو سپورٹ نہ کریں، یا صارفین کے لیے اپنے براؤزرز کے پاس جو بھی سپورٹ ہو اسے بند کر دیں۔ اس کا مطلب آئی ڈی این اے سائٹس تک رسائی کو روکنا ہو سکتا ہے، لیکن عام طور پر براؤزر رسائی کی اجازت دیتے ہیں اور صرف پنی کوڈ میں آئی ڈی این دکھاتے ہیں۔ کسی بھی طرح سے، یہ غیر اے ایس سی آئی آئی ڈومین ناموں کو ترک کرنے کے مترادف ہے۔ گوگل کروم ورژن 51 اور بعد میں فائر فاکس کے استعمال کردہ الگورتھم سے ملتا جلتا استعمال کرتے ہیں۔ پچھلے ورژن آئی ڈی این کو صرف اس صورت میں دکھاتے ہیں جب اس کے تمام حروف صارف کی ترجیحی زبانوں میں سے ایک (اور صرف ایک) سے تعلق رکھتے ہوں۔ کرومیم اور کرومیم پر مبنی براؤزر جیسے مائیکروسافٹ ایج (2019 سے) اور اوپیرا بھی یہی الگورتھم استعمال کرتے ہیں۔ سفاری کا نقطہ نظر دشواری والے کرداروں کو پنی کوڈ کے طور پر پیش کرنا ہے۔ میک او ایس ایکس کی سسٹم فائلوں میں ترتیبات کو تبدیل کر کے اسے تبدیل کیا جا سکتا ہے۔ موزیلا فائر فاکس ورژن 22 اور بعد میں آئی ڈی این دکھائے جاتے ہیں اگر یا تو ٹی ایل ڈی ڈومین ناموں میں کون سے حروف استعمال کیے جا سکتے ہیں اس پر پابندی لگا کر ہوموگراف کے حملوں کو روکتا ہے یا لیبل مختلف زبانوں کے لیے اسکرپٹ کو نہیں ملاتے ہیں۔ ورنہ IDNs پنی کوڈ میں دکھائے جاتے ہیں۔ انٹرنیٹ ایکسپلورر ورژن 7 اور اس کے بعد آئی ڈی این کی اجازت دیتا ہے سوائے ان لیبلز کے جو مختلف زبانوں کے لیے اسکرپٹ کو ملاتے ہیں۔ وہ لیبل جو اسکرپٹ کو ملاتے ہیں پنی کوڈ میں دکھائے جاتے ہیں۔ ایسی جگہوں کے لیے مستثنیات ہیں جہاں ASCII حروف عام طور پر مقامی رسم الخط کے ساتھ ملے ہوئے ہوتے ہیں۔ انٹرنیٹ ایکسپلورر 7 آئی ڈی این استعمال کرنے کے قابل تھا، لیکن یہ اجازت شدہ زبانوں کی صارف سے متعین فہرست کی بنیاد پر غیر اے ایس سی آئی آئی ڈومین ناموں کو ظاہر کرنے پر پابندیاں عائد کرتا ہے اور ایک اینٹی فشنگ فلٹر فراہم کرتا ہے جو مشکوک ویب سائٹس کو معروف فشنگ سائٹس کے ریموٹ ڈیٹا بیس کے خلاف چیک کرتا ہے۔ پرانا مائیکروسافٹ ایج تمام یونیکوڈ کو پنی کوڈ میں تبدیل کرتا ہے۔ ایک اضافی دفاع کے طور پر، انٹرنیٹ ایکسپلورر 7، فائر فاکس 2 اور اس سے اوپر، اور اوپیرا 9.10 میں فشنگ فلٹر شامل ہیں جو صارفین کو بدنیتی پر مبنی ویب سائٹس پر جانے پر الرٹ کرنے کی کوشش کرتے ہیں۔ اپریل 2017 تک، کئی براؤزرز (بشمول کروم، فائر فاکس اور اوپیرا) آئی ڈی اینز کو ظاہر کر رہے تھے جو خالص طور پر سیریلک حروف پر مشتمل ہوتے ہیں (پنکوڈ کے طور پر نہیں)، جس سے جعل سازی کے حملوں کی اجازت ملتی ہے۔ کروم نے اس حملے کو روکنے کے لیے ورژن 59 میں آئی ڈی این کی پابندیاں سخت کر دی ہیں۔ براؤزر ایکسٹینشنز جیسے نو ہومو گراف گوگل کروم اور فائر فاکس کے لیے دستیاب ہیں جو یہ چیک کرتے ہیں کہ آیا صارف کسی ایسی ویب سائٹ پر جا رہا ہے جو صارف کی متعین فہرست سے کسی دوسرے ڈومین کا ہوموگراف ہے۔ دفاع کے یہ طریقے صرف براؤزر کے اندر تک پھیلے ہوئے ہیں۔ ہوموگرافک یو آر ایل جو بدنیتی پر مبنی سافٹ ویئر رکھتے ہیں، انہیں پنکوڈ کے طور پر دکھائے بغیر، ای میل، سوشل نیٹ ورکنگ یا دیگر ویب سائٹس کے ذریعے بغیر پتہ لگائے تقسیم کیا جا سکتا ہے جب تک کہ صارف اصل میں لنک پر کلک نہ کرے۔ جب اس پر کلک کیا جائے گا تو جعلی لنک پنی کوڈ میں نظر آئے گا، اس وقت تک صفحہ براؤزر میں لوڈ ہونا شروع ہو چکا ہے۔ سرور سائیڈ/رجسٹری آپریٹر تخفیف آئی ڈی این ہومگراف ڈیٹا بیس ایک ازگر لائبریری ہے جو ڈویلپرز کو مشین لرننگ پر مبنی کردار کی شناخت کا استعمال کرتے ہوئے اس کے خلاف دفاع کرنے کی اجازت دیتی ہے۔ آئی سی اے این این نے ایک ایسی پالیسی نافذ کی ہے جس میں کسی بھی ممکنہ بین الاقوامی TLD کو ایسے حروف کا انتخاب کرنے سے منع کیا گیا ہے جو موجودہ لاطینی TLD سے مشابہت رکھتے ہوں اور اس طرح ہوموگراف حملوں کے لیے استعمال کیے جا سکیں۔ مجوزہ IDN TLDs. bg (بلغاریہ)،. ükr (یوکرین) اور. ελ (یونان) کو لاطینی حروف سے مماثلت کی وجہ سے مسترد یا روک دیا گیا ہے۔ تینوں (اور سربیائی. srb اور منگول. mon) کو بعد میں قبول کر لیا گیا ہے۔ تین حرفی ٹی ایل ڈی کو دو حرفی ٹی ایل ڈی سے زیادہ محفوظ سمجھا جاتا ہے، کیونکہ انہیں عام لاطینی آئی ایس او-3166 ملکی ڈومینز سے ملانا مشکل ہے۔ اگرچہ نئے عام ڈومینز سے ملنے کی صلاحیت باقی ہے، اس طرح کے عام ڈومینز دوسرے یا تیسرے درجے کے ڈومین ایڈریس کو رجسٹر کرنے سے کہیں زیادہ مہنگے ہیں، جس کی وجہ سے دھوکہ دہی والے ڈومین بنانے کے واحد مقصد کے لیے ہوموگلیفک ٹی ایل ڈی کو رجسٹر کرنے کی کوشش کرنا ممنوع ہے (جو خود آئی سی اے این این کی جانچ پڑتال کرے گا)۔ TLD RU کے لیے روسی رجسٹری آپریٹر کوآرڈینیشن سینٹر صرف اعلی درجے کے ڈومین. rf کے لیے سیریلک ناموں کو قبول کرتا ہے، لاطینی یا یونانی حروف کے ساتھ اختلاط کی ممانعت کرتا ہے۔ تاہم. com اور دیگر جی ٹی ایل ڈی میں مسئلہ کھلا رہتا ہے۔ یونیکوڈ انٹرنیشنلائزڈ ڈومین نام ہوموگلیف میں سیکیورٹی کے مسائل بھی دیکھیں یونیکوڈ یونیکوڈ مساوات میں ڈپلیکیٹ حروف ٹائپ اسکواٹنگ نوٹ حوالہ جات بیرونی لنکس ہوموگراف اٹیک جنریٹر فشنگ یونیکوڈ ڈومین شم فائنڈر کے ساتھ-ایک ایسا فریم ورک جو ہوموگراف آئی ڈی این انٹرنیشنلائزڈ ڈومین ناموں کا پتہ لگاتا ہے غیر معیاری ہجے یونیکوڈ ڈیسیپشن اوبسکیشن ویب سیکیورٹی آرتھوگرافی کا استحصال کرتی ہے