شریک DH ګروپ، تازه رازونه: ولې برید ارزان کېږي
تازه سیشن رازونه د محدود ساحې کمزوری ګروپ نه جوړوي. د یو ګروپ بیا کارول د برید تر ټولو ګران پړاو په هر هغه تبادله ویشي چې ورسره خبرې کوي.
د ګروپ پیرامیټرونه په ډیزاین سره عام وي، او همدا عاموالی هغوی له پامه غورځول اسانه کوي. په محدود ساحې Diffie-Hellman کې ماډولس او جنریټر شریک دي، خو شخصي توانونه او له هغوی جوړ شوي سیشن کیلي شریکې نه دي. د شمېرې ساحې چاڼ برید ګران پړاو د یوې تبادلې پر ځای ګروپ ته تړلی دی، نو هر چېرې کارول شوی یو کمزوری ګروپ ګډ مسؤلیت کېږي. پیرامیټرونو ته عام ویل سم دي او د خبرې له اصل څخه بهر دي، ځکه چې بیا کارول شوی لګښت همدې ګروپ ته د برید لګښت دی.
عامه نیمه کمزوره نیمه نه ده، او هم هلته ډام دی
معمول نیم استدلال وایي چې پیرامیټرونه په یوه معیار کې خپاره شوي، نو بریدکوونکی هغوی له مخې پېژني او پټول یې هېڅ نه بدلوي. دواړه خبرې سمې دي او یوه له بلې نه راځي. لېږل شوی تلواله ګروپ عام دی، او تېره اونۍ جوړ شوی شخصي ګروپ هم هر هغه چاته ښکاري چې لاس ورکول بشپړوي. پټوالی هېڅکله کنټرول نه و؛ ځواک او تایید کنټرول دي.
څه بدلېږي هغه دا دي چې څومره ځایونه یوه کمزوري شریکوي. یو سازمان چې خپل 2048 بټیز ګروپ جوړوي خپل برید لګښت تادیه کوي، خو هغه تلواله پروتوکول چې ملیونونه یې غوره کوي یو لګښت پر هغوی ټولو ویشي. په دې مانا نااشنا ګروپ په خپله غوره نه دی. ډېر کوچنی نااشنا ګروپ یوازې لږ سترګو لاندې کوچنی ګډ راز دی.
تایید د اندازې په څېر مهم دی. هغه ملګری چې د کوچنیو عواملو ماډولس لېږي، یا هغه چې د پروتوکول د تمې شکل نه لري، کولای شي د شخصي توان په اړه معلومات وتښتوي، حتی کله چې بټ اوږدوالی د درناوي وړ ښکاري. هغه کتابتونونه چې په ننوتلو کې خراب پیرامیټرونه ردوي ریښتینی کار کوي، نو په لاس لیکل شوی پیرامیټر تحلیل د هڅې سپما لپاره بد ځای دی.
مخکینی حساب بریدکوونکي ته څه ورکوي
د شمېرې ساحې چاڼ یو پړاو لري چې یوازې پر لومړني عدد تړلی دی، او پایله یې د هغه لومړني عدد کاروونکې هرې تبادلې پر وړاندې بیا کارول کېدای شي. د تاریخي اندېښنې ټول میکانیزم همدا دی: ګران برخه یو ځل تادیه کېږي، او هر بل سیشن حاشیوي لګښت کموي. تازه توانونه لا هم هر یوې تبادلې د نا فعاله کتونکي څخه ساتي، تر څو چې ګروپ دومره لوی وي چې چاڼ ناشونی کړي. دواړه خبرې سره سمون لري، او په دې موضوع ډېری جنجالونه له یوې غوره کولو او بلې پرېښودو راځي.
2015 کال د Logjam مقاله 512 بټیز صادراتي کچې Diffie-Hellman ته د کمښت ښودنه وکړه او اټکل یې وکړ چې لویو، پراخه بیا کارول شوو ګروپونو ته د ډېرو سرچینو سره برید څه لګښت لري. ښودنه روښانه وه، اټکلونه اټکلونه وو، او هېڅ یو یې د دې شاهد نه و چې یو ځانګړی VPN سیشن ډیکریپټ شوی.
مقاله د میکانیزم او ښودل شوي کمښت لپاره راوړئ، نه د خپل ځای پرځای کولو اندازه په توګه. د دې په اړه چې څو سرورونو تلواله ګروپ شریک کړ، زاړه شمېرې د هغه کال انټرنیټ توصیفوي، نه هغه شبکه چې نن یې کتلای شئ. د لېږد وړ ګټور شی پوښتنه ده: ایا ستاسو وسایل لا هم کوچني یا کمزوري تایید شوي ګروپ باندې خبرې کوي؟
معیاري کېدل کمزوري کېدل نه دي
RFC 7919 نومول شوي محدودې ساحې ګروپونه تعریفوي، تر څو دواړه خواوې د پېژندونکي له مخې پر یوه ګروپ سره یوځای شي او یو شان تګلاره پلي کړي. معیاري کېدل یوه ګټه ده، ځکه چې د خبرو اترو ابهام لره کوي او پلي کوونکي ته اجازه ورکوي چې نه ملاتړ شوي اندازې رد کړي. نومول شوی ګروپ یوازې هغه وخت کمزوری دی چې اندازه یې ستاسو د ادعا شوې تګلارې څخه ټیټه وي، نه د دې له کبله چې په یوه سند کې ښکاري. ورته منطق د بیضوي منحنی ګروپونو لپاره هم صدق کوي، چې جوړښت او د ناکامۍ طریقې یې بېلې دي.
کله چې د هغوی په اړه فکر کوئ جوړښتونه بېل وساتئ. د محدودې ساحې Diffie-Hellman په اړه پایله د X25519 په اړه هېڅ نه وایي، او د 1024 بټیز MODP ګروپ په اړه پایله د 3072 بټیز په اړه هېڅ نه وایي. د ځواک تګلاره په هر میکانیزم، هر اندازه او هر پروتوکول نسخه ده، نو له همدې کبله د پیاوړي کریپټوګرافي جمله د بیاکتنې وړ خبره نه ده.
تصدیق بل نیم دی، او بدیل نه دی. پیاوړی ګروپ پرته له ملګري تایید بریدکوونکی په منځ کې پرېږدي، او سم سند 768 بټیزه تبادله نه شي ژغورلای. هغوی د دوو خپلواکو کرښو په توګه وګورئ، بیا تایید کړئ چې دواړه واقعاً خبرې پرې کېږي.
په ریښتیني اړیکه کې خبرې شوی ګروپ ولولئ
خبرې شوی ګروپ له ترتیباتو نمونې نه، بلکې له وسیلې ولولئ. نمونې اراده بیانوي، او په زړه پوري ارزښت هغه دی چې دواړو خواوې په وروستي لاس ورکولو کې پرې سره یوځای شوې. په IPsec پای کې د حالت محصول معمولاً غوره شوې وړاندیز، په شمول د MODP ګروپ، چاپوي.
هغه کرښه د تګلارې بدلون دمخه او وروسته ثبت کړئ، او دواړه په بدلون ثبت کې وساتئ. پرتله کول شاهد دي.
ipsec statusall | grep -Ei "proposal|ESP|IKE"
openssl dhparam -in /etc/vpn/dh3072.pem -check -nooutکه له بدلون وروسته حالت لا هم زوړ ګروپ وښيي، اړیکې بیا خبرې نه دي کړې او د ترتیباتو سمون هېڅ نه دی ثابت کړی. ملګری بیا پیل کړئ یا امنیتي ټولنه پاکه کړئ، بیا حالت ولولئ. هغه تګلاره چې یوازې پر نویو اړیکو پلي کېږي اوږد عمر لرونکي تونلونه تر هغه چې ولاړ وي پر زړو پیرامیټرونو پرېږدي.
ګروپ او د ملګري هویت بېل بېل وګورئ
ګروپ څه ساتي او بل سر کې څوک دی هغه بېل کړئ. د کیلي تبادلې طریقه، د ګروپ اندازه او د تصدیق طریقه د دریو ساحو په توګه ثبت کړئ، ځکه چې هغوی خپلواکه ناکامېږي. هغه تونل چې 3072 بټیز ګروپ یې خبرې کړي خو هر سند مني، هغه تونل سره یو ډول خطر نه دی چې ملګری پینوي او 2048 بټیز ګروپ کاروي.
له بیاکتنې دمخه د منلو معیارونه ولیکئ، تر څو پایله نظر نه بلکې پرتله وي. د هر پروتوکول نسخه لپاره لږ تر لږه د ګروپ اندازه، د نومول شوو ګروپونو اجازه لړلیک او د ملګري لازمي تایید د پرېکړې میکانیکي کولو لپاره بس دي. هماغه لړلیک کې ابهام بیاکتنه جنجال ته اړوي، او جنجالونه سم نه شي. بیا محصول هغو پایونو لړلیک دی چې اعلان شوې قاعده ماتوي.
ipsec statusall | grep -Ei "peer|auth|cert"
openssl s_client -connect vpn.acme.example:443 -brief -cipher 'DHE-RSA-AES256-GCM-SHA384'د سمون وروسته خبرې شوي ارزښتونه بیا ولولئ او حلقه وتړئ. سمون خوړونکی ترتیبات فایل شاهد نه دی چې تونل هغه منلی. د حالت محصول او یوه تازه لاس ورکول شاهد دي، او راټولول یې له هغه غونډې کم وخت نیسي چې ایا اړین دي.